summary refs log tree commit diff
path: root/gnu/packages/gcc.scm
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2024-06-10 09:13:00 +0300
committerEfraim Flashner <efraim@flashner.co.il>2024-06-11 12:39:41 +0300
commit9087ee2f6ec993e100cbc2799d5debaa3516c3de (patch)
treebd3bd7a7a881c5d2ae1458c4caca3f71df373e18 /gnu/packages/gcc.scm
parentd346f392eee3fa7fa78d22b687ada874dc5e5ade (diff)
downloadguix-9087ee2f6ec993e100cbc2799d5debaa3516c3de.tar.gz
gnu: gcc: Add tuning targets for powerpc64le-linux.
* gnu/packages/gcc.scm (%gcc-10-ppc64le-micro-architectures): New
variable.
(gcc-10, gcc-11, gcc-12, gcc-13)[properties]: Add entry in
compiler-cpu-architectures for powerpc64le.

Change-Id: I3f5d0f5949eea7ac1b1914ac1db2867f5d14aee6
Diffstat (limited to 'gnu/packages/gcc.scm')
-rw-r--r--gnu/packages/gcc.scm7
1 files changed, 7 insertions, 0 deletions
diff --git a/gnu/packages/gcc.scm b/gnu/packages/gcc.scm
index 9dc6e10b42..3184a8b6a0 100644
--- a/gnu/packages/gcc.scm
+++ b/gnu/packages/gcc.scm
@@ -599,6 +599,9 @@ Go.  It also includes runtime support libraries for these languages.")
           '("armv8.3-a" "armv8.4-a" "armv8.5-a" "armv8.6-a"
             "armv8-r" "armv8.1-m.main")))
 
+(define %gcc-10-ppc64le-micro-architectures
+  '("power8" "power9" "power10" "powerpc64le"))
+
 (define %gcc-10-x86_64-micro-architectures
   ;; Suitable '-march' values for GCC 10.
   (append %gcc-7.5-x86_64-micro-architectures
@@ -730,6 +733,7 @@ It also includes runtime support libraries for these languages.")
     `((compiler-cpu-architectures
        ("aarch64" ,@%gcc-10-aarch64-micro-architectures)
        ("armhf" ,@%gcc-10-armhf-micro-architectures)
+       ("powerpc64le" ,@%gcc-10-ppc64le-micro-architectures)
        ("i686" ,@%gcc-10-x86_64-micro-architectures)
        ("x86_64" ,@%gcc-10-x86_64-micro-architectures))
       ,@(package-properties gcc-8)))))
@@ -767,6 +771,7 @@ It also includes runtime support libraries for these languages.")
        ("aarch64" ,@%gcc-11-aarch64-micro-architectures)
        ("armhf" ,@%gcc-11-armhf-micro-architectures)
        ("i686" ,@%gcc-11-x86_64-micro-architectures)
+       ("powerpc64le" ,@%gcc-10-ppc64le-micro-architectures)
        ("x86_64" ,@%gcc-11-x86_64-micro-architectures))
       ,@(package-properties gcc-8)))))
 
@@ -790,6 +795,7 @@ It also includes runtime support libraries for these languages.")
        ("aarch64" ,@%gcc-12-aarch64-micro-architectures)
        ("armhf" ,@%gcc-12-armhf-micro-architectures)
        ("i686" ,@%gcc-12-x86_64-micro-architectures)
+       ("powerpc64le" ,@%gcc-10-ppc64le-micro-architectures)
        ("x86_64" ,@%gcc-12-x86_64-micro-architectures))
       ,@(package-properties gcc-11)))))
 
@@ -820,6 +826,7 @@ It also includes runtime support libraries for these languages.")
         ("aarch64" ,@%gcc-13-aarch64-micro-architectures)
         ("armhf" ,@%gcc-13-armhf-micro-architectures)
         ("i686" ,@%gcc-13-x86_64-micro-architectures)
+        ("powerpc64le" ,@%gcc-10-ppc64le-micro-architectures)
         ("x86_64" ,@%gcc-13-x86_64-micro-architectures))
        ,@(package-properties gcc-11)))))