guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

03/03: squash! gnu: commencement: gcc-final: Support gcc-14 and the 64bi


From: guix-commits
Subject: 03/03: squash! gnu: commencement: gcc-final: Support gcc-14 and the 64bit Hurd.
Date: Thu, 21 Nov 2024 08:08:55 -0500 (EST)

janneke pushed a commit to branch hurd-team
in repository guix.

commit 4fbc7f2818084c34b834bdaa06a5227c31964007
Author: Janneke Nieuwenhuizen <janneke@gnu.org>
AuthorDate: Thu Nov 21 13:04:34 2024 +0100

    squash! gnu: commencement: gcc-final: Support gcc-14 and the 64bit Hurd.
    
    * Use target-hurd64? instead of (version>=? (package-version gcc) "14") XXX*
    Use CFLAGS, CXXFLAGS instead of overriding CC, CXX.  Add CFLAGS_FOR_TARGET.
    
    Change-Id: I122cf72197cfb2c487118f45ab34b657a75ada84
---
 gnu/packages/commencement.scm | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index 5df8a820f8..68c57b17ca 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -3263,18 +3263,22 @@ exec ~a/bin/~a-~a -B~a/lib -Wl,-dynamic-linker 
-Wl,~a/~a \"$@\"~%"
                         flag))
                   #$flags)))
         ((#:configure-flags flags)
-         (if (version>=? (package-version gcc) "14")
-             ;;Convince gmp's configure that gcc works
+         (if (target-hurd64?)
              #~(append
                 (list #$(string-append
-                         "CC=gcc"
+                         ;;Convince gmp's configure that gcc works
+                         "CFLAGS==-g -O2"
                          " -Wno-implicit-function-declaration")
                       ;; XXX Why would this be necessary,
                       ;; #$libstdc++/lib is in LIBRARY_PATH!?
                       (string-append
-                       "CXX=g++"
+                       "CXXFLAGS==-g -O2"
                        " -L " #$libstdc++ "/lib64" ;FIXME REMOVEME
-                       " -L " #$libstdc++ "/lib"))
+                       " -L " #$libstdc++ "/lib")
+                      #$(string-append
+                         ;;Convince gmp's configure that gcc works
+                         "CFLAGS_FOR_TARGET==-g -O2"
+                         " -Wno-implicit-function-declaration"))
                 #$flags)
              flags))
         ;; Build again GMP & co. within GCC's build process, because it's hard



reply via email to

[Prev in Thread] Current Thread [Next in Thread]