guix-commits
[Top][All Lists]
Advanced

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

01/03: squash! commencement: tcc-boot: Support ARM.


From: guix-commits
Subject: 01/03: squash! commencement: tcc-boot: Support ARM.
Date: Sun, 10 Jan 2021 10:28:01 -0500 (EST)

janneke pushed a commit to branch wip-arm-bootstrap
in repository guix.

commit 5e8a9e340647e39acb52ee2b57cfee536660682b
Author: Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
AuthorDate: Sun Jan 10 14:41:06 2021 +0100

    squash! commencement: tcc-boot: Support ARM.
    
    * gnu/packages/commencement.scm (tcc-boot)[arguments]: For ARM, also rebuild
    libc.a.
---
 gnu/packages/commencement.scm | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index 900da87..d93f0fd 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -1005,9 +1005,19 @@ $MES -e '(mescc)' module/mescc.scm -- \"$@\"
                       (delete-file (string-append out 
"/lib/tcc/libtcc1-mes.a"))
                       (apply invoke "./tcc" "-c" "-o" "libtcc1-mes.o"
                              (string-append mes "/lib/libtcc1.c") cppflags)
-                      (invoke "./tcc" "-ar" "rc" "libtcc1-mes.a" 
"libtcc1-mes.o" "armeabi.o")
+                      (invoke "./tcc" "-ar" "rc" "libtcc1-mes.a"
+                              "libtcc1-mes.o" "armeabi.o")
                       (copy-file "libtcc1-mes.a"
-                                 (string-append out 
"/lib/tcc/libtcc1-mes.a"))))
+                                 (string-append out "/lib/tcc/libtcc1-mes.a"))
+
+                      (delete-file (string-append out "/lib/libc.a"))
+                      (apply invoke "./tcc" "-c" "-o" "libc.o"
+                             "-I" (string-append tcc "/include")
+                             "-I" (string-append tcc "/include/linux/arm")
+                             (string-append mes "/lib/libc+gnu.c")
+                             cppflags)
+                      (invoke "./tcc" "-ar" "rc" "libc.a" "libc.o")
+                      (copy-file "libc.a" (string-append out "/lib/libc.a"))))
                    ((or "i686-linux" "x86_64-linux")
                     '((delete-file           (string-append out 
"/lib/tcc/libtcc1.a"))
                       (apply invoke "./tcc" "-c" "-o" "libtcc1.o" 
"lib/libtcc1.c" cppflags)



reply via email to

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