Subversion Repositories svn LFS-FR

Rev

Rev 1344 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
475 gleu 1
<?xml version="1.0" encoding="ISO-8859-1"?>
591 gleu 2
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3
  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
475 gleu 4
  <!ENTITY % general-entities SYSTEM "../general.ent">
5
  %general-entities;
6
]>
591 gleu 7
 
524 gleu 8
<sect1 id="ch-system-gcc" role="wrap">
591 gleu 9
  <?dbhtml filename="gcc.html"?>
475 gleu 10
 
602 texou 11
  <sect1info condition="script">
12
    <productname>gcc</productname>
13
    <productnumber>&gcc-version;</productnumber>
14
    <address>&gcc-url;</address>
15
  </sect1info>
16
 
591 gleu 17
  <title>GCC-&gcc-version;</title>
475 gleu 18
 
591 gleu 19
  <indexterm zone="ch-system-gcc">
20
    <primary sortas="a-GCC">GCC</primary>
21
  </indexterm>
475 gleu 22
 
591 gleu 23
  <sect2 role="package">
24
    <title/>
475 gleu 25
 
591 gleu 26
    <para>Le paquet GCC contient la collection de compilateurs GNU, qui
27
    inclut les
28
    compilateurs C et C++.</para>
475 gleu 29
 
591 gleu 30
    <segmentedlist>
31
      <segtitle>&buildtime;</segtitle>
32
      <segtitle>&diskspace;</segtitle>
475 gleu 33
 
591 gleu 34
      <seglistitem>
35
        <seg>&gcc-ch6-sbu;</seg>
36
        <seg>&gcc-ch6-du;</seg>
37
      </seglistitem>
38
    </segmentedlist>
475 gleu 39
 
591 gleu 40
  </sect2>
475 gleu 41
 
591 gleu 42
  <sect2 role="installation">
43
    <title>Installation de GCC</title>
475 gleu 44
 
591 gleu 45
    <para>Appliquez une substitution <command>sed</command> qui
46
    supprimera l'installation de
524 gleu 47
 
591 gleu 48
    <filename class="libraryfile">libiberty.a</filename>. À la place, la
49
    version de
524 gleu 50
 
591 gleu 51
    <filename class="libraryfile">libiberty.a</filename> fournie par
52
    Binutils sera utilisée&nbsp;:</para>
53
 
602 texou 54
<screen><userinput remap="pre">sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in</userinput></screen>
475 gleu 55
 
831 texou 56
    <para>Comme au <xref linkend="ch-tools-gcc-pass2"/>, appliquez la commande
57
    <command>sed</command> suivant pour obliger la construction à utiliser le drapeau de construction
58
    <option>-fomit-frame-pointer</option> afin de garantir des constructions de compilateur cohérentes&nbsp;:</para>
475 gleu 59
 
730 texou 60
<screen><userinput remap="pre">case `uname -m` in
870 texou 61
  i?86) sed -i 's/^T_CFLAGS =$/&amp; -fomit-frame-pointer/' \
730 texou 62
        gcc/Makefile.in ;;
63
esac</userinput></screen>
591 gleu 64
 
65
    <para>Le script <command>fixincludes</command> est connu pour
66
    s'efforcer parfois, de manière inadéquate, de &quot;réparer&quot;
67
    les en-têtes du système installées précédemment. Comme les en-têtes
68
    installées par GCC-&gcc-version; et Glibc-&glibc-version; sont
69
    connues pour ne pas avoir besoin de réparation, lancez la commande
70
    suivante pour empêcher le script <command>fixincludes</command> de
71
    s'exécuter&nbsp;:</para>
72
 
1347 jmengual 73
<screen><userinput remap="pre">sed -i 's@\./fixinc\.sh at -c true@' gcc/Makefile.in</userinput></screen>
591 gleu 74
 
1347 jmengual 75
<screen><userinput remap="pre">sed -i 's@\./fixinc\.sh at -c true@' gcc/Makefile.in</userinput></screen>
76
 
77
    <para>Corrigez GCC pour ajouter <option>-D_FORTIFY_SOURCE=2</option>,
