guix-commits
[Top][All Lists]
Advanced

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

02/10: gnu: libgccjit: Build with bootstrapped gcc.


From: guix-commits
Subject: 02/10: gnu: libgccjit: Build with bootstrapped gcc.
Date: Sun, 11 Sep 2022 09:48:17 -0400 (EDT)

lilyp pushed a commit to branch master
in repository guix.

commit 6b6357155771b94c0ebbb1f879e2959fad42e9f5
Author: Liliana Marie Prikler <liliana.prikler@gmail.com>
AuthorDate: Fri Aug 5 20:27:48 2022 +0200

    gnu: libgccjit: Build with bootstrapped gcc.
    
    * gnu/packages/gcc.scm (make-libgccjit)[#:configure-flags]: Add
    “--disable-bootstrap”, “--disable-libatomic”, “--disable-libgomp”,
    “--disable-libquadmath”, “--disable-libssp”, and 
“--enable-checking=release”.
    [inputs]: Remove libstdc++.
    [native-inputs]: Add gcc.
---
 gnu/packages/gcc.scm | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/gcc.scm b/gnu/packages/gcc.scm
index dd480e930d..046730b39e 100644
--- a/gnu/packages/gcc.scm
+++ b/gnu/packages/gcc.scm
@@ -983,7 +983,13 @@ as the 'native-search-paths' field."
           (srfi srfi-1)
           (srfi srfi-26)))
        ((#:configure-flags flags)
-        #~(cons* "--enable-host-shared"
+        #~(cons* "--disable-bootstrap"
+                 "--disable-libatomic"
+                 "--disable-libgomp"
+                 "--disable-libquadmath"
+                 "--disable-libssp"
+                 "--enable-host-shared"
+                 "--enable-checking=release"
                  "--enable-languages=jit"
                  (remove (cut string-match "--enable-languages.*" <>)
                          #$flags)))
@@ -995,6 +1001,10 @@ as the 'native-search-paths' field."
                           (find-files
                            (string-append (assoc-ref outputs "out") "/bin")
                            ".*(c\\+\\+|cpp|g\\+\\+|gcov|gcc|gcc-.*)"))))))))
+    (inputs (modify-inputs (package-inputs gcc)
+              (delete "libstdc++")))
+    (native-inputs (modify-inputs (package-native-inputs gcc)
+                     (prepend gcc)))
     (synopsis "GCC library generating machine code on-the-fly at runtime")
     (description
      "This package is part of the GNU Compiler Collection and provides an



reply via email to

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