summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* sys-devel/binutils: pgo needs dejagnuSam James2024-06-052-0/+8
| | | | | | Otherwise, the tests are skipped as 'runtest' is missing. Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: drop XZ_OPT/XZ_DEFAULTS for 9999Sam James2024-06-011-4/+0
| | | | | | | No longer necessary as libbacktrace has been updated upstream. Bug: https://sourceware.org/PR31327 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: Stabilize 2.42-r1 x86, #931298Sam James2024-05-111-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: Stabilize 2.42-r1 amd64, #931298Sam James2024-05-091-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: drop 2.41-r2, 2.41-r3, 2.41-r4Andreas K. Hüttel2024-04-264-1560/+0
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* sys-devel/binutils: drop stale autoconf 2.13 handlingSam James2024-03-2316-230/+0
| | | | | | See 010b4be4c695d267514d7c8ea65590f22a4cf133. 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/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/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: 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/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/binutils: drop 2.40-r5Andreas K. Hüttel2024-02-182-499/+0
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* sys-devel/binutils: keyword 2.42-r1Andreas K. Hüttel2024-02-181-1/+1
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* sys-devel/binutils: Stabilize 2.41-r5 amd64, #916452Sam James2024-02-181-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: 2.42 patchlevel 3 bumpAndreas K. Hüttel2024-02-162-2/+2
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* Revert "sys-devel/binutils: error out on exec stack & rwx segments for ↵Sam James2024-01-302-4/+6
| | | | | | | | | | hardened for >=2.42" This reverts commit df504c5e4541535356b6d83373dd2c82992ae2d8. Breaks glibc test suite. Revert for now. Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: Update 2.42 patchlevel to 2Andreas K. Hüttel2024-01-302-2/+2
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* sys-devel/binutils: add 2.42Andreas K. Hüttel2024-01-292-0/+535
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* sys-devel/binutils: error out on exec stack & rwx segments for hardened for ↵Sam James2024-01-291-0/+2
| | | | | | | | | >=2.42 Pass --enable-error-execstack=yes and --enable-error-rwx-segments=yes for USE=hardened. New options in 2.42. Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: keyword 2.41-r5Andreas K. Hüttel2024-01-241-1/+1
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* sys-devel/binutils: 2.41 patchlevel 5 bump (no keywords)Andreas K. Hüttel2024-01-232-0/+532
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* sys-devel/binutils: compress slotted man & info pagesSam James2024-01-232-0/+4
| | | | | | | | | | As noted in the bug, we install to a different location to accommodate slotting and hence do not benefit from the automagic compression for /usr/share/doc. Explicitly opt-in for the man & info pages we install. Bug: https://bugs.gentoo.org/922729 Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: Stabilize 2.41-r3 ppc64, #916452Sam James2024-01-231-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: Stabilize 2.41-r3 arm64, #916452Matoro Mahri2024-01-221-1/+1
| | | | | Signed-off-by: Matoro Mahri <matoro_gentoo@matoro.tk> Signed-off-by: Viorel Munteanu <ceamac@gentoo.org>
* sys-devel/binutils: sys-devel/flex -> app-alternatives/lexSam James2024-01-0814-14/+14
| | | | | | | | | | All of these will be using app-alternatives/lex anyway as they're not unsetting YACC or LEX, so make the dep reflect reality. (Included both YACC and LEX out of conservatism.) Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: sys-devel/bc -> app-alternatives/bcSam James2024-01-0811-11/+11
| | | | | | | | All of these will be using app-alternatives/bc anyway as they're not calling bc-reference, so make the dep reflect reality. Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: Stabilize 2.41-r3 hppa, #916452Sam James2024-01-071-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: Stabilize 2.41-r3 amd64, #916452Sam James2024-01-071-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: Stabilize 2.40-r9 x86, #916458Sam James2024-01-071-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: Stabilize 2.40-r9 sparc, #916458Sam James2024-01-071-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: Stabilize 2.40-r9 hppa, #916458Sam James2024-01-071-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: Stabilize 2.40-r9 arm, #916458Sam James2024-01-071-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: Stabilize 2.40-r9 arm64, #916458Sam James2024-01-071-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: Oops, undid too much in my last commitJames Le Cuirot2024-01-061-1/+5
| | | | | | Sorry. Will switch brain on now. Signed-off-by: James Le Cuirot <chewi@gentoo.org>
* sys-devel/binutils: Resync 2.41-r4 from 2.41-r3James Le Cuirot2024-01-061-12/+3
| | | | | | My earlier fix missed changes that been made since I wrote it. Signed-off-by: James Le Cuirot <chewi@gentoo.org>
* sys-devel/binutils: Add conditional patch to fix ld.bfd prefix handlingJames Le Cuirot2024-01-063-2/+597
| | | | | | | | | | As before, this may make it into our patchset once it's been proven to work. Our track record here hasn't been great so far! Closes: https://bugs.gentoo.org/892549 Closes: https://github.com/gentoo/gentoo/pull/34446 Bug: https://github.com/gentoo/binutils-gdb/pull/5 Signed-off-by: James Le Cuirot <chewi@gentoo.org>
* sys-devel/binutils: pass -Wl,--undefined-version for other linkers if supportedSam James2024-01-0313-91/+26
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: Stabilize 2.41-r2 arm64, #916452Matoro Mahri2023-12-291-1/+1
| | | | | Signed-off-by: Matoro Mahri <matoro_gentoo@matoro.tk> Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: keyword 2.41-r3Andreas K. Hüttel2023-12-171-1/+1
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* sys-devel/binutils: revbump, 2.41 patchlevel 4Andreas K. Hüttel2023-12-162-0/+530
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* sys-devel/binutils: Stabilize 2.41-r2 ppc, #916452Michał Górny2023-12-151-1/+1
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-devel/binutils: Stabilize 2.41-r2 amd64, #916452Sam James2023-12-141-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-devel/binutils: Stabilize 2.41-r2 ppc64, #916452Sam James2023-12-141-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>