Changes in chapter05/gcc-pass1.xml [c4595c3:0fc98a0]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter05/gcc-pass1.xml
rc4595c3 r0fc98a0 63 63 mv -v mpc-&mpc-version; mpc</userinput></screen> 64 64 65 <para arch="default">On x86_64 hosts, set the default directory name for65 <para>On x86_64 hosts, set the default directory name for 66 66 64-bit libraries to <quote>lib</quote>:</para> 67 67 68 <screen arch="default"><userinput remap="pre">case $(uname -m) in68 <screen><userinput remap="pre">case $(uname -m) in 69 69 x86_64) 70 70 sed -e '/m64=/s/lib64/lib/' \ … … 73 73 esac</userinput></screen> 74 74 75 <para arch="ml_32,ml_x32,ml_all">Change the default directory name for76 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-linux6481 </userinput></screen>82 83 75 <para>The GCC documentation recommends building GCC 84 76 in a dedicated build directory:</para> … … 89 81 <para>Prepare GCC for compilation:</para> 90 82 91 <screen arch="default"><userinput remap="configure">../configure \83 <screen><userinput remap="configure">../configure \ 92 84 --target=$LFS_TGT \ 93 85 --prefix=$LFS/tools \ … … 109 101 --disable-libstdcxx \ 110 102 --enable-languages=c,c++</userinput></screen> 111 <screen arch="ml_32,ml_x32,ml_all"><userinput remap="configure"112 arch="ml_32">mlist=m64,m32</userinput><userinput remap="configure"113 arch="ml_x32">mlist=m64,mx32</userinput><userinput remap="configure"114 arch="ml_all">mlist=m64,m32,mx32</userinput>115 <userinput remap="configure">../configure \116 --target=$LFS_TGT \117 --prefix=$LFS/tools \118 --with-glibc-version=2.11 \119 --with-sysroot=$LFS \120 --with-newlib \121 --without-headers \122 --enable-initfini-array \123 --disable-nls \124 --disable-shared \125 --enable-multilib --with-multilib-list=$mlist \126 --disable-decimal-float \127 --disable-threads \128 --disable-libatomic \129 --disable-libgomp \130 --disable-libquadmath \131 --disable-libssp \132 --disable-libvtv \133 --disable-libstdcxx \134 --enable-languages=c,c++</userinput></screen>135 136 103 <variablelist> 137 104 <title>The meaning of the configure options:</title> … … 186 153 </varlistentry> 187 154 188 <varlistentry arch="default">155 <varlistentry> 189 156 <term><parameter>--disable-multilib</parameter></term> 190 157 <listitem> 191 158 <para>On x86_64, LFS does not support a multilib configuration. 192 159 This switch is harmless for x86.</para> 193 </listitem>194 </varlistentry>195 <varlistentry arch="ml_32,ml_x32,ml_all">196 <term><parameter>--enable-multilib --with-multilib-list=...</parameter></term>197 <listitem>198 <para>LFS canbe used to support multilib. Which they are is199 specified in the multilib list.</para>200 160 </listitem> 201 161 </varlistentry>
Note:
See TracChangeset
for help on using the changeset viewer.