Subversion Repositories svn LFS-FR

Compare Revisions

Ignore whitespace Rev 6517 → Rev 6518

/trunk/lfs/chapter01/changelog.xml
37,6 → 37,17
</listitem>
-->
<listitem>
<para>19-08-2014</para>
<itemizedlist>
<listitem>
<para>[bdubbs] - Suppression de d'options redondant dans les instructions de gcc.
Corrige
<ulink url="&lfs-ticket-root;3655">#3655</ulink>.</para>
</listitem>
</itemizedlist>
</listitem>
 
<listitem>
<para>15-08-2014</para>
<itemizedlist>
<listitem>
/trunk/lfs/chapter05/gcc-pass2.xml
120,10 → 120,6
--prefix=/tools \
--with-local-prefix=/tools \
--with-native-system-header-dir=/tools/include \
--enable-clocale=gnu \
--enable-shared \
--enable-threads=posix \
--enable-__cxa_atexit \
--enable-languages=c,c++ \
--disable-libstdcxx-pch \
--disable-multilib \
134,40 → 130,6
<title>Voici la signification des nouvelles options de configure&nbsp;:</title>
 
<varlistentry>
<term><parameter>--enable-clocale=gnu</parameter></term>
<listitem>
<para>Cette option nous assure que le bon modèle de locale est
sélectionné pour les bibliothèques C++ sous toutes les circonstances. Si le
script configure trouve la locale <emphasis>de_DE</emphasis> installée, il
sélectionnera le bon modèle de locale gnu. Néanmoins, si la locale
<emphasis>de_DE</emphasis> n'est pas installée, il existe un risque de
construire des bibliothèques C++ incompatibles avec ABI (Application
Binary Interface) à cause du choix d'un
mauvais modèle générique de locale.</para>
</listitem>
</varlistentry>
 
<varlistentry>
<term><parameter>--enable-threads=posix</parameter></term>
<listitem>
<para>Ceci active la gestion des exceptions C++ pour le code multi-threadé.</para>
</listitem>
</varlistentry>
 
<varlistentry>
<term><parameter>--enable-__cxa_atexit</parameter></term>
<listitem>
<para>Cette option autorise l'utilisation de
<function>__cxa_atexit</function>, plutôt que
<function>atexit</function>, pour enregistrer les destructeurs C++ des objets statiques locaux et globaux.
Cette option est essentielle pour la gestion des destructeurs en compatibilité
complète avec les standards. Il affecte aussi l'ABI C++ et donc résulte en des
bibliothèques partagées et des programmes C++ interopérables avec les autres
distributions Linux.</para>
</listitem>
</varlistentry>
 
<varlistentry>
<term><parameter>--enable-languages=c,c++</parameter></term>
<listitem>
<para>Cette option garantie que les compilateurs C et C++ seront
/trunk/lfs/chapter06/util-linux.xml
75,10 → 75,15
elle est compilée en dur dans le noyau, cela empêchera de démarrer. Pour une exécution complète, il faut installer d'autres paquets
de BLFS. Si vous le souhaitez, vous pouvez lancer ce test après le redémarrage
dans le système LFS terminé, en exécutant&nbsp;:</para>
 
<screen role="nodump"><userinput>bash tests/run.sh --srcdir=$PWD --builddir=$PWD</userinput></screen>
</warning>
 
<screen><userinput remap="test">chown -Rv nobody .
su nobody -s /bin/bash -c "PATH=$PATH make -k check"</userinput></screen>
 
<note><para>Un des tests ci-dessus, tests/ts/ipcs/limits2, va échouer si
l'hôte utilise un noyau récent. Vous pouvez ignorer l'échec sans souci.</para></note>
 
<para>Installez le paquet&nbsp;:</para>
 
<screen><userinput remap="install">make install</userinput></screen>
/trunk/lfs/chapter06/gcc.xml
72,10 → 72,6
<screen><userinput remap="configure">SED=sed \
../gcc-&gcc-version;/configure \
--prefix=/usr \
--enable-shared \
--enable-threads=posix \
--enable-__cxa_atexit \
--enable-clocale=gnu \
--enable-languages=c,c++ \
--disable-multilib \
--disable-bootstrap \
/trunk/lfs/general.ent
1,6 → 1,6
<?xml version="1.0" encoding="ISO-8859-1"?>
<!ENTITY version "SVN-20140815">
<!ENTITY releasedate "15 août 2014">
<!ENTITY version "SVN-20140819">
<!ENTITY releasedate "19 août 2014">
<!ENTITY copyrightdate "1999-2013"><!-- jhalfs needs a literal dash, not &ndash; -->
<!ENTITY milestone "8.0">
<!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->