Changes in chapter05/gcc-pass1.xml [1835fca:e502de1]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter05/gcc-pass1.xml
r1835fca re502de1 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 \ … … 110 102 --disable-libstdcxx \ 111 103 --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 139 104 <variablelist> 140 105 <title>The meaning of the configure options:</title> … … 193 158 </varlistentry> 194 159 195 <varlistentry arch="default">160 <varlistentry> 196 161 <term><parameter>--disable-multilib</parameter></term> 197 162 <listitem> 198 163 <para>On x86_64, LFS does not support a multilib configuration. 199 164 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 is206 specified in the multilib list.</para>207 165 </listitem> 208 166 </varlistentry>
Note:
See TracChangeset
for help on using the changeset viewer.