78
    <option>-fPIE</option> <option>-pie</option>, <option>-fstack-protector-all</option>,
79
    et <option>--param=ssp-buffer-size=4</option> par défaut&nbsp;:</para>
80
 
81
<screen><userinput remap="pre">patch -Np1 -i ../&gcc-fortify_source-patch;
82
patch -Np1 -i ../&gcc-fpie-patch;
83
patch -Np1 -i ../&gcc-fstack_protector-patch;</userinput></screen>
84
 
591 gleu 85
    <para>La documentation de GCC recommande de construire GCC en dehors
86
    du répertoire source, c'est-à-dire dans un répertoire
87
    dédié&nbsp;:</para>
88
 
602 texou 89
<screen><userinput remap="pre">mkdir -v ../gcc-build
475 gleu 90
cd ../gcc-build</userinput></screen>
91
 
591 gleu 92
    <para>Préparez la compilation de GCC&nbsp;:</para>
475 gleu 93
 
602 texou 94
<screen><userinput remap="configure">../gcc-&gcc-version;/configure --prefix=/usr \
524 gleu 95
    --libexecdir=/usr/lib --enable-shared \
96
    --enable-threads=posix --enable-__cxa_atexit \
602 texou 97
    --enable-clocale=gnu --enable-languages=c,c++ \
1186 jmengual 98
    --disable-multilib --disable-bootstrap --with-system-zlib</userinput></screen>
475 gleu 99
 
1186 jmengual 100
    <variablelist>
101
      <title>Voici la signification de la nouvelle option de configure&nbsp;:</title>
102
 
103
      <varlistentry>
104
        <term><parameter>--with-system-zlib</parameter></term>
105
        <listitem>
106
          <para>Ce paramètre dit à GCC de se lier à la copie installée sur le système
107
          de la bibliothèque Zlib, plutôt qu'à sa propre copie interne.</para>
108
        </listitem>
109
      </varlistentry>
110
    </variablelist>
111
 
780 texou 112
    <para>Remarquez que pour d'autres langages, il y a des prérequis qui ne
709 texou 113
    sont pas disponibles. Voir le livre BLFS pour des instructions sur la
114
    façon de construire tous les langages supportés par GCC.</para>
115
 
591 gleu 116
    <para>Compilez le paquet&nbsp;:</para>
475 gleu 117
 
602 texou 118
<screen><userinput remap="make">make</userinput></screen>
475 gleu 119
 
591 gleu 120
    <important>
121
      <para>Dans cette section, la suite de tests pour GCC est considérée
561 gleu 122
 
591 gleu 123
      critique. Ne les sautez sous aucun prétexte.</para>
124
    </important>
1217 jmengual 125
 
126
   <para>Un ensemble de tests dans la suite de tests de GCC est connu pour
127
   déborder la pile, donc augmentez la taille de la pile avant de lancer les
128
   tests&nbsp;:</para>
475 gleu 129
 
1217 jmengual 130
<screen><userinput remap="test">ulimit -s 16384</userinput></screen>
131
 
591 gleu 132
    <para>Testez les résultats mais ne vous arrêtez pas aux
133
    erreurs&nbsp;:</para>
475 gleu 134
 
602 texou 135
<screen><userinput remap="test">make -k check</userinput></screen>
475 gleu 136
 
591 gleu 137
    <para>Pour recevoir un résumé des résultats de la suite de tests,
138
    lancez&nbsp;</para>
139
 
602 texou 140
<screen><userinput remap="test">../gcc-&gcc-version;/contrib/test_summary</userinput></screen>
475 gleu 141
 
591 gleu 142
    <para>Pour n'avoir que les résumés, redirigez la sortie vers
475 gleu 143
 
591 gleu 144
    <userinput>grep -A7 Summ</userinput>.</para>
145
 
146
    <para>Vous pouvez comparer les résultats avec ceux situés dans
845 texou 147
     <ulink url="&test-results;"/> et <ulink url="http://gcc.gnu.org/ml/gcc-testresults/"/>.</para>
