[lfs] 01/04: Merge branch 'xry111/non-x86-efi' into xry111/arm64

"Git Owner" ([email protected] via lfs-book Mailing List) <[email protected]> Mon, 25 May 2026 17:11:03 +0000
Newsgroups gmane.linux.lfs.book
Message-ID <[email protected]>
This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch xry111/arm64
in repository lfs.

commit 642b7b215367d777339f16116685c25f0fdeb551
Merge: e881931b7 58764797c
Author: Xi Ruoyao <[email protected]>
AuthorDate: Wed May 20 00:08:15 2026 +0800

    Merge branch 'xry111/non-x86-efi' into xry111/arm64

 appendices/dependencies.xml      |   8 +-
 chapter01/changelog.xml          | 220 ++++++++++++++++++++++++++++++++++++++-
 chapter01/how.xml                |   3 +
 chapter01/whatsnew.xml           |  61 ++++++-----
 chapter02/creatingfilesystem.xml |   5 +-
 chapter02/creatingpartition.xml  |   4 +-
 chapter02/hostreqs.xml           |  40 ++++++-
 chapter03/packages.xml           |   8 +-
 chapter03/patches.xml            |  20 ++--
 chapter05/gcc-pass1.xml          |  17 +--
 chapter05/glibc.xml              |   8 ++
 chapter08/chapter08.xml          |   4 +-
 chapter08/gcc.xml                |  34 +++---
 chapter08/glibc.xml              |  23 ++--
 chapter08/groff.xml              |   5 +-
 chapter08/inetutils.xml          |  12 ---
 chapter08/libelf.xml             |   9 +-
 chapter08/openssl.xml            |   7 +-
 chapter08/python.xml             |   6 +-
 chapter08/sed.xml                |   3 +-
 chapter08/systemd.xml            |   7 ++
 chapter08/tcl.xml                |   4 +-
 chapter10/fstab.xml              |  42 +++++++-
 chapter10/grub.xml               |  17 +--
 chapter10/kernel.xml             |  33 +-----
 chapter11/theend.xml             |   4 +-
 general.ent                      |   6 +-
 lfs-latest-git.php               |   9 +-
 packages.ent                     | 157 ++++++++++++++--------------
 patches.ent                      |  26 ++---
 30 files changed, 535 insertions(+), 267 deletions(-)

diff --cc chapter08/gcc.xml
index 7828a89a5,1ab420053..aa0912afa
--- a/chapter08/gcc.xml
+++ b/chapter08/gcc.xml
@@@ -44,12 -45,16 +45,13 @@@
      <para>First, make a fix required by glibc-2.43 and later:</para>
  
      <screen><userinput remap="pre">sed -i 's/char [*]q/const &amp;/' libgomp/affinity-fmt.c</userinput></screen>
+     -->
 -    <para>If building on x86_64, change the default directory name for 64-bit
 -    libraries to <quote>lib</quote>:</para>
  
 -<screen><userinput remap="pre">case $(uname -m) in
 -  x86_64)
 -    sed -e '/m64=/s/lib64/lib/' \
 -        -i.orig gcc/config/i386/t-linux64
 -  ;;
 -esac</userinput></screen>
 +    <para>On ARM64 hosts, set the default directory name for
 +    64-bit libraries to <quote>lib</quote>:</para>
 +
 +<screen><userinput remap="pre">sed -e '/lp64=/s/lib64/lib/' \
 +    -i.orig gcc/config/aarch64/t-aarch64-linux</userinput></screen>
  
      <para>The GCC documentation recommends building GCC in a dedicated build directory:</para>
  
@@@ -196,29 -197,17 +194,27 @@@ su tester -c "PATH=$PATH make -k check"
      url="&test-results;"/> and
      <ulink url="https://gcc.gnu.org/ml/gcc-testresults/"/>.</para>
  
 +    <!-- TODO: why?? -->
 +    <para>On ARM64, many tests in
 +    the <filename class='directory'>c-c++-common/hwasan</filename>
 +    directory are known to fail.
 +    The tests named <filename>locally_streaming_1.c</filename>,
 +    <filename>memset-strict-align-1.c</filename>,
 +    <filename>nonlocal_goto_*.c</filename>,
 +    <filename>pr113618.c</filename>, and
 +    <filename>pr114991.c</filename> are also known to fail.</para>
 +
-     <!-- https://gcc.gnu.org/PR124682 -->
-     <para>Eight tests related to <filename>builtin-math-6.c</filename> are
-     known to fail.</para>
- 
-     <para>Five tests related to <filename>analyzer/strchr-1.c</filename> are known
-     to fail.</para>
+     <para>Additionally, the tests
+     <filename>gcc.dg/ipa/pr122458.c</filename>,
+     <filename>gcc.dg/lto/toplevel-*-asm-*</filename>, and
+     <filename>gcc.dg/plugin/crash-test-nested-*.c</filename> are known to
+     fail.  The test <filename>g++.dg/gomp/deprecate-1.C</filename> is known
+     to fail sometimes.</para>
  
-     <!-- https://gcc.gnu.org/pipermail/gcc-patches/2026-February/708384.html -->
-     <para>Four tests in libstdc++, <filename>17_intro/badnames.cc</filename>,
-     <filename>17_intro/names.cc</filename>,
-     <filename>17_intro/names_fortify.cc</filename>, and
-     <filename>experimental/names.cc</filename>, are known to fail due to changes
-     with glibc-2.43.</para>
+     <para>The LFS editors have investigated those failures and confirmed
+     none indicates a critical issue.  Most of them are because the test case
+     author did not anticipate <parameter>--enable-default-ssp</parameter> or
+     <parameter>--enable-default-pie</parameter>.</para>
  
      <para>A few unexpected failures cannot always be avoided. In some cases
      test failures depend on the specific hardware of the system.<!--The GCC developers
diff --cc general.ent
index 10bde4937,886a24c1f..935fdc636
--- a/general.ent
+++ b/general.ent
@@@ -94,12 -92,12 +94,12 @@@
  <!-- Only used for sysv (lfs-bootscripts): -->
  <!ENTITY downloads-root  "&lfs-root;lfs/downloads/&generic-version;/">
  <!ENTITY livecd-root     "&lfs-root;livecd/">
 -<!ENTITY test-results    "&lfs-root;lfs/build-logs/&generic-version;/">
 +<!ENTITY test-results    "&lfs-root;~xry111/lfs/build-logs/&generic-version;/">
  <!ENTITY secadv          "&lfs-root;lfs/advisories/">
  
- <!-- 5.4 EOL is Dec 2025
- 	 so for LFS 12.5 we may consider moving to 5.10. -->
- <!ENTITY min-kernel      "5.4">
+ <!-- 5.10 EOL is Dec 2026
+ 	 so for LFS 13.2 we may consider moving to 5.15. -->
+ <!ENTITY min-kernel      "5.10">
  
  <!--
  <!ENTITY patches-rootd   "&lfs-root;patches/lfs/&generic-versiond;/">

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.

-- 
http://lists.linuxfromscratch.org/sympa/info/lfs-book
Unsubscribe: See the above information page