Changeset 9ae3d8a


Ignore:
Timestamp:
05/08/2023 11:13:27 AM (12 months ago)
Author:
Xi Ruoyao <xry111@…>
Branches:
12.0, 12.0-rc1, 12.1, 12.1-rc1, multilib, renodr/libudev-from-systemd, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/update-glibc
Children:
031db1b, 740ee46
Parents:
2e215ea
git-author:
Xi Ruoyao <xry111@…> (05/08/2023 11:10:33 AM)
git-committer:
Xi Ruoyao <xry111@…> (05/08/2023 11:13:27 AM)
Message:

whatsnew: Update for GCC 13.1

And let's discourage reusing scripts.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter01/whatsnew.xml

    r2e215ea r9ae3d8a  
    1212  <title>What's new since the last release</title>
    1313
    14   <para>In the 11.3 release, <parameter>--enable-default-pie</parameter>
    15   and <parameter>--enable-default-ssp</parameter> are enabled for GCC.
    16   These techniques can mitigate some malicious attacks, but they do not provide
    17   perfect security.  Note that some textbooks assume these options are
    18   disabled, so that if you run examples from such a textbook on an LFS system,
    19   you may need to disable PIE and SSP with the GCC options
    20   <parameter>-fno-pie -no-pie -fno-stack-protection</parameter>.</para>
     14  <caution>
     15    <para>
     16      During a development cycle of LFS, the instructions in the book is
     17      often modified to adapt for a package update or take the advantage of
     18      new features from updated packages.  Mixing up the instructions of
     19      different versions of the LFS book can cause subtle breakages.  This
     20      kind of issue is generally a result from reusing some script created
     21      for a prior LFS release.  Such a reuse is strongly discouraged.  If
     22      you are reusing scripts for a prior LFS release for any reason, you'll
     23      need to be very careful to update the scripts to match current version
     24      of the LFS book.
     25    </para>
     26  </caution>
     27
     28  <para>In the 11.4 release, <parameter>--disable-fixincludes</parameter>
     29  is set for GCC.  It's a configure switch newly added in GCC 13.1 to
     30  prevent GCC from <quote>fixing</quote> the system headers.  Such a
     31  <quote>fix</quote> is unnecessary for a modern Linux system and may cause
     32  issues if a package is updated after installing GCC.</para>
    2133
    2234  <para>Here is a list of the packages updated since the previous
Note: See TracChangeset for help on using the changeset viewer.