Ignore:
Timestamp:
03/13/2005 03:49:41 PM (19 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.1, 6.1.1, 6.3, 6.4, 6.5, 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:
6581f03
Parents:
e2c85b1
Message:
  • Fix bug 1061 by dynamically linking the pass1 toolchain

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter05/gcc-pass1.xml

    re2c85b1 r516b668  
    6464<varlistentry>
    6565<term><parameter>--enable-shared</parameter></term>
    66 <listitem><para>This switch may seem counter-intuitive at first.
    67 However, this switch allows the building of
     66<listitem><para>This switch allows the building of
    6867<filename class="libraryfile">libgcc_s.so.1</filename> and
    69 <filename class="libraryfile">libgcc_eh.a</filename>, and having
    70 <filename class="libraryfile">libgcc_eh.a</filename> available ensures that the configure
    71 script for Glibc (the next package we compile) produces the proper
    72 results. Note that the GCC binaries will still be linked statically
    73 because this is controlled by the <parameter>-static</parameter> value of
    74 the <envar>BOOT_LDFLAGS</envar> variable in the next
    75 step.</para></listitem>
     68<filename class="libraryfile">libgcc_eh.a</filename>.  Having
     69<filename class="libraryfile">libgcc_eh.a</filename> available ensures that the
     70configure script for Glibc (the next package we compile) produces the proper
     71results.</para></listitem>
    7672</varlistentry>
    7773
     
    8783<para>Continue with compiling the package:</para>
    8884
    89 <screen><userinput>make BOOT_LDFLAGS="-static" bootstrap</userinput></screen>
     85<screen><userinput>make bootstrap</userinput></screen>
    9086
    9187<para>The meaning of the make parameters:</para>
    9288
    9389<variablelist>
    94 <varlistentry>
    95 <term><parameter>BOOT_LDFLAGS="-static"</parameter></term>
    96 <listitem><para>This tells GCC to link its programs statically.</para></listitem>
    97 </varlistentry>
    98 
    9990<varlistentry>
    10091<term><parameter>bootstrap</parameter></term>
Note: See TracChangeset for help on using the changeset viewer.