commit:     90de36e5befb1b66d6c5b4a2420620b873aa3f65
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Mon Aug 11 13:22:59 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Aug 11 13:29:36 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=90de36e5

sys-devel/binutils: move -mno-direct-extern-access filter for now

Change what I did in 3fd95a964d47d3cb017144c8da91847462d678e9 and do it
unconditionally, not just for tests, as it's not enough to do it in src_test.

Bug: https://sourceware.org/PR33267
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-devel/binutils/binutils-2.44-r4.ebuild   | 5 ++---
 sys-devel/binutils/binutils-2.44.9999.ebuild | 5 ++---
 sys-devel/binutils/binutils-2.45.9999.ebuild | 5 ++---
 sys-devel/binutils/binutils-2.45.ebuild      | 5 ++---
 sys-devel/binutils/binutils-9999.ebuild      | 5 ++---
 5 files changed, 10 insertions(+), 15 deletions(-)

diff --git a/sys-devel/binutils/binutils-2.44-r4.ebuild 
b/sys-devel/binutils/binutils-2.44-r4.ebuild
index 48f6a637726d..48921bcceb49 100644
--- a/sys-devel/binutils/binutils-2.44-r4.ebuild
+++ b/sys-devel/binutils/binutils-2.44-r4.ebuild
@@ -198,6 +198,8 @@ src_configure() {
 
        # Keep things sane
        strip-flags
+       # Adds a property which confuses tests (PR33267)
+       filter-flags '-mno-direct-extern-access'
        use cet && filter-flags -mindirect-branch -mindirect-branch=*
        use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
        lto-guarantee-fat
@@ -421,9 +423,6 @@ src_test() {
                # lto-wrapper warnings which confuse tests
                filter-flags '-Wa,*'
 
-               # Adds a property which confuses tests
-               filter-flags '-mno-direct-extern-access'
-
                # bug #637066
                filter-flags -Wall -Wreturn-type
 

diff --git a/sys-devel/binutils/binutils-2.44.9999.ebuild 
b/sys-devel/binutils/binutils-2.44.9999.ebuild
index 926f86447ca6..e21b286bb05a 100644
--- a/sys-devel/binutils/binutils-2.44.9999.ebuild
+++ b/sys-devel/binutils/binutils-2.44.9999.ebuild
@@ -198,6 +198,8 @@ src_configure() {
 
        # Keep things sane
        strip-flags
+       # Adds a property which confuses tests (PR33267)
+       filter-flags '-mno-direct-extern-access'
        use cet && filter-flags -mindirect-branch -mindirect-branch=*
        use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
        lto-guarantee-fat
@@ -421,9 +423,6 @@ src_test() {
                # lto-wrapper warnings which confuse tests
                filter-flags '-Wa,*'
 
-               # Adds a property which confuses tests
-               filter-flags '-mno-direct-extern-access'
-
                # bug #637066
                filter-flags -Wall -Wreturn-type
 

diff --git a/sys-devel/binutils/binutils-2.45.9999.ebuild 
b/sys-devel/binutils/binutils-2.45.9999.ebuild
index 8dbee0266ab2..43d4bbfea9b7 100644
--- a/sys-devel/binutils/binutils-2.45.9999.ebuild
+++ b/sys-devel/binutils/binutils-2.45.9999.ebuild
@@ -192,6 +192,8 @@ src_configure() {
 
        # Keep things sane
        strip-flags
+       # Adds a property which confuses tests (PR33267)
+       filter-flags '-mno-direct-extern-access'
        use cet && filter-flags -mindirect-branch -mindirect-branch=*
        use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
        lto-guarantee-fat
@@ -415,9 +417,6 @@ src_test() {
                # lto-wrapper warnings which confuse tests
                filter-flags '-Wa,*'
 
-               # Adds a property which confuses tests
-               filter-flags '-mno-direct-extern-access'
-
                # bug #637066
                filter-flags -Wall -Wreturn-type
 

diff --git a/sys-devel/binutils/binutils-2.45.ebuild 
b/sys-devel/binutils/binutils-2.45.ebuild
index 6caf6f87bae5..a92897aab95b 100644
--- a/sys-devel/binutils/binutils-2.45.ebuild
+++ b/sys-devel/binutils/binutils-2.45.ebuild
@@ -192,6 +192,8 @@ src_configure() {
 
        # Keep things sane
        strip-flags
+       # Adds a property which confuses tests (PR33267)
+       filter-flags '-mno-direct-extern-access'
        use cet && filter-flags -mindirect-branch -mindirect-branch=*
        use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
        lto-guarantee-fat
@@ -415,9 +417,6 @@ src_test() {
                # lto-wrapper warnings which confuse tests
                filter-flags '-Wa,*'
 
-               # Adds a property which confuses tests
-               filter-flags '-mno-direct-extern-access'
-
                # bug #637066
                filter-flags -Wall -Wreturn-type
 

diff --git a/sys-devel/binutils/binutils-9999.ebuild 
b/sys-devel/binutils/binutils-9999.ebuild
index 8dbee0266ab2..43d4bbfea9b7 100644
--- a/sys-devel/binutils/binutils-9999.ebuild
+++ b/sys-devel/binutils/binutils-9999.ebuild
@@ -192,6 +192,8 @@ src_configure() {
 
        # Keep things sane
        strip-flags
+       # Adds a property which confuses tests (PR33267)
+       filter-flags '-mno-direct-extern-access'
        use cet && filter-flags -mindirect-branch -mindirect-branch=*
        use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
        lto-guarantee-fat
@@ -415,9 +417,6 @@ src_test() {
                # lto-wrapper warnings which confuse tests
                filter-flags '-Wa,*'
 
-               # Adds a property which confuses tests
-               filter-flags '-mno-direct-extern-access'
-
                # bug #637066
                filter-flags -Wall -Wreturn-type
 

Reply via email to