[lfs] 02/02: Add a patch fixing an issue when host system already has gcc-15
| 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 multilib in repository lfs. commit fb626f9de1cac69235591a4c3972cc87e2b3d855 Author: Thomas Trepl <[email protected]> AuthorDate: Wed May 21 14:32:15 2025 +0200 Add a patch fixing an issue when host system already has gcc-15 --- chapter06/bash.xml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/chapter06/bash.xml b/chapter06/bash.xml index 54fa6f444..41786e445 100644 --- a/chapter06/bash.xml +++ b/chapter06/bash.xml @@ -43,6 +43,28 @@ <sect2 role="installation"> <title>Installation of Bash</title> + <para> + Fix an issue when host has already gcc-15: + </para> +<screen><userinput remap="configure">patch -Np1 <<EOF +--- bash-5.3-rc1/bashansi.h 2024-03-26 00:17:49.000000000 +0800 ++++ bash-5.3-rc1.patched/bashansi.h 2025-05-21 15:04:17.090096535 +0800 +@@ -35,8 +35,11 @@ + # include "ansi_stdlib.h" + #endif /* !HAVE_STDLIB_H */ + +-/* If bool is not a compiler builtin, prefer stdbool.h if we have it */ +-#if !defined (HAVE_C_BOOL) ++/* If bool is not a compiler builtin, prefer stdbool.h if we have it ++ ++ Explicitly check __STDC_VERSION__ here in addition to HAVE_C_BOOL: ++ in cross-compilation build tools does not include config.h. */ ++#if !defined (HAVE_C_BOOL) && (!defined(__STDC_VERSION__) || __STDC_VERSION__ < 202311L) + # if defined (HAVE_STDBOOL_H) + # include <stdbool.h> + # else +EOF</userinput></screen> + <para>Prepare Bash for compilation:</para> <screen><userinput remap="configure">./configure --prefix=/usr \ -- 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