summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* sys-devel/gcc: Stabilize 12.3.1_p20240209 x86, #926527Sam James2024-03-121-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/llvm: filter LTO for GCC againSam James2024-03-125-5/+30
| | | | | | | | | | | | | These failures aren't GCC specific but only GCC has these warnings implemented and it's less likely that LLVM will miscompile itself because people will test it more, even if the issue is UB in LLVM. Filter to avoid people hitting roadblocks on a common package when using safe LTO flags (-Werror=...). Closes: https://bugs.gentoo.org/917536 Closes: https://bugs.gentoo.org/926529 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/gcc: adjust CET dep for arm64's branch-protectionSam James2024-03-1123-26/+26
| | | | | | | | Specific binutils support isn't needed there other than a new enough gas in general. Bug: https://bugs.gentoo.org/916381 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/gcc: update USE=cet description for arm64 BTI/PAC (branch-protection)Sam James2024-03-111-3/+14
| | | | | | | | | Also, update the description for CET not being supported on x86 (see 21a25eb278b04b204b043bc23750eec632e3bef0). It was originally planned upstream but has been dropped. Bug: https://bugs.gentoo.org/916381 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/gcc: add 14.0.1_pre20240310Sam James2024-03-112-0/+67
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/gcc: add 13.2.1_p20240309Sam James2024-03-102-0/+66
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/gcc: add 12.3.1_p20240308Sam James2024-03-102-0/+65
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/gcc: add 11.4.1_p20240307Sam James2024-03-102-0/+65
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: backport LTO fixes to 2.42-r1Sam James2024-03-091-4/+28
| | | | | | From 33056c4e55b76cfdcee02c206acbfd770d7ae378. Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/gcc: don't apply fixincludes patch to <13Sam James2024-03-092-2/+0
| | | | | Fixes: e4dfb164264174461dd6ac8a826fb01b00e5dbf8 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: rework LTO handlingSam James2024-03-091-4/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Get tests passing when LTO is used and rework USE=pgo handling while at it, as it's interlinked with LTO b/c of the upstream infra for it. This follows on from: * 1764651a4f7daf8d622db7fddeea891809cab2fb * f900949be85e2b2b21cd68b7f5163208d0429028 * f900949be85e2b2b21cd68b7f5163208d0429028 where I kept hitting misc issues where the build for the live ebuild failed with LTO or otherwise. With this, I only needed one patch to libctf's tests [0] which I've now pinged upstream. (I also had an odd single gprofng failure I haven't looked at yet.) * For LTO + (tests || pgo), always filter '-Wa,*'. This is an unfortunate one, but the bootstrap test fails with it. * USE=pgo no longer implies LTO. If -flto is being used, then we pass --enable-pgo-build=lto. If not, we pass --enable-pgo-build=yes. * For USE=pgo, filter out LTO after we applied the build system configuration, because otherwise there's a risk we're going to break the tests used for profiling. * In src_test, use a subshell to localise the filtering of flags we do. * For tests, pass {C,CXX,LD}FLAGS_FOR_TARGET to make, as otherwise it'll use what it found from configure (and e.g. pick up LTO again -> many tests fail as they're not intended to be used with it). [0] https://inbox.sourceware.org/binutils/87sf2evr35.fsf@esperi.org.uk/ Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/clang-runtime: Add 19.0.0_pre20240309 snapshotMichał Górny2024-03-091-0/+39
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/lld: Add 19.0.0_pre20240309 snapshotMichał Górny2024-03-092-0/+94
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang: Add 19.0.0_pre20240309 snapshotMichał Górny2024-03-092-0/+476
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Add 19.0.0_pre20240309 snapshotMichał Górny2024-03-092-0/+291
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/llvm: Add 19.0.0_pre20240309 snapshotMichał Górny2024-03-092-0/+538
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/llvm-common: Add 19.0.0_pre20240309 snapshotMichał Górny2024-03-092-0/+54
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/rust-std: apply vendored-sources patch to rust-std tooWANG Xuerui2024-03-093-1/+54
| | | | Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
* sys-devel/rust-std: add 1.76.0WANG Xuerui2024-03-092-0/+156
| | | | Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
* sys-devel/binutils-hppa64: don't apply prefix hack patch hereSam James2024-03-081-1/+1
| | | | | | | 'is_cross' fires because of hppa64 vs hppa2.0. Closes: https://bugs.gentoo.org/925099 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: Stabilize 2.41-r5 x86, #916452Sam James2024-03-081-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: Stabilize 2.41-r5 sparc, #916452Sam James2024-03-081-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: Stabilize 2.41-r5 ppc64, #916452Sam James2024-03-081-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: Stabilize 2.41-r5 ppc, #916452Sam James2024-03-081-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: Stabilize 2.41-r5 arm64, #916452Sam James2024-03-081-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: Stabilize 2.41-r5 arm, #916452Sam James2024-03-081-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils-hppa64: Stabilize 2.41-r5 hppa, #916452Sam James2024-03-081-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: Stabilize 2.41-r5 hppa, #916452Sam James2024-03-081-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: disable libbacktrace too for liveSam James2024-03-082-2/+2
| | | | | | See 6a77c9a444223ba6a35a8a636848997f0b00cff0, same deal. Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/gcc: add more bug refs to fixincludes patchSam James2024-03-071-0/+2
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* Revert "sys-devel/gcc: drop obsolete cross fixincludes patch for 13"Sam James2024-03-079-0/+27
| | | | | | | | | | | | | | | | This reverts commit 456eee6e374b50a4d9108a642ca29c5573ac5cb8. Restore the fixincludes revert. The situation has improved a bit though, because we now only run fixincludes when it's truly needed, so having this patch is less risky to begin with. Caveat emptor for trying to remove this in future: make sure to test clean builds without mingw already built, and with. Bug: https://bugs.gentoo.org/905118 Bug: https://bugs.gentoo.org/925204 Closes: https://bugs.gentoo.org/926059 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: add workaround for libbacktrace testsSam James2024-03-0715-0/+60
| | | | | | | | They fail with >=app-arch/xz-utils-5.6.0 until libbacktrace is synced upstream, export XZ_OPT & XZ_DEFAULTS with -T1 to workaround that. Bug: https://sourceware.org/PR31327 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: pass --disable-gdbserver tooSam James2024-03-072-2/+2
| | | | | | | | | | | Note that this doesn't matter for non-live, because gdbserver isn't included in the dist tarball. I only noticed it with live before binutils-2.42 release, then forgot about it as binutils-2.42 proper was fine. Anyway, it causes a build failure with USE=pgo + 9999, but it's of course completely pointless for this ebuild anyway. Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/clang: sys-devel/lld is now keyworded on ~sparcMichał Górny2024-03-061-1/+1
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Fix TrailingEmptyLineMichał Górny2024-03-061-1/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/lld-toolchain-symlinks: Keyword 18 sparc, #926274Arthur Zamarin2024-03-061-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* sys-devel/lld: Keyword 18.1.0 sparc, #926274Arthur Zamarin2024-03-061-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* sys-devel/clang-runtime: Rekeyword 18.1.0Michał Górny2024-03-061-0/+1
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/lld-toolchain-symlinks: Rekeyword 18.1.0Michał Górny2024-03-061-1/+2
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/lld: Rekeyword 18.1.0Michał Górny2024-03-061-1/+2
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-toolchain-symlinks: Rekeyword 18.1.0Michał Górny2024-03-061-1/+2
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang: Rekeyword 18.1.0Michał Górny2024-03-061-1/+2
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang-common: Rekeyword 18.1.0Michał Górny2024-03-061-0/+2
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/llvmgold: Rekeyword 18.1.0Michał Górny2024-03-061-1/+2
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/llvm-toolchain-symlinks: Rekeyword 18.1.0Michał Górny2024-03-061-1/+2
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/llvm: Rekeyword 18.1.0Michał Górny2024-03-061-1/+2
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/llvm-common: Rekeyword 18.1.0Michał Górny2024-03-061-0/+1
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/clang: Manifest manpage distMichał Górny2024-03-061-0/+1
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/llvm: Manifest manpage distMichał Górny2024-03-061-0/+1
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/llvm-common: Remove oldMichał Górny2024-03-064-164/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>