591 gleu 148
 
149
    <para>Quelques échecs inattendus sont inévitables. Les développeurs
150
    de GCC connaissent ces problèmes, mais ne les ont pas encore
151
    résolus. En particulier, les tests de
152
 
153
    <filename class="libraryfile">libmudflap</filename> sont connus pour
154
    être particulièrement problématiques et résultant d'un bogue dans
155
    GCC
156
 
157
    (<ulink url="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20003"/>).
158
    Sauf si les résultats du test sont très différents de ceux sur
159
    l'adresse ci-dessus, vous pouvez continuer en toute sécurité.</para>
160
 
161
    <para>Installez le paquet&nbsp;:</para>
162
 
602 texou 163
<screen><userinput remap="install">make install</userinput></screen>
475 gleu 164
 
591 gleu 165
    <para>Quelques paquets s'attendent à ce que le préprocesseur C soit
166
    installé dans le répertoire
475 gleu 167
 
591 gleu 168
    <filename class="directory">/lib</filename> Pour supporter ces
169
    paquets, créez ce lien symbolique&nbsp;:</para>
170
 
602 texou 171
<screen><userinput remap="install">ln -sv ../usr/bin/cpp /lib</userinput></screen>
475 gleu 172
 
591 gleu 173
    <para>Beaucoup de paquets utilisent le nom <command>cc</command>
174
    pour appeler le compilateur C. Pour satisfaire ces paquets, créez un
175
    lien symbolique&nbsp;:</para>
475 gleu 176
 
602 texou 177
<screen><userinput remap="install">ln -sv gcc /usr/bin/cc</userinput></screen>
475 gleu 178
 
1111 jmengual 179
    <para>Maintenant que notre chaîne d'outils est en place, il est
591 gleu 180
    important de s'assurer à nouveau que la compilation et l'édition de
181
    liens fonctionneront comme prévu. Cela se fait en effectuant les
182
    mêmes tests de propreté que ceux faits plus haut dans ce
183
    chapitre&nbsp;:</para>
475 gleu 184
 
1152 jmengual 185
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
591 gleu 186
    href="readjusting.xml"
187
    xpointer="xpointer(//*[@os='a'])"/>
475 gleu 188
 
1152 jmengual 189
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
591 gleu 190
    href="readjusting.xml"
191
    xpointer="xpointer(//*[@os='b'])"/>
475 gleu 192
 
1152 jmengual 193
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
591 gleu 194
    href="readjusting.xml"
195
    xpointer="xpointer(//*[@os='c'])"/>
475 gleu 196
 
1152 jmengual 197
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
591 gleu 198
    href="readjusting.xml"
199
    xpointer="xpointer(//*[@os='d'])"/>
475 gleu 200
 
1152 jmengual 201
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
591 gleu 202
    href="readjusting.xml"
203
    xpointer="xpointer(//*[@os='e'])"/>
475 gleu 204
 
1152 jmengual 205
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
591 gleu 206
    href="readjusting.xml"
207
    xpointer="xpointer(//*[@os='f'])"/>
475 gleu 208
 
591 gleu 209
<screen><computeroutput>/usr/lib/gcc/i686-pc-linux-gnu/&gcc-version;/../../../crt1.o succeeded
210
/usr/lib/gcc/i686-pc-linux-gnu/&gcc-version;/../../../crti.o succeeded
211
/usr/lib/gcc/i686-pc-linux-gnu/&gcc-version;/../../../crtn.o succeeded</computeroutput></screen>
475 gleu 212
 
730 texou 213
    <para>Selon l'architecture de votre machine, le message ci-dessus peut
214
    légèrement différer, la différence portant normalement sur le nom du
215
    répertoire après <filename class="directory">/usr/lib/gcc</filename>. Si
216
    votre machine est un système 64 bits, il se peut que vous voyiez un
731 texou 217
    répertoire nommé <filename class="directory">lib64</filename>vers la fin de
936 jmengual 218
    la chaîne. La chose importante à chercher est que <command>gcc</command> ait trouvé les trois
730 texou 219
    <filename>crt*.o</filename> sous le répertoire
