Ignore:
Timestamp:
08/30/2007 05:34:55 PM (17 years ago)
Author:
Jeremy Huntwork <jhuntwork@…>
Children:
f65c459
Parents:
0d2c43f
Message:

Use --with-arch=i486 only for x86. Also force '-m64' for 64-bit builds.

Lastly, use 'make' instead of 'make bootstrap' on gcc pass 1. The bootstrap is now default.

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/jh/BOOK@8349 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter05/binutils-pass1.xml

    r0d2c43f rb8dd57d6  
    5858    </note>
    5959
     60    <para>If our host is a multilib machine, we want to ensure that we
     61    build 64-bit binaries, so we'll test for that and set a variable if so:</para>
     62
     63<screen><userinput>test $(uname -m | grep 64) &amp;&amp; M64="-m64"</userinput></screen>
     64
    6065    <para>Now prepare Binutils for compilation:</para>
    6166
    62 <screen><userinput>CC="gcc -B/usr/bin/" ../binutils-&binutils-version;/configure \
    63     --prefix=/tools --disable-nls --disable-werror</userinput></screen>
     67<screen><userinput>CC="gcc -B/usr/bin/ $M64" ../binutils-&binutils-version;/configure \
     68    --prefix=/tools --disable-nls --disable-werror
     69unset M64</userinput></screen>
    6470
    6571    <variablelist>
     
    114120    first pass will soon be replaced by those from the second.</para>
    115121
     122    <para>Create a symlink to ensure the sanity of our toolchain:</para>
     123
     124<screen><userinput>mkdir -v /tools/lib
     125ln -sv lib /tools/lib64</userinput></screen>
     126
    116127    <para>Install the package:</para>
    117128
    118129<screen><userinput>make install</userinput></screen>
    119130
    120     <para>Next, prepare the linker for the <quote>Adjusting</quote> phase
     131    <para>Finally, prepare the linker for the <quote>Adjusting</quote> phase
    121132    later on:</para>
    122133
     
    124135make -C ld LIB_PATH=/tools/lib
    125136cp -v ld/ld-new /tools/bin</userinput></screen>
    126 
    127     <para>Finally, create a symlink to ensure the sanity of our toolchain:</para>
    128 
    129 <screen><userinput>ln -nsv lib /tools/lib64</userinput></screen>
    130137
    131138    <variablelist>
Note: See TracChangeset for help on using the changeset viewer.