commit:     3fd95a964d47d3cb017144c8da91847462d678e9
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Aug 10 09:11:41 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Aug 10 09:12:52 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3fd95a96

sys-devel/binutils: filter another flag in tests

Filter -mno-direct-extern-access from tests to avoid:
```
FAIL: Build indirect-extern-access-1a without PIE
FAIL: Build indirect-extern-access-2a without PIE
FAIL: Build pr21997-1a
FAIL: Build pr21997-1b
FAIL: Build pr22001-1a
FAIL: Build pr22001-1b
FAIL: Build pr25749-1b (-pie -fPIE -w)
FAIL: Build property 1 (.o)
FAIL: Build property 2 (.o)
FAIL: Build property-6.o
FAIL: Build protected-data-1 without PIE
FAIL: Build protected-func-2a without PIE
FAIL: Build protected-func-2 without PIE
FAIL: S-records
FAIL: Undefined weak symbol (-fno-PIE -no-pie)
```

(I have a patch locally to add -mno-direct-extern-access to the filter-flags
whitelist which exposes this.)

Signed-off-by: Sam James <sam <AT> gentoo.org>

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

diff --git a/sys-devel/binutils/binutils-2.44-r4.ebuild 
b/sys-devel/binutils/binutils-2.44-r4.ebuild
index 26d2aa5a5075..48f6a637726d 100644
--- a/sys-devel/binutils/binutils-2.44-r4.ebuild
+++ b/sys-devel/binutils/binutils-2.44-r4.ebuild
@@ -421,6 +421,9 @@ 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 b1a3d50a84a8..926f86447ca6 100644
--- a/sys-devel/binutils/binutils-2.44.9999.ebuild
+++ b/sys-devel/binutils/binutils-2.44.9999.ebuild
@@ -421,6 +421,9 @@ 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 e1386793ad98..8dbee0266ab2 100644
--- a/sys-devel/binutils/binutils-2.45.9999.ebuild
+++ b/sys-devel/binutils/binutils-2.45.9999.ebuild
@@ -415,6 +415,9 @@ 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 e14a0f59767d..6caf6f87bae5 100644
--- a/sys-devel/binutils/binutils-2.45.ebuild
+++ b/sys-devel/binutils/binutils-2.45.ebuild
@@ -415,6 +415,9 @@ 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 e1386793ad98..8dbee0266ab2 100644
--- a/sys-devel/binutils/binutils-9999.ebuild
+++ b/sys-devel/binutils/binutils-9999.ebuild
@@ -415,6 +415,9 @@ 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