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