Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter05/gcc-pass1.xml

    r1835fca re502de1  
    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       \
     
    110102    --disable-libstdcxx       \
    111103    --enable-languages=c,c++</userinput></screen>
    112 <screen arch="ml_32,ml_x32,ml_all"><userinput remap="configure"
    113     arch="ml_32">mlist=m64,m32</userinput><userinput remap="configure"
    114     arch="ml_x32">mlist=m64,mx32</userinput><userinput remap="configure"
    115     arch="ml_all">mlist=m64,m32,mx32</userinput>
    116 <userinput remap="configure">../configure                  \
    117     --target=$LFS_TGT                              \
    118     --prefix=$LFS/tools                            \
    119     --with-glibc-version=&glibc-version;                      \
    120     --with-sysroot=$LFS                            \
    121     --with-newlib                                  \
    122     --without-headers                              \
    123     --enable-default-pie                           \
    124     --enable-default-ssp                           \
    125     --enable-initfini-array                        \
    126     --disable-nls                                  \
    127     --disable-shared                               \
    128     --enable-multilib --with-multilib-list=$mlist  \
    129     --disable-decimal-float                        \
    130     --disable-threads                              \
    131     --disable-libatomic                            \
    132     --disable-libgomp                              \
    133     --disable-libquadmath                          \
    134     --disable-libssp                               \
    135     --disable-libvtv                               \
    136     --disable-libstdcxx                            \
    137     --enable-languages=c,c++</userinput></screen>
    138 
    139104    <variablelist>
    140105      <title>The meaning of the configure options:</title>
     
    193158      </varlistentry>
    194159
    195       <varlistentry arch="default">
     160      <varlistentry>
    196161        <term><parameter>--disable-multilib</parameter></term>
    197162        <listitem>
    198163          <para>On x86_64, LFS does not support a multilib configuration.
    199164          This switch is harmless for x86.</para>
    200         </listitem>
    201       </varlistentry>
    202       <varlistentry arch="ml_32,ml_x32,ml_all">
    203         <term><parameter>--enable-multilib --with-multilib-list=...</parameter></term>
    204         <listitem>
    205           <para>LFS canbe used to support multilib. Which they are is
    206           specified in the multilib list.</para>
    207165        </listitem>
    208166      </varlistentry>
Note: See TracChangeset for help on using the changeset viewer.