From 62078d51f65e61dab4196cfd4af94838eb0ec8a6 Mon Sep 17 00:00:00 2001 From: vxtls <187420201+vxtls@users.noreply.github.com> Date: Fri, 20 Feb 2026 20:39:56 -0500 Subject: [PATCH] steps-guix: disable thread-dependent runtime pieces in gcc-15.2.0 pass1 The stage1 gcc build runs with --without-headers, but all-target-libgcc was still pulling in gthr-default.h and failing on missing pthread.h. Adjust steps-guix/gcc-15.2.0/pass1.sh configure flags to match a headers-free bootstrap profile: - add --disable-threads - add --disable-shared - add --disable-libssp - add --disable-libsanitizer - add --disable-libquadmath - add --disable-libatomic - add --disable-libgomp Keep the existing multilib bootstrap flow: - make all-gcc - make all-target-libgcc - make install-gcc - make install-target-libgcc --- steps-guix/.DS_Store | Bin 6148 -> 0 bytes steps-guix/gcc-15.2.0/pass1.sh | 7 +++++++ 2 files changed, 7 insertions(+) delete mode 100644 steps-guix/.DS_Store diff --git a/steps-guix/.DS_Store b/steps-guix/.DS_Store deleted file mode 100644 index 7fdb7200eed92d286f38c381093491ef9ff2becd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmZQzU|@7AO)+F(5MW?n;9!8zOq>i@0Z1N%F(jFwA|RR(Y(@z~CPNNGF@r9H5mauJ z8r&fOiaTD0B!*0eJcd#RSVJvKNazdX1kv81%vDX}OT#0$yK&q;!@6O+O+Q_JH8M4a>UN)j{kQj0)Jf-_T6 zlM;(!!ZY(y^2?p_OY>5S!Fr(*oSdAT@d6Un)yAf#ItqrSMzuN$)s{vEItnIcCbhMk z9HPql)$T4Hi=4|9KxdT%rYMniz~5CD}A3ea|u1C(xn&>$%WMg|5@^ASX|z)Xkq0~kPJ zAgv%8q!mPiv@$S)SYR{2S{WD_AX*v0-4KvIP?rQmgS9g-GJv%+FfxF(Gr*d8j1cV% zj1cV%jL;qmBSbp`BSbp`BSbsQd871b2#kgRGz6F-v;e67cV%F})&Ga68YM?VU^E1V zWe6~`xCFa6fh%R~{sYyup!zfcDh;arLDexMsGdfMfvaLB$bg~*R2Wp02NeC&;S4c diff --git a/steps-guix/gcc-15.2.0/pass1.sh b/steps-guix/gcc-15.2.0/pass1.sh index 61111a10..a59dfcb8 100644 --- a/steps-guix/gcc-15.2.0/pass1.sh +++ b/steps-guix/gcc-15.2.0/pass1.sh @@ -265,6 +265,13 @@ src_configure() { --disable-nls \ --enable-languages=c \ --without-headers \ + --disable-threads \ + --disable-shared \ + --disable-libssp \ + --disable-libsanitizer \ + --disable-libquadmath \ + --disable-libatomic \ + --disable-libgomp \ --enable-multilib }