220
    <filename class="directory">/usr/lib</filename>.</para>
221
 
1152 jmengual 222
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
591 gleu 223
    href="readjusting.xml"
224
    xpointer="xpointer(//*[@os='g'])"/>
475 gleu 225
 
696 texou 226
<screen><userinput>grep -B4 '^ /usr/include' dummy.log</userinput></screen>
475 gleu 227
 
1152 jmengual 228
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
591 gleu 229
    href="readjusting.xml"
230
    xpointer="xpointer(//*[@os='h'])"/>
475 gleu 231
 
591 gleu 232
<screen><computeroutput>#include &lt;...&gt; search starts here:
233
 /usr/local/include
1180 jmengual 234
 /usr/lib/gcc/i686-pc-linux-gnu/&gcc-version;/include
696 texou 235
 /usr/lib/gcc/i686-pc-linux-gnu/&gcc-version;/include-fixed
591 gleu 236
 /usr/include</computeroutput></screen>
475 gleu 237
 
730 texou 238
    <para>A nouveau, notez que le nom du répertoire apres votre triplette cible
239
    peut être différent de celui ci-dessus, selon votre architecture.</para>
240
 
696 texou 241
    <note><para>Depuis la version 4.3.0, GCC installe maintenant sans
242
    condition le fichier <filename>limits.h</filename> dans un répertoire
243
    à part <filename class="directory">include-fixed</filename>, et ce
244
    répertoire doit être en place.</para></note>
1152 jmengual 245
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
591 gleu 246
    href="readjusting.xml"
247
    xpointer="xpointer(//*[@os='i'])"/>
475 gleu 248
 
1152 jmengual 249
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
591 gleu 250
    href="readjusting.xml"
251
    xpointer="xpointer(//*[@os='j'])"/>
475 gleu 252
 
1152 jmengual 253
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
591 gleu 254
    href="readjusting.xml"
255
    xpointer="xpointer(//*[@os='k'])"/>
475 gleu 256
 
591 gleu 257
<screen><computeroutput>SEARCH_DIR("/usr/i686-pc-linux-gnu/lib")
258
SEARCH_DIR("/usr/local/lib")
259
SEARCH_DIR("/lib")
260
SEARCH_DIR("/usr/lib");</computeroutput></screen>
475 gleu 261
 
730 texou 262
    <para>Il se peut qu'un système 64 bits voie un peu plus de répertoires.
263
    Par exemple, voici la sortie d'une machine x86_64&nbsp;:</para>
264
 
265
<screen><computeroutput>SEARCH_DIR("/usr/x86_64-unknown-linux-gnu/lib64")
266
SEARCH_DIR("/usr/local/lib64")
267
SEARCH_DIR("/lib64")
268
SEARCH_DIR("/usr/lib64")
269
SEARCH_DIR("/usr/x86_64-unknown-linux-gnu/lib")
270
SEARCH_DIR("/usr/local/lib")
271
SEARCH_DIR("/lib")
272
SEARCH_DIR("/usr/lib");</computeroutput></screen>
273
 
1152 jmengual 274
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
591 gleu 275
    href="readjusting.xml"
276
    xpointer="xpointer(//*[@os='l'])"/>
277
 
1152 jmengual 278
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
591 gleu 279
    href="readjusting.xml"
280
    xpointer="xpointer(//*[@os='m'])"/>
281
 
1152 jmengual 282
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
591 gleu 283
    href="readjusting.xml"
284
    xpointer="xpointer(//*[@os='n'])"/>
285
 
1152 jmengual 286
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
591 gleu 287
    href="readjusting.xml"
288
    xpointer="xpointer(//*[@os='o'])"/>
289
 
1152 jmengual 290
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
591 gleu 291
    href="readjusting.xml"
292
    xpointer="xpointer(//*[@os='p'])"/>
293
 
1152 jmengual 294
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
591 gleu 295
    href="readjusting.xml"
296
    xpointer="xpointer(//*[@os='q'])"/>
297
 
1152 jmengual 298
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
591 gleu 299
    href="readjusting.xml"
