all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [bug#71804] [PATCH 0/4] gcc-14
@ 2024-06-27 15:35 Zheng Junjie
  2024-06-27 15:38 ` [bug#71804] [PATCH 1/4] gnu: Add gcc-14 Zheng Junjie
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Zheng Junjie @ 2024-06-27 15:35 UTC (permalink / raw)
  To: 71804; +Cc: Ludovic Courtès

This patchset add gcc 14.

Miss compiler-cpu-architectures because i not sure how to add them.

Zheng Junjie (4):
  gnu: Add gcc-14.
  gnu: Add gccgo-14.
  gnu: Add gcc-toolchain-14.
  gnu: Add libgccjit-14.

 gnu/packages/commencement.scm |  3 +++
 gnu/packages/gcc.scm          | 29 +++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)


base-commit: 97540acadc4d275cfe50ba75f2dc0122276da30d
-- 
2.41.0





^ permalink raw reply	[flat|nested] 5+ messages in thread

* [bug#71804] [PATCH 1/4] gnu: Add gcc-14.
  2024-06-27 15:35 [bug#71804] [PATCH 0/4] gcc-14 Zheng Junjie
@ 2024-06-27 15:38 ` Zheng Junjie
  2024-06-27 15:38 ` [bug#71804] [PATCH 2/4] gnu: Add gccgo-14 Zheng Junjie
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: Zheng Junjie @ 2024-06-27 15:38 UTC (permalink / raw)
  To: 71804; +Cc: Ludovic Courtès

* gnu/packages/gcc.scm (gcc-14): New variable.

Change-Id: I7eca4e35e010a69c13489c10c72c29d6e628bb72
---
 gnu/packages/gcc.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/gcc.scm b/gnu/packages/gcc.scm
index 3184a8b6a0..f44030355e 100644
--- a/gnu/packages/gcc.scm
+++ b/gnu/packages/gcc.scm
@@ -830,6 +830,29 @@ (define-public gcc-13
         ("x86_64" ,@%gcc-13-x86_64-micro-architectures))
        ,@(package-properties gcc-11)))))
 
+(define-public gcc-14
+  (package
+    (inherit gcc-13)
+    (version "14.1.0")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "mirror://gnu/gcc/gcc-"
+                                  version "/gcc-" version ".tar.xz"))
+              (sha256
+               (base32
+                "0h3889kkfp9bzw8km9w1ssh5qjskg6yw02q8v3lkvzksk1acd0z2"))
+              (patches (search-patches "gcc-12-strmov-store-file-names.patch"
+                                       "gcc-5.0-libvtv-runpath.patch"))
+              (modules '((guix build utils)))
+              (snippet gcc-canadian-cross-objdump-snippet)))
+    (arguments (substitute-keyword-arguments (package-arguments gcc-13)
+                 ((#:phases phases #~%standard-phases)
+                  #~(modify-phases #$phases
+                      (add-before 'configure 'pre-x86-configure
+                        (lambda _
+                          (substitute* "gcc/config/i386/t-linux64"
+                            (("\\.\\./lib64") "../lib"))))))))))
+
 
 ;; Note: When changing the default gcc version, update
 ;;       the gcc-toolchain-* definitions.
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [bug#71804] [PATCH 2/4] gnu: Add gccgo-14.
  2024-06-27 15:35 [bug#71804] [PATCH 0/4] gcc-14 Zheng Junjie
  2024-06-27 15:38 ` [bug#71804] [PATCH 1/4] gnu: Add gcc-14 Zheng Junjie
@ 2024-06-27 15:38 ` Zheng Junjie
  2024-06-27 15:38 ` [bug#71804] [PATCH 3/4] gnu: Add gcc-toolchain-14 Zheng Junjie
  2024-06-27 15:38 ` [bug#71804] [PATCH 4/4] gnu: Add libgccjit-14 Zheng Junjie
  3 siblings, 0 replies; 5+ messages in thread
From: Zheng Junjie @ 2024-06-27 15:38 UTC (permalink / raw)
  To: 71804; +Cc: Ludovic Courtès

* gnu/packages/gcc.scm (gccgo-14): New variable.

Change-Id: I065373047eb186ac410813b7eea0af3b44d8aaa7
---
 gnu/packages/gcc.scm | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/gnu/packages/gcc.scm b/gnu/packages/gcc.scm
index f44030355e..c103225ef9 100644
--- a/gnu/packages/gcc.scm
+++ b/gnu/packages/gcc.scm
@@ -1329,6 +1329,10 @@ (define-public gccgo-12
 (define-public gccgo-13
   (make-gccgo gcc-13))
 
+;; Provides go-1.18
+(define-public gccgo-14
+  (make-gccgo gcc-14))
+
 (define %objc-search-paths
   (list (search-path-specification
          (variable "OBJC_INCLUDE_PATH")
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [bug#71804] [PATCH 3/4] gnu: Add gcc-toolchain-14.
  2024-06-27 15:35 [bug#71804] [PATCH 0/4] gcc-14 Zheng Junjie
  2024-06-27 15:38 ` [bug#71804] [PATCH 1/4] gnu: Add gcc-14 Zheng Junjie
  2024-06-27 15:38 ` [bug#71804] [PATCH 2/4] gnu: Add gccgo-14 Zheng Junjie
@ 2024-06-27 15:38 ` Zheng Junjie
  2024-06-27 15:38 ` [bug#71804] [PATCH 4/4] gnu: Add libgccjit-14 Zheng Junjie
  3 siblings, 0 replies; 5+ messages in thread
From: Zheng Junjie @ 2024-06-27 15:38 UTC (permalink / raw)
  To: 71804; +Cc: Efraim Flashner, Ekaitz Zarraga, Ludovic Courtès

* gnu/packages/commencement.scm (gcc-toolchain-14): New variable.

Change-Id: I82d56541c76cc48d450c690b047c48a4c4a36702
---
 gnu/packages/commencement.scm | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index 0433059493..314598938b 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -3651,6 +3651,9 @@ (define-public gcc-toolchain-12
 (define-public gcc-toolchain-13
   (make-gcc-toolchain gcc-13))
 
+(define-public gcc-toolchain-14
+  (make-gcc-toolchain gcc-14))
+
 ;; The default GCC
 (define-public gcc-toolchain
   gcc-toolchain-11)
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [bug#71804] [PATCH 4/4] gnu: Add libgccjit-14.
  2024-06-27 15:35 [bug#71804] [PATCH 0/4] gcc-14 Zheng Junjie
                   ` (2 preceding siblings ...)
  2024-06-27 15:38 ` [bug#71804] [PATCH 3/4] gnu: Add gcc-toolchain-14 Zheng Junjie
@ 2024-06-27 15:38 ` Zheng Junjie
  3 siblings, 0 replies; 5+ messages in thread
From: Zheng Junjie @ 2024-06-27 15:38 UTC (permalink / raw)
  To: 71804; +Cc: Ludovic Courtès

* gnu/packages/gcc.scm (libgccjit-14): New variable.

Change-Id: I9c5be52e4e07ca48ae7191b6ff0c163541544700
---
 gnu/packages/gcc.scm | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/gnu/packages/gcc.scm b/gnu/packages/gcc.scm
index c103225ef9..478c06ae20 100644
--- a/gnu/packages/gcc.scm
+++ b/gnu/packages/gcc.scm
@@ -1236,6 +1236,8 @@ (define-public libgccjit-10 (make-libgccjit gcc-10))
 (define-public libgccjit-11 (make-libgccjit gcc-11))
 (define-public libgccjit-12 (make-libgccjit gcc-12))
 
+(define-public libgccjit-14 (make-libgccjit gcc-14))
+
 (define-public libgccjit libgccjit-10)
 
 (define (make-gccgo gcc)
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2024-06-27 15:39 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-27 15:35 [bug#71804] [PATCH 0/4] gcc-14 Zheng Junjie
2024-06-27 15:38 ` [bug#71804] [PATCH 1/4] gnu: Add gcc-14 Zheng Junjie
2024-06-27 15:38 ` [bug#71804] [PATCH 2/4] gnu: Add gccgo-14 Zheng Junjie
2024-06-27 15:38 ` [bug#71804] [PATCH 3/4] gnu: Add gcc-toolchain-14 Zheng Junjie
2024-06-27 15:38 ` [bug#71804] [PATCH 4/4] gnu: Add libgccjit-14 Zheng Junjie

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.