[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
03/06: gnu: commencement: libstdc++-boot0: Fix build with gcc-14.
From: |
guix-commits |
Subject: |
03/06: gnu: commencement: libstdc++-boot0: Fix build with gcc-14. |
Date: |
Wed, 20 Nov 2024 17:06:48 -0500 (EST) |
janneke pushed a commit to branch hurd-team
in repository guix.
commit e7ec31a0dd8b884661dff10c5cdbc6716d461c4d
Author: Janneke Nieuwenhuizen <janneke@gnu.org>
AuthorDate: Wed Nov 20 08:19:28 2024 +0100
gnu: commencement: libstdc++-boot0: Fix build with gcc-14.
* gnu/packages/commencement.scm (make-libstdc++-boot0)[arguments: When
creating libstdc++-boot0 (using gcc-14), use add the disable options from
libstdc++ to #:configure-flags.
Change-Id: I00636fa48e38823b00ede7dcbd0c1c23544d898c
---
gnu/packages/commencement.scm | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index dab65c7ca1..13761c0f6c 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -2288,6 +2288,14 @@ exec " gcc "/bin/" program
#:validate-runpath? #f
,@(substitute-keyword-arguments (package-arguments lib)
+ ((#:configure-flags flags)
+ (if (eq? gcc gcc-14)
+ #~(cons* "--disable-shared"
+ "--disable-libstdcxx-dual-abi"
+ "--disable-libstdcxx-threads"
+ "--disable-libstdcxx-pch"
+ #$flags)
+ flags))
((#:phases phases)
#~(modify-phases #$phases
(add-after 'unpack 'unpack-gmp&co
- branch hurd-team updated (ced6999bb0 -> 0cac719afd), guix-commits, 2024/11/20
- 04/06: gnu: commencement: gcc-boot0: Support gcc-14 and the 64bit Hurd., guix-commits, 2024/11/20
- 06/06: gnu: commencement: gcc-final: Support gcc-14 and the 64bit Hurd., guix-commits, 2024/11/20
- 01/06: gnu: hurd: Add refcounts-assert patch., guix-commits, 2024/11/20
- 02/06: gnu: bootstrap: %bootstrap-gcc: Also wrap g++., guix-commits, 2024/11/20
- 05/06: gnu: gcc-14: Patch lib64 also for the 64bit Hurd., guix-commits, 2024/11/20
- 03/06: gnu: commencement: libstdc++-boot0: Fix build with gcc-14.,
guix-commits <=