Subversion Repositories svn LFS-FR

Rev

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

Rev Author Line No. Line
1176 jmengual 1
<?xml version="1.0" encoding="ISO-8859-1"?>
2
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3
  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4
  <!ENTITY % general-entities SYSTEM "../../general.ent">
5
  %general-entities;
6
]>
7
 
8
<sect1 id="ch-cross-tools-gcc-static" role="wrap">
9
  <?dbhtml filename="gcc-static.html"?>
10
 
1329 jmengual 11
  <title>GCC-&gcc-version; croisé - Statique</title>
1176 jmengual 12
 
13
  <indexterm zone="ch-cross-tools-gcc-static">
14
    <primary sortas="a-GCC">GCC</primary>
15
    <secondary>cross tools, static</secondary>
16
  </indexterm>
17
 
18
  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
19
  href="../../final-system/common/gcc.xml"
20
  xpointer="xpointer(//*[@role='package'])"/>
21
 
22
  <sect2 role="installation">
1329 jmengual 23
    <title>Installation du compilateur croisé GCC avec libgcc statique
24
    et sans Threads</title>
1176 jmengual 25
 
26
    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
27
    href="../../final-system/common/gcc.xml"
28
    xpointer="xpointer(//*[@os='p3'])"/>
29
 
30
    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
31
    href="../../final-system/common/gcc.xml"
32
    xpointer="xpointer(//*[@os='p4'])"/>
33
 
34
    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
35
    href="../../final-system/common/gcc.xml"
36
    xpointer="xpointer(//*[@os='c'])"/>
37
 
38
    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
39
    href="../../final-system/common/gcc.xml"
40
    xpointer="xpointer(//*[@os='d'])"/>
41
 
42
    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
43
    href="../../final-system/common/gcc.xml"
44
    xpointer="xpointer(//*[@os='e'])"/>
45
 
46
<screen os="ae"><userinput>AR=ar LDFLAGS="-Wl,-rpath,${CLFS}/cross-tools/lib" \
47
    ../gcc-&gcc-version;/configure --prefix=${CLFS}/cross-tools \
48
    --build=${CLFS_HOST} --host=${CLFS_HOST} --target=${CLFS_TARGET} \
49
    --disable-multilib --with-sysroot=${CLFS} --disable-nls \
50
    --without-headers --with-newlib --disable-decimal-float \
51
    --disable-libgomp --disable-libmudflap --disable-libssp \
52
    --with-mpfr=${CLFS}/cross-tools --with-gmp=${CLFS}/cross-tools \
53
    --with-ppl=${CLFS}/cross-tools --with-cloog=${CLFS}/cross-tools \
54
    --disable-shared --disable-threads --enable-languages=c</userinput></screen>
55
 
56
    <variablelist os="af">
1329 jmengual 57
      <title>Voici la signification des options de configure :</title>
1176 jmengual 58
 
59
      <varlistentry>
60
        <term><parameter>--disable-shared</parameter></term>
61
        <listitem>
1329 jmengual 62
          <para>Désactive la création des bibliothèques partagées.</para>
1176 jmengual 63
        </listitem>
64
      </varlistentry>
65
 
66
      <varlistentry>
67
        <term><parameter>--disable-threads</parameter></term>
68
        <listitem>
1329 jmengual 69
          <para>Cela empêchera GCC de chercher les fichiers include pour le
70
          multi-thread, vu qu'ils n'ont pas encore été créés pour cette
71
          architecture. GCC sera capable de trouver les informations pour
72
          multi-thread après que les en-têtes Glibc soient créés.</para>
1176 jmengual 73
        </listitem>
74
      </varlistentry>
75
 
76
      <varlistentry>
77
        <term><parameter>--enable-languages=c</parameter></term>
78
        <listitem>
1329 jmengual 79
          <para>Cette option garantit que seul le compilateur C sera construit.</para>
1176 jmengual 80
        </listitem>
81
      </varlistentry>
82
 
83
    </variablelist>
84
 
1329 jmengual 85
    <para os="ag">Poursuivez en compilant le paquet :</para>
1176 jmengual 86
 
87
<screen os="ah"><userinput>make all-gcc all-target-libgcc</userinput></screen>
88
 
1329 jmengual 89
    <para os="ai">Installez le paquet :</para>
1176 jmengual 90
 
91
<screen os="aj"><userinput>make install-gcc install-target-libgcc</userinput></screen>
92
 
93
  </sect2>
94
 
95
  <sect2 role="content">
96
    <title/>
97
 
1329 jmengual 98
    <para>Les détails sur ce paquet sont situés dans <xref
1176 jmengual 99
    linkend="contents-gcc" role="."/></para>
100
 
101
  </sect2>
102
 
103
</sect1>