Skip to content

Commit

Permalink
guix: consolidate back to GCC 12 toolchain for all HOSTS
Browse files Browse the repository at this point in the history
Using GCC 11 for the macOS build hasn't been required since bitcoin#21778, and
at this point, given a toolchain is still needed (bitcoin#30206), it makes more
sense to (re-)use 12, rather than make all builders compile another
GCC toolchain.
  • Loading branch information
fanquake committed Jul 24, 2024
1 parent fa0b5d6 commit 115e241
Showing 1 changed file with 4 additions and 9 deletions.
13 changes: 4 additions & 9 deletions contrib/guix/manifest.scm
Original file line number Diff line number Diff line change
Expand Up @@ -500,6 +500,7 @@ inspecting signatures in Mach-O binaries.")
gzip
xz
;; Build tools
gcc-toolchain-12
cmake-minimal
gnu-make
libtool
Expand All @@ -515,22 +516,16 @@ inspecting signatures in Mach-O binaries.")
python-lief)
(let ((target (getenv "HOST")))
(cond ((string-suffix? "-mingw32" target)
(list ;; Native GCC 12 toolchain
gcc-toolchain-12
zip
(list zip
(make-mingw-pthreads-cross-toolchain "x86_64-w64-mingw32")
nsis-x86_64
nss-certs
osslsigncode))
((string-contains target "-linux-")
(list ;; Native GCC 12 toolchain
gcc-toolchain-12
(list gcc-toolchain-12 "static")
(list (list gcc-toolchain-12 "static")
(make-bitcoin-cross-toolchain target)))
((string-contains target "darwin")
(list ;; Native GCC 11 toolchain
gcc-toolchain-11
clang-toolchain-18
(list clang-toolchain-18
lld-18
(make-lld-wrapper lld-18 #:lld-as-ld? #t)
python-signapple
Expand Down

0 comments on commit 115e241

Please sign in to comment.