Ignore:
Timestamp:
01/26/2010 06:17:27 PM (14 years ago)
Author:
Matthew Burgess <matthew@…>
Branches:
10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
Children:
cf8d194
Parents:
d8d272b
Message:

Clarify the use of autoconf variables to ensure forced-unwind and C-cleanup support in chapter 5's Glibc. Fixes #2543.

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter05/glibc.xml

    rd8d272b rff9fa3c0  
    121121        <term><parameter>libc_cv_forced_unwind=yes</parameter></term>
    122122        <listitem>
    123           <para>The build requires support for forced unwind, but because it is
    124           being cross compiled, it cannot auto detect it. Setting this variable
    125           on the command line explicitly tells the
    126           <command>configure</command> script that support is available.</para>
     123          <para>The linker installed during
     124          <xref linkend="ch-tools-binutils-pass1"/> was cross-compiled and as
     125          such cannot be used until Glibc has been installed.  This means that
     126          the configure test for force-unwind support will fail, as it relies on
     127          a working linker.  The libc_cv_forced_unwind=yes variable is passed in
     128          order to inform <command>configure</command> that force-unwind
     129          support is available without it having to run the test.</para>
    127130        </listitem>
    128131      </varlistentry>
     
    130133        <term><parameter>libc_cv_c_cleanup=yes</parameter></term>
    131134        <listitem>
    132           <para>The build also requires support for C cleanup handling, which it
    133           cannot auto detect when being cross compiled. Enable it explicitly.</para>
     135          <para>Simlarly, we pass libc_cv_c_cleanup=yes through to the
     136          <command>configure</command> script so that the test is skipped and C
     137          cleanup handling support is configured.</para>
    134138        </listitem>
    135139      </varlistentry>
Note: See TracChangeset for help on using the changeset viewer.