Ignore:
Timestamp:
02/24/2020 10:15:33 PM (4 years ago)
Author:
Thomas Trepl <thomas@…>
Branches:
multilib-10.1
Children:
54092c6
Parents:
788f897
Message:

Merge upstream; Upgrade isl+firmware; add description to glibc

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter05/glibc.xml

    r788f897 rbc12dcb  
    217217             --host=${LFS_TGT32}                \
    218218             --enable-kernel=&min-kernel;             \
     219             --with-headers=/tools/include      \
     220             --with-binutils=/tools/bin         \
    219221             --enable-multi-arch                \
    220222             --libdir=/tools/lib32              \
    221              --libexecdir=/tools/lib32          \
    222              --with-headers=/tools/include      \
    223              --with-binutils=/tools/bin</userinput></screen>
     223             --libexecdir=/tools/lib32</userinput></screen>
    224224<!--                      \
    225225             libc_cv_forced_unwind=yes          \
    226226             libc_cv_c_cleanup=yes</userinput></screen> -->
     227
     228    <variablelist>
     229      <title>The meaning of the extra configure options:</title>
     230
     231      <varlistentry>
     232        <term><parameter>--enable-multi-arch</parameter></term>
     233        <listitem>
     234          <para>Enables glibc for multiarch environments.</para>
     235        </listitem>
     236      </varlistentry>
     237
     238      <varlistentry>
     239        <term><parameter>--libdir=/tools/lib32, --libexecdir=/tools/lib32</parameter></term>
     240        <listitem>
     241          <para>Overrides location for installing 32-bit files.</para>
     242        </listitem>
     243      </varlistentry>
     244
     245      <varlistentry>
     246        <term><parameter>--with-binutils=/tools/bin</parameter></term>
     247        <listitem>
     248          <para>This tells Glibc to compile itself against the utilities
     249          found within our "tools" heirachy, because otherwise...</para>
     250        </listitem>
     251      </varlistentry>
     252
     253    </variablelist>
    227254
    228255    <para>Now compile the 32-bit version of glibc:</para>
     
    235262install -vm644 DESTDIR/tools/include/gnu/{lib-names,stubs}-32.h \
    236263               /tools/include/gnu/
    237 ln -svf /tools/lib32/ld-linux.so.2 /tools/lib/
    238 cd ..</userinput></screen>
     264ln -svf /tools/lib32/ld-linux.so.2 /tools/lib/</userinput></screen>
    239265
    240266  </sect2>
     
    244270
    245271    <para>Create a build directory for redoing glibc for x32-bit:</para>
    246 <screen><userinput remap="pre">mkdir build32x
    247 cd build32x</userinput></screen>
     272<screen><userinput remap="pre">mkdir ../build32x
     273cd ../build32x</userinput></screen>
    248274
    249275    <para>Rebuild glibc for x32-bit:</para>
     
    258284             --host=${LFS_TGTX32}               \
    259285             --enable-kernel=&min-kernel;             \
     286             --with-headers=/tools/include      \
     287             --with-binutils=/tools/bin         \
    260288             --enable-multi-arch                \
    261289             --libdir=/tools/libx32             \
    262              --libexecdir=/tools/libx32         \
    263              --with-headers=/tools/include      \
    264              --with-binutils=/tools/bin</userinput></screen>
     290             --libexecdir=/tools/libx32</userinput></screen>
    265291<!--                      \
    266292             libc_cv_forced_unwind=yes          \
    267293             libc_cv_c_cleanup=yes</userinput></screen> -->
     294
     295    <variablelist>
     296      <title>The meaning of the extra configure options:</title>
     297
     298      <varlistentry>
     299        <term><parameter>--enable-multi-arch</parameter></term>
     300        <listitem>
     301          <para>Enables glibc for multiarch environments.</para>
     302        </listitem>
     303      </varlistentry>
     304
     305      <varlistentry>
     306        <term><parameter>--libdir=/tools/libx32, --libexecdir=/tools/libx32</parameter></term>
     307        <listitem>
     308          <para>Overrides location for installing x32-bit files.</para>
     309        </listitem>
     310      </varlistentry>
     311
     312      <varlistentry>
     313        <term><parameter>--with-binutils=/tools/bin</parameter></term>
     314        <listitem>
     315          <para>This tells Glibc to compile itself against the utilities
     316          found within our "tools" heirachy, because otherwise...</para>
     317        </listitem>
     318      </varlistentry>
     319
     320    </variablelist>
    268321
    269322    <para>Now compile the x32-bit version of glibc:</para>
Note: See TracChangeset for help on using the changeset viewer.