Ignore:
Timestamp:
05/16/2004 12:06:08 AM (20 years ago)
Author:
Manuel Canales Esparcia <manuel@…>
Branches:
10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 6.0, 6.1, 6.1.1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
Children:
a001133
Parents:
90a4897
Message:

HEAD: Retaged the SBUs/disk-usage sections, the lists of options and the contents sections in chapter05.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@3600 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter05/gcc-pass2.xml

    r90a4897 r9652249  
    44  %general-entities;
    55]>
    6 <sect1 id="ch-tools-gcc-pass2">
     6<sect1 id="ch-tools-gcc-pass2" role="wrap">
    77<title>GCC-&gcc-version; - Pass 2</title>
    88<?dbhtml filename="gcc-pass2.html"?>
     
    1212<secondary>tools, pass 2</secondary></indexterm>
    1313
    14 <screen>&buildtime; 11.0 SBU
    15 &diskspace; 274 MB</screen>
     14<sect2 role="package"><title/>
    1615
     16<segmentedlist>
     17<segtitle>&buildtime;</segtitle>
     18<segtitle>&diskspace;</segtitle>
     19<seglistitem><seg>11.0 SBU</seg><seg>274 MB</seg></seglistitem>
     20</segmentedlist>
    1721
    18 <sect2>
     22</sect2>
     23
     24<sect2 role="installation">
    1925<title>Re-installation of GCC</title>
    2026
     
    9197<para>The meaning of the new configure options:</para>
    9298
    93 <itemizedlist>
    94 <listitem><para><userinput>--enable-clocale=gnu</userinput>: This option
     99<variablelist>
     100<varlistentry>
     101<term><userinput>--enable-clocale=gnu</userinput></term>
     102<listitem><para>This option
    95103ensures the correct locale model is selected for the C++ libraries under all
    96104circumstances. If the configure script finds the <emphasis>de_DE</emphasis>
     
    99107would run the risk of building ABI incompatible C++ libraries due to the wrong
    100108<emphasis>generic</emphasis> locale model being selected.</para></listitem>
     109</varlistentry>
    101110
    102 <listitem><para><userinput>--enable-threads=posix</userinput>: This enables
     111<varlistentry>
     112<term><userinput>--enable-threads=posix</userinput></term>
     113<listitem><para>This enables
    103114C++ exception handling for multi-threaded code.</para></listitem>
     115</varlistentry>
    104116
    105 <listitem><para><userinput>--enable-__cxa_atexit</userinput>: This option
     117<varlistentry>
     118<term><userinput>--enable-__cxa_atexit</userinput></term>
     119<listitem><para>This option
    106120allows use of __cxa_atexit, rather than atexit, to register C++ destructors for
    107121local statics and global objects and is essential for fully standards-compliant
     
    109123C++ shared libraries and C++ programs that are interoperable with other Linux
    110124distributions.</para></listitem>
     125</varlistentry>
    111126
    112 <listitem><para><userinput>--enable-languages=c,c++</userinput>: This option
     127<varlistentry>
     128<term><userinput>--enable-languages=c,c++</userinput></term>
     129<listitem><para>This option
    113130ensures that both the C and C++ compilers are built.</para></listitem>
     131</varlistentry>
    114132
    115 <listitem><para><userinput>--disable-libstdcxx-pch</userinput>: Don't build the
     133<varlistentry>
     134<term><userinput>--disable-libstdcxx-pch</userinput></term>
     135<listitem><para>Don't build the
    116136PCH (pre-compiled header) for libstdc++. It takes up a ton of space, and we
    117137have no use for it.</para></listitem>
    118 </itemizedlist>
     138</varlistentry>
     139</variablelist>
    119140
    120141<para>Compile the package:</para>
     
    165186</sect2>
    166187
    167 <sect2><title/>
     188<sect2 role="content"><title/>
    168189<para>The details on this package are found in <xref linkend="contents-gcc"/>.</para>
    169190</sect2>
Note: See TracChangeset for help on using the changeset viewer.