Subversion Repositories svn LFS-FR

Rev

Rev 1176 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
 <!ENTITY % general-entities SYSTEM "../../general.ent">
  %general-entities;
]>

<sect1 id="ch-cross-tools-gcc-static" role="wrap">
  <?dbhtml filename="gcc-static.html"?>

  <title>GCC-&gcc-version; croisé - Statique</title>

  <indexterm zone="ch-cross-tools-gcc-static">
    <primary sortas="a-GCC">GCC</primary>
    <secondary>cross tools, static</secondary>
  </indexterm>

  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
 href="../../final-system/common/gcc.xml"
 xpointer="xpointer(//*[@role='package'])"/>

  <sect2 role="installation">
    <title>Installation du compilateur croisé GCC avec libgcc statique
    et sans Threads</title>

    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
   href="../../final-system/common/gcc.xml"
   xpointer="xpointer(//*[@os='p3'])"/>

    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
   href="../../final-system/common/gcc.xml"
   xpointer="xpointer(//*[@os='p4'])"/>

    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
   href="../../final-system/common/gcc.xml"
   xpointer="xpointer(//*[@os='c'])"/>

    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
   href="../../final-system/common/gcc.xml"
   xpointer="xpointer(//*[@os='d'])"/>

    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
   href="../../final-system/common/gcc.xml"
   xpointer="xpointer(//*[@os='e'])"/>

<screen os="ae"><userinput>AR=ar LDFLAGS="-Wl,-rpath,${CLFS}/cross-tools/lib" \
    ../gcc-&gcc-version;/configure --prefix=${CLFS}/cross-tools \
    --build=${CLFS_HOST} --host=${CLFS_HOST} --target=${CLFS_TARGET} \
    --disable-multilib --with-sysroot=${CLFS} --disable-nls \
    --without-headers --with-newlib --disable-decimal-float \
    --disable-libgomp --disable-libmudflap --disable-libssp \
    --with-mpfr=${CLFS}/cross-tools --with-gmp=${CLFS}/cross-tools \
    --with-ppl=${CLFS}/cross-tools --with-cloog=${CLFS}/cross-tools \
    --disable-shared --disable-threads --enable-languages=c</userinput></screen>

    <variablelist os="af">
      <title>Voici la signification des options de configure :</title>

      <varlistentry>
        <term><parameter>--disable-shared</parameter></term>
        <listitem>
          <para>Désactive la création des bibliothèques partagées.</para>
        </listitem>
      </varlistentry>

      <varlistentry>
        <term><parameter>--disable-threads</parameter></term>
        <listitem>
          <para>Cela empêchera GCC de chercher les fichiers include pour le
          multi-thread, vu qu'ils n'ont pas encore été créés pour cette
          architecture. GCC sera capable de trouver les informations pour
          multi-thread après que les en-têtes Glibc soient créés.</para>
        </listitem>
      </varlistentry>

      <varlistentry>
        <term><parameter>--enable-languages=c</parameter></term>
        <listitem>
          <para>Cette option garantit que seul le compilateur C sera construit.</para>
        </listitem>
      </varlistentry>

    </variablelist>

    <para os="ag">Poursuivez en compilant le paquet :</para>

<screen os="ah"><userinput>make all-gcc all-target-libgcc</userinput></screen>

    <para os="ai">Installez le paquet :</para>

<screen os="aj"><userinput>make install-gcc install-target-libgcc</userinput></screen>

  </sect2>

  <sect2 role="content">
    <title/>

    <para>Les détails sur ce paquet sont situés dans <xref
   linkend="contents-gcc" role="."/></para>

  </sect2>

</sect1>