300
    xpointer="xpointer(//*[@os='r'])"/>
301
 
1152 jmengual 302
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
591 gleu 303
    href="readjusting.xml"
304
    xpointer="xpointer(//*[@os='s'])"/>
305
 
1152 jmengual 306
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
591 gleu 307
    href="readjusting.xml"
308
    xpointer="xpointer(//*[@os='t'])"/>
309
 
1152 jmengual 310
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
591 gleu 311
    href="readjusting.xml"
312
    xpointer="xpointer(//*[@os='u'])"/>
313
 
1152 jmengual 314
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
591 gleu 315
    href="readjusting.xml"
316
    xpointer="xpointer(//*[@os='v'])"/>
317
 
318
  </sect2>
319
 
320
  <sect2 id="contents-gcc" role="content">
321
    <title>Contenu de GCC</title>
322
 
323
    <segmentedlist>
324
      <segtitle>Programmes installés</segtitle>
325
      <segtitle>Bibliothèques installés</segtitle>
1162 jmengual 326
      <segtitle>Répertoires installés</segtitle>
591 gleu 327
 
328
      <seglistitem>
329
        <seg>c++, cc (lien vers gcc), cpp, g++, gcc, gccbug et gcov</seg>
829 texou 330
        <seg>libgcc.a, libgcc_eh.a, libgcc_s.so, libgcov.a, libgomp.{a,so},
331
        libmudflap.{a,so}, libmudflapth.{a,so}, libssp.{a,so},
332
        libssp_nonshared.a, libstdc++.{a,so} et libsupc++.a</seg>
1162 jmengual 333
        <seg>/usr/include/c++, /usr/lib/gcc, /usr/share/gcc-&gcc-version;</seg>
829 texou 334
 
591 gleu 335
      </seglistitem>
336
    </segmentedlist>
337
 
338
    <variablelist>
339
      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
340
      <?dbfo list-presentation="list"?>
341
      <?dbhtml list-presentation="table"?>
342
 
343
      <varlistentry id="c">
344
        <term><command>c++</command></term>
345
        <listitem>
346
          <para>Le compilateur C++</para>
347
          <indexterm zone="ch-system-gcc c">
348
            <primary sortas="b-c++">c++</primary>
349
          </indexterm>
350
        </listitem>
351
      </varlistentry>
352
 
353
      <varlistentry id="cc">
354
        <term><command>cc</command></term>
355
        <listitem>
356
          <para>Le compilateur C</para>
357
          <indexterm zone="ch-system-gcc cc">
358
            <primary sortas="b-cc">cc</primary>
359
          </indexterm>
360
        </listitem>
361
      </varlistentry>
362
 
363
      <varlistentry id="cpp">
364
        <term><command>cpp</command></term>
365
        <listitem>
366
          <para>Le préprocesseur C&nbsp;; il est utilisé par le compilateur pour
367
          l'extension des instructions #include, #define et d'autres instructions similaires
368
          dans les fichiers sources</para>
369
          <indexterm zone="ch-system-gcc cpp">
370
            <primary sortas="b-cpp">cpp</primary>
371
          </indexterm>
372
        </listitem>
373
      </varlistentry>
374
 
375
      <varlistentry id="g">
376
        <term><command>g++</command></term>
377
        <listitem>
378
          <para>Le compilateur C++</para>
379
          <indexterm zone="ch-system-gcc g">
380
            <primary sortas="b-g++">g++</primary>
381
          </indexterm>
382
        </listitem>
383
      </varlistentry>
384
 
385
      <varlistentry id="gcc">
386
        <term><command>gcc</command></term>
387
        <listitem>
388
          <para>Le compilateur C</para>
389
          <indexterm zone="ch-system-gcc gcc">
390
            <primary sortas="b-gcc">gcc</primary>
391
          </indexterm>
392
        </listitem>
393
      </varlistentry>
394
 
395
      <varlistentry id="gccbug">
396
        <term><command>gccbug</command></term>
397
        <listitem>
641 texou 398
          <para>Un script shell utilisé pour aider à la création de bons
