Ignore:
Timestamp:
09/03/2024 04:45:55 PM (2 weeks ago)
Author:
Xi Ruoyao <xry111@…>
Branches:
xry111/mips64el
Children:
7b85e11
Parents:
1e1cb39 (diff), f2c8c6e (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge remote-tracking branch 'origin/trunk' into xry111/mips64el

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter06/gcc-pass2.xml

    r1e1cb39 r5365c7a  
    123123          target libraries (<filename class="libraryfile">libgcc</filename>
    124124          and <filename class="libraryfile">libstdc++</filename>) with the
    125           previously compiled GCC binaries&mdash;those binaries won't run on the
    126           host.  The GCC build system will attempt to use the host's
     125          GCC binaries compiled in this pass&mdash;those binaries won't run
     126          on the host.  The GCC build system will attempt to use the host's
    127127          C and C++ compilers as a workaround by default.
    128128          Building the GCC target libraries with a different
     
    137137        <listitem>
    138138          <para>Allow <filename class="libraryfile">libstdc++</filename> to
    139           use the shared <filename class="libraryfile">libgcc</filename> being
    140           built in this pass, instead of the static version that was built in GCC
    141           pass 1. This is necessary to support C++ exception
    142           handling.</para>
     139          use the <filename class="libraryfile">libgcc</filename> being
     140          built in this pass, instead of the previous version built in
     141          <xref linkend='ch-tools-gcc-pass1'/>.  The previous version cannot
     142          properly support C++ exception handling because it was built
     143          without libc support.</para>
    143144        </listitem>
    144145      </varlistentry>
     
    148149        <listitem>
    149150          <para>Disable GCC sanitizer runtime libraries.  They are not
    150           needed for the temporary installation.  This switch is necessary
    151           to build GCC without
    152           <systemitem class='library'>libcrypt</systemitem> installed for
    153           the target.  In <xref linkend='ch-tools-gcc-pass1'/> it was
    154           implied by <parameter>--disable-libstdcxx</parameter>, but now we
    155           have to explicitly pass it.</para>
     151          needed for the temporary installation.  In
     152          <xref linkend='ch-tools-gcc-pass1'/> it was implied by
     153          <parameter>--disable-libstdcxx</parameter>, and now we can
     154          explicitly pass it.</para>
    156155        </listitem>
    157156      </varlistentry>
Note: See TracChangeset for help on using the changeset viewer.