Changes in chapter08/gcc.xml [3a72ffa:1b11115]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter08/gcc.xml
r3a72ffa r1b11115 50 50 -i libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cpp</userinput></screen> 51 51 --> 52 <para>First fix a problem with the latest version of glibc:</para> 53 54 <screen><userinput remap="pre">patch -Np1 -i ../&gcc-upstream-fixes-patch;</userinput></screen> 55 52 56 <para>If building on x86_64, change the default directory name for 64-bit 53 57 libraries to <quote>lib</quote>:</para> 54 58 55 <screen arch="default"><userinput remap="pre">case $(uname -m) in59 <screen><userinput remap="pre">case $(uname -m) in 56 60 x86_64) 57 61 sed -e '/m64=/s/lib64/lib/' \ … … 60 64 esac</userinput></screen> 61 65 62 <para arch="ml_32,ml_x32,ml_all">Change the default directory name for 64-bit63 libraries to <quote>lib</quote>:</para>64 65 <screen arch="ml_32,ml_x32,ml_all"><userinput remap="pre">sed -e '/m64=/s/lib64/lib/' \66 -e '/m32=/s/m32=.*/m32=..\/lib32$(call if_multiarch,:i386-linux-gnu)/' \67 -i.orig gcc/config/i386/t-linux64</userinput></screen>68 69 66 <para>The GCC documentation recommends building GCC in a dedicated build directory:</para> 70 67 … … 74 71 <para>Prepare GCC for compilation:</para> 75 72 76 <screen arch="default"><userinput remap="configure">../configure --prefix=/usr \73 <screen><userinput remap="configure">../configure --prefix=/usr \ 77 74 LD=ld \ 78 75 --enable-languages=c,c++ \ 79 76 --disable-multilib \ 80 77 --disable-bootstrap \ 81 --with-system-zlib</userinput></screen>82 <screen arch="ml_32,ml_x32,ml_all"><userinput remap="configure"83 arch="ml_32" >mlist=m64,m32</userinput><userinput remap="configure"84 arch="ml_x32">mlist=m64,mx32</userinput><userinput remap="configure"85 arch="ml_all">mlist=m64,m32,mx32</userinput>86 <userinput remap="configure">../configure --prefix=/usr \87 LD=ld \88 --enable-languages=c,c++ \89 --enable-multilib \90 --with-multilib-list=$mlist \91 --disable-bootstrap \92 78 --with-system-zlib</userinput></screen> 93 79 … … 261 247 SEARCH_DIR("/usr/lib");</computeroutput></screen> 262 248 263 <para arch="default">A 32-bit system may see a few different directories. For example, here249 <para>A 32-bit system may see a few different directories. For example, here 264 250 is the output from an i686 machine:</para> 265 251 266 <!-- not using entities here as the dir names has nothing to do with multilib --> 267 <screen arch="default"><computeroutput>SEARCH_DIR("/usr/i686-pc-linux-gnu/lib32") 252 <screen><computeroutput>SEARCH_DIR("/usr/i686-pc-linux-gnu/lib32") 268 253 SEARCH_DIR("/usr/local/lib32") 269 254 SEARCH_DIR("/lib32")
Note:
See TracChangeset
for help on using the changeset viewer.