HomePhabricator

guix: GCC 12 consolidation

Description

guix: GCC 12 consolidation

Summary:

This PR contains 3 changes:

 - Bump GCC in Guix from 12.3.0 to 12.4.0. A patch was sent upstream, https://lists.gnu.org/archive/html/guix-patches/2024-06/msg01025.html, but has not landed.
 - Consolidate all build environments back to using a GCC 12 toolchain. After
   build: LLD based macOS toolchain #21778, the macOS environment is no-longer pinned to 11 (12 would otherwise cause issues building cctools). So, instead of requiring all builders to compile an additional GCC toolchain, use 12.
 - Use GCC 12 to compile winpthreads. Currently, GCC 11 is used; which became apparent in
   guix: bump time-machine to efc26826400762207cde9f23802cfe75a737963c #30452 (comment).

Backport of core#30511.

Depends on D17266.

Test Plan: Run the GUIX builds

Reviewers: #bitcoin_abc, PiRK

Reviewed By: #bitcoin_abc, PiRK

Differential Revision: https://reviews.bitcoinabc.org/D17238

Details

Provenance
FabienAuthored on Sat, Nov 30, 20:35
FabienPushed on Mon, Dec 2, 08:31
Reviewer
Restricted Project
Differential Revision
D17238: guix: GCC 12 consolidation
Parents
rABCc8b3b3ecce7b: depends: remove FORCE_USE_SYSTEM_CLANG
Branches
Unknown
Tags
Unknown