[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 &/' 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