guix_mirror_bot pushed a commit to branch wip-riscv-bootstrap in repository guix.
commit 81a02aefcc64592337adc74426298e3dc60b16fa Author: Efraim Flashner <[email protected]> AuthorDate: Mon Jul 28 09:53:24 2025 +0300 gnu: Add gmp-boot1. * gnu/packages/commencement.scm (gmp-boot1): New variable. Change-Id: I09688324d35f3caa8ea07de588cd673a557d50f6 --- gnu/packages/commencement.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm index 3e7e00e626..07f34157eb 100644 --- a/gnu/packages/commencement.scm +++ b/gnu/packages/commencement.scm @@ -2520,6 +2520,37 @@ exec " gcc "/bin/" program (program (string-append bin "/gcc"))) (invoke program "--help"))))))))) +;; By building these separately we can ensure they build correctly. +(define gmp-boot1 + (package + (inherit gmp) + (outputs '("out")) + (name "gmp-boot1") + (source (bootstrap-origin (package-source gmp))) + (native-inputs (if (target-x86?) + `(("gcc-wrapper" ,gcc-mesboot1-wrapper) + ("headers" ,glibc-headers-mesboot) + ,@(%boot-mesboot4-inputs)) + (%boot-tcc-musl-inputs))) + (inputs (list m4-boot)) + (propagated-inputs '()) + (arguments + (list + #:guile %bootstrap-guile + #:tests? #f + #:implicit-inputs? #f + #:parallel-build? #f + #:configure-flags + #~(list #$@(if (target-x86?) + #~() + #~("CC=tcc")) + (string-append "--build=" #$(commencement-build-target)) + (string-append "--host=" #$(commencement-build-target)) + "--enable-static" + "--disable-shared" + "--disable-assembly") + ;; Gash crashes on mkdir called through install creating %output/share/info + #:make-flags #~(list "MKDIRPROG=mkdir -p"))))) (define gcc-mesboot (package (inherit gcc-mesboot1)
