unofficial mirror of guix-patches@gnu.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
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ 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] 6+ 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
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ 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] 6+ 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
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ 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] 6+ 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
  2024-07-02 10:21 ` bug#71804: [PATCH 0/4] gcc-14 Efraim Flashner
  4 siblings, 0 replies; 6+ 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] 6+ 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
  2024-07-02 10:21 ` bug#71804: [PATCH 0/4] gcc-14 Efraim Flashner
  4 siblings, 0 replies; 6+ 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] 6+ messages in thread

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

[-- Attachment #1: Type: text/plain, Size: 999 bytes --]

On Thu, Jun 27, 2024 at 11:35:58PM +0800, Zheng Junjie wrote:
> This patchset add gcc 14.
> 
> Miss compiler-cpu-architectures because i not sure how to add them.

Shouldn't be a problem. For now they'll just inherit from gcc-13.

I checked gccgo-14 and it seems it still does provide go-1.18. I was
hoping they'd have synced with golang and had a more recent version.

Patches pushed! Thanks.

> 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
> 
> 
> 
> 

-- 
Efraim Flashner   <efraim@flashner.co.il>   רנשלפ םירפא
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

end of thread, other threads:[~2024-07-02 10:23 UTC | newest]

Thread overview: 6+ 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
2024-07-02 10:21 ` bug#71804: [PATCH 0/4] gcc-14 Efraim Flashner

Code repositories for project(s) associated with this public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).