Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter05/gcc-pass1.xml

    r3a72ffa re1d233c  
    6363mv -v mpc-&mpc-version; mpc</userinput></screen>
    6464
    65     <para arch="default">On x86_64 hosts, set the default directory name for
     65    <para>On x86_64 hosts, set the default directory name for
    6666    64-bit libraries to <quote>lib</quote>:</para>
    6767
    68 <screen arch="default"><userinput remap="pre">case $(uname -m) in
     68<screen><userinput remap="pre">case $(uname -m) in
    6969  x86_64)
    7070    sed -e '/m64=/s/lib64/lib/' \
     
    7373esac</userinput></screen>
    7474
    75     <para arch="ml_32,ml_x32,ml_all">Change the default directory name for
    76     libraries:</para>
    77 
    78 <screen arch="ml_32,ml_x32,ml_all"><userinput remap="pre">sed -e '/m64=/s/lib64/lib/' \
    79     -e '/m32=/s/m32=.*/m32=..\/lib32$(call if_multiarch,:i386-linux-gnu)/' \
    80     -i.orig gcc/config/i386/t-linux64
    81 </userinput></screen>
    82 
    8375    <para>The GCC documentation recommends building GCC
    8476    in a dedicated build directory:</para>
     
    8981    <para>Prepare GCC for compilation:</para>
    9082
    91 <screen arch="default"><userinput remap="configure">../configure                  \
     83<screen><userinput remap="configure">../configure                  \
    9284    --target=$LFS_TGT         \
    9385    --prefix=$LFS/tools       \
     
    108100    --disable-libstdcxx       \
    109101    --enable-languages=c,c++</userinput></screen>
    110 <screen arch="ml_32,ml_x32,ml_all"><userinput remap="configure"
    111     arch="ml_32">mlist=m64,m32</userinput><userinput remap="configure"
    112     arch="ml_x32">mlist=m64,mx32</userinput><userinput remap="configure"
    113     arch="ml_all">mlist=m64,m32,mx32</userinput>
    114 <userinput remap="configure">../configure                  \
    115     --target=$LFS_TGT                              \
    116     --prefix=$LFS/tools                            \
    117     --with-glibc-version=&glibc-version;                      \
    118     --with-sysroot=$LFS                            \
    119     --with-newlib                                  \
    120     --without-headers                              \
    121     --enable-initfini-array                        \
    122     --disable-nls                                  \
    123     --disable-shared                               \
    124     --enable-multilib --with-multilib-list=$mlist  \
    125     --disable-decimal-float                        \
    126     --disable-threads                              \
    127     --disable-libatomic                            \
    128     --disable-libgomp                              \
    129     --disable-libquadmath                          \
    130     --disable-libssp                               \
    131     --disable-libvtv                               \
    132     --disable-libstdcxx                            \
    133     --enable-languages=c,c++</userinput></screen>
    134 
    135102    <variablelist>
    136103      <title>The meaning of the configure options:</title>
     
    175142      </varlistentry>
    176143
    177       <varlistentry arch="default">
     144      <varlistentry>
    178145        <term><parameter>--disable-multilib</parameter></term>
    179146        <listitem>
    180147          <para>On x86_64, LFS does not support a multilib configuration.
    181148          This switch is harmless for x86.</para>
    182         </listitem>
    183       </varlistentry>
    184       <varlistentry arch="ml_32,ml_x32,ml_all">
    185         <term><parameter>--enable-multilib --with-multilib-list=...</parameter></term>
    186         <listitem>
    187           <para>LFS canbe used to support multilib. Which they are is
    188           specified in the multilib list.</para>
    189149        </listitem>
    190150      </varlistentry>
Note: See TracChangeset for help on using the changeset viewer.