Changes in chapter05/gcc-pass1.xml [e502de1:1835fca]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter05/gcc-pass1.xml
re502de1 r1835fca 63 63 mv -v mpc-&mpc-version; mpc</userinput></screen> 64 64 65 <para >On x86_64 hosts, set the default directory name for65 <para arch="default">On x86_64 hosts, set the default directory name for 66 66 64-bit libraries to <quote>lib</quote>:</para> 67 67 68 <screen ><userinput remap="pre">case $(uname -m) in68 <screen arch="default"><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 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 75 83 <para>The GCC documentation recommends building GCC 76 84 in a dedicated build directory:</para> … … 81 89 <para>Prepare GCC for compilation:</para> 82 90 83 <screen ><userinput remap="configure">../configure \91 <screen arch="default"><userinput remap="configure">../configure \ 84 92 --target=$LFS_TGT \ 85 93 --prefix=$LFS/tools \ … … 102 110 --disable-libstdcxx \ 103 111 --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 104 139 <variablelist> 105 140 <title>The meaning of the configure options:</title> … … 158 193 </varlistentry> 159 194 160 <varlistentry >195 <varlistentry arch="default"> 161 196 <term><parameter>--disable-multilib</parameter></term> 162 197 <listitem> 163 198 <para>On x86_64, LFS does not support a multilib configuration. 164 199 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> 165 207 </listitem> 166 208 </varlistentry>
Note:
See TracChangeset
for help on using the changeset viewer.