399
          rapports de bogues</para>
591 gleu 400
          <indexterm zone="ch-system-gcc gccbug">
401
            <primary sortas="b-gccbug">gccbug</primary>
402
          </indexterm>
403
        </listitem>
404
      </varlistentry>
405
 
406
      <varlistentry id="gcov">
407
        <term><command>gcov</command></term>
408
        <listitem>
409
          <para>Un outil de tests&nbsp;; il est utilisé pour analyser les programmes et
410
          savoir où des optimisations seraient suivies du plus d'effet</para>
411
          <indexterm zone="ch-system-gcc gcov">
412
            <primary sortas="b-gcov">gcov</primary>
413
          </indexterm>
414
        </listitem>
415
      </varlistentry>
416
 
417
      <varlistentry id="libgcc">
418
        <term><filename class="libraryfile">libgcc</filename></term>
419
        <listitem>
420
          <para>Contient un support en exécution pour <command>gcc</command></para>
421
          <indexterm zone="ch-system-gcc libgcc">
422
            <primary sortas="c-libgcc*">libgcc*</primary>
423
          </indexterm>
424
        </listitem>
425
      </varlistentry>
426
 
829 texou 427
      <varlistentry id="libgcov">
428
        <term><filename class="libraryfile">libgcov</filename></term>
429
        <listitem>
430
          <para>Cette bibliothèque est liée à un programme on demande à GCC d'activer le profiling</para>
431
          <indexterm zone="ch-system-gcc libgcov">
432
            <primary sortas="c-libgcov">libgcov</primary>
433
          </indexterm>
434
        </listitem>
435
      </varlistentry>
436
 
437
      <varlistentry id="libgomp">
438
        <term><filename class="libraryfile">libgomp</filename></term>
439
        <listitem>
440
          <para>Implémentation GNU de l'API OpenMP API pour la programmation en mémoire parallèle partagée pour plusieurs plateforme en
441
          C/C++ et Fortran</para>
442
          <indexterm zone="ch-system-gcc libgomp">
443
            <primary sortas="c-libgomp">libgomp</primary>
444
          </indexterm>
445
        </listitem>
446
      </varlistentry>
447
 
591 gleu 448
      <varlistentry id="libmudflap">
449
        <term><filename class="libraryfile">libmudflap</filename></term>
450
        <listitem>
451
          <para>Contient des routines qui  supportent la fonctionnalité de test
452
          des limites de GCC</para>
453
          <indexterm zone="ch-system-gcc libmudflap">
454
            <primary sortas="c-libmudflap*">libmudflap*</primary>
455
          </indexterm>
456
        </listitem>
457
      </varlistentry>
458
 
459
      <varlistentry id="libssp">
460
        <term><filename class="libraryfile">libssp</filename></term>
461
        <listitem>
462
          <para>Contient des routines supportant la fonctionalité de GCC de protection
463
          contre les débordements de mémoire</para>
464
          <indexterm zone="ch-system-gcc libssp">
465
            <primary sortas="c-libssp*">libssp*</primary>
466
          </indexterm>
467
        </listitem>
468
      </varlistentry>
469
 
470
      <varlistentry id="libstdc">
471
        <term><filename class="libraryfile">libstdc++</filename></term>
472
        <listitem>
473
          <para>La bibliothèque C++ standard</para>
474
          <indexterm zone="ch-system-gcc libstdc">
475
            <primary sortas="c-libstdc++">libstdc++</primary>
476
          </indexterm>
477
        </listitem>
478
      </varlistentry>
479
 
480
      <varlistentry id="libsupc">
481
        <term><filename class="libraryfile">libsupc++</filename></term>
482
        <listitem>
483
          <para>Fournit des routines de support pour le langage de programmation C++</para>
484
          <indexterm zone="ch-system-gcc libsupc">
485
            <primary sortas="c-libsupc++">libsupc++</primary>
486
          </indexterm>
487
        </listitem>
488
      </varlistentry>
489
 
490
    </variablelist>
491
 
492
  </sect2>
493
 
475 gleu 494
</sect1>