if :; then \ rm -rf stage2-*; \ echo timestamp > stage2-lean; \ fi make[2]: Leaving directory '/var/tmp/portage/sys-devel/gcc-15.0.1_pre20250418-r1/work/build' make[1]: Entering directory '/var/tmp/portage/sys-devel/gcc-15.0.1_pre20250418-r1/work/build' mv: cannot stat 'stage2-gcc': No such file or directory mv: cannot stat 'stage2-libbacktrace': No such file or directory mv: cannot stat 'stage2-libcpp': No such file or directory ------------------------------------------------------------------- This is an unstable amd64 chroot image at a tinderbox (==build bot) name: 23.0_no_multilib_hardened_systemd-20250419-033002 KEYWORDED/UNMASKED [gcc-15] Requested by sam <sys-devel/gcc-15.0.9999:15 The attached etc.portage.tar.xz has all details. ------------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-14 * llvm-config: Python 3.12.10 HEAD of ::gentoo commit a3dfae8cae18632b549adcfbc58371354df73730 Author: Repository mirror & CI <repomirrorci@gentoo.org> Date: Sat Apr 19 11:35:31 2025 +0000 2025-04-19 11:35:31 UTC The tinderbox task was: %emerge -1u --selective=n --deep=0 =$(portageq best_visible / sys-devel/gcc) sys-devel/binutils sys-libs/glibc emerge -qpvO =sys-devel/gcc-15.0.1_pre20250418-r1 [ebuild NS ] sys-devel/gcc-15.0.1_pre20250418-r1 [14.2.1_p20241221] USE="cet (cxx) (default-stack-clash-protection) (default-znow) fortran go* hardened libgdiagnostics%* nls openmp (pie) sanitize (ssp) zstd -ada -cobol% (-custom-cflags) -d -debug -doc (-fixed-point) -graphite (-ieee-long-double) -jit (-libssp) -lto -modula2 (-multilib*) -objc -objc++ -objc-gc (-pch) -pgo -rust -systemtap -test (-time64) -valgrind -vanilla -vtv"
Created attachment 925320 [details] emerge-info.txt
Created attachment 925321 [details] emerge-history.txt
Created attachment 925322 [details] environment
Created attachment 925323 [details] etc.portage.tar.xz
The file size of ./files/logs.tar.xz is too big (1.7M) for an upload. For few weeks the link http://tinderbox.zwiebeltoralf.de:31560/23.0_no_multilib_hardened_systemd-20250419-033002/var/tmp/tb/issues/20250419-131719-sys-devel_gcc-15.0.1_pre20250418-r1/files/logs.tar.xz is valid.
Created attachment 925324 [details] qlist-info.txt
Created attachment 925325 [details] sys-devel:gcc-15.0.1_pre20250418-r1:20250419-120256.log.xz
*** Bug 954079 has been marked as a duplicate of this bug. ***
* Final size of build directory: 3257800 KiB ( 3.1 GiB) * Final size of installed tree: 818280 KiB (799.1 MiB) * QA Notice: Installing libtool files (.la) without corresponding static libraries! * /usr/libexec/gcc/x86_64-pc-linux-gnu/15/liblto_plugin.la Files matching a file type that is not allowed: usr/lib/libgccjit.so.0.0.1 * ERROR: sys-devel/gcc-15.0.1_pre20250418-r1::gentoo failed: * multilib-strict check failed! * * Call stack: * misc-functions.sh, line 684: Called install_qa_check * misc-functions.sh, line 134: Called source 'install_symlink_html_docs' * 80multilib-strict, line 46: Called multilib_strict_check * 80multilib-strict, line 42: Called die * The specific snippet of code: * [[ ${abort} == yes ]] && die "multilib-strict check failed!" * So, this surely regressed with the fix for bug 953823. Not looked into why at all yet.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73fda26842575668580ad90e98ef93cdb73cd329 commit 73fda26842575668580ad90e98ef93cdb73cd329 Author: Sam James <sam@gentoo.org> AuthorDate: 2025-04-19 19:12:39 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-04-19 19:14:36 +0000 toolchain.eclass: only enable JIT with USE=jit My fix in 6335bd10dfd41fa1f1a508c9e4d3458b6ae39a91 exposed another issue with USE="-jit libgdiagnostics" that was being obscured by the issue I fixed in that commit: with USE=-jit, as long as we were still doing the separate host-shared build (with USE=libgdiagnostics), we were still passing --enable-languages=jit. Bug: https://bugs.gentoo.org/953823 Closes: https://bugs.gentoo.org/954077 Signed-off-by: Sam James <sam@gentoo.org> eclass/toolchain.eclass | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)