Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter08/gcc.xml

    r3a72ffa r1b11115  
    5050    -i libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cpp</userinput></screen>
    5151-->
     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
    5256    <para>If building on x86_64, change the default directory name for 64-bit
    5357    libraries to <quote>lib</quote>:</para>
    5458
    55 <screen arch="default"><userinput remap="pre">case $(uname -m) in
     59<screen><userinput remap="pre">case $(uname -m) in
    5660  x86_64)
    5761    sed -e '/m64=/s/lib64/lib/' \
     
    6064esac</userinput></screen>
    6165
    62     <para arch="ml_32,ml_x32,ml_all">Change the default directory name for 64-bit
    63     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 
    6966    <para>The GCC documentation recommends building GCC in a dedicated build directory:</para>
    7067
     
    7471    <para>Prepare GCC for compilation:</para>
    7572
    76 <screen arch="default"><userinput remap="configure">../configure --prefix=/usr            \
     73<screen><userinput remap="configure">../configure --prefix=/usr            \
    7774             LD=ld                    \
    7875             --enable-languages=c,c++ \
    7976             --disable-multilib       \
    8077             --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         \
    9278             --with-system-zlib</userinput></screen>
    9379
     
    261247SEARCH_DIR("/usr/lib");</computeroutput></screen>
    262248
    263    <para arch="default">A 32-bit system may see a few different directories. For example, here
     249   <para>A 32-bit system may see a few different directories. For example, here
    264250   is the output from an i686 machine:</para>
    265251
    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")
    268253SEARCH_DIR("/usr/local/lib32")
    269254SEARCH_DIR("/lib32")
Note: See TracChangeset for help on using the changeset viewer.