commit:     cdd3172b6bd527e11f60f181e04a8e33e199157e
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Dec  6 13:02:44 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Dec  6 13:03:29 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cdd3172b

sys-devel/binutils: pass -std=gnu17 conditionally

Old compilers during Prefix bootstrap may not support it but they also
won't be defaulting to C23 so that's fine.

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

 sys-devel/binutils/binutils-2.32-r2.ebuild    | 2 +-
 sys-devel/binutils/binutils-2.33.1-r1.ebuild  | 2 +-
 sys-devel/binutils/binutils-2.34-r2.ebuild    | 2 +-
 sys-devel/binutils/binutils-2.35.2.ebuild     | 2 +-
 sys-devel/binutils/binutils-2.36.1-r2.ebuild  | 2 +-
 sys-devel/binutils/binutils-2.37_p1-r2.ebuild | 2 +-
 sys-devel/binutils/binutils-2.38-r2.ebuild    | 2 +-
 sys-devel/binutils/binutils-2.39-r5.ebuild    | 2 +-
 sys-devel/binutils/binutils-2.40-r9.ebuild    | 2 +-
 sys-devel/binutils/binutils-2.41-r5.ebuild    | 2 +-
 sys-devel/binutils/binutils-2.42-r2.ebuild    | 2 +-
 sys-devel/binutils/binutils-2.43-r1.ebuild    | 2 +-
 sys-devel/binutils/binutils-2.43-r2.ebuild    | 2 +-
 sys-devel/binutils/binutils-2.43.9999.ebuild  | 2 +-
 14 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/sys-devel/binutils/binutils-2.32-r2.ebuild 
b/sys-devel/binutils/binutils-2.32-r2.ebuild
index 30df41aa33d2..981114f63ae6 100644
--- a/sys-devel/binutils/binutils-2.32-r2.ebuild
+++ b/sys-devel/binutils/binutils-2.32-r2.ebuild
@@ -152,7 +152,7 @@ src_configure() {
        strip-flags
 
        # https://sourceware.org/PR32372
-       append-cflags -std=gnu17
+       append-cflags $(test-flags-CC -std=gnu17)
        append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
 
        local x

diff --git a/sys-devel/binutils/binutils-2.33.1-r1.ebuild 
b/sys-devel/binutils/binutils-2.33.1-r1.ebuild
index 245e22ea0452..ef4f96d1c23b 100644
--- a/sys-devel/binutils/binutils-2.33.1-r1.ebuild
+++ b/sys-devel/binutils/binutils-2.33.1-r1.ebuild
@@ -145,7 +145,7 @@ src_configure() {
        strip-flags
 
        # https://sourceware.org/PR32372
-       append-cflags -std=gnu17
+       append-cflags $(test-flags-CC -std=gnu17)
        append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
 
        local x

diff --git a/sys-devel/binutils/binutils-2.34-r2.ebuild 
b/sys-devel/binutils/binutils-2.34-r2.ebuild
index 12198ae2a210..838444a48934 100644
--- a/sys-devel/binutils/binutils-2.34-r2.ebuild
+++ b/sys-devel/binutils/binutils-2.34-r2.ebuild
@@ -142,7 +142,7 @@ src_configure() {
        strip-flags
 
        # https://sourceware.org/PR32372
-       append-cflags -std=gnu17
+       append-cflags $(test-flags-CC -std=gnu17)
        append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
 
        local x

diff --git a/sys-devel/binutils/binutils-2.35.2.ebuild 
b/sys-devel/binutils/binutils-2.35.2.ebuild
index 6f2986251b95..25e560a72d51 100644
--- a/sys-devel/binutils/binutils-2.35.2.ebuild
+++ b/sys-devel/binutils/binutils-2.35.2.ebuild
@@ -159,7 +159,7 @@ src_configure() {
        strip-flags
 
        # https://sourceware.org/PR32372
-       append-cflags -std=gnu17
+       append-cflags $(test-flags-CC -std=gnu17)
        append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
 
        local x

diff --git a/sys-devel/binutils/binutils-2.36.1-r2.ebuild 
b/sys-devel/binutils/binutils-2.36.1-r2.ebuild
index 2ff454f94f42..f438a8a055f9 100644
--- a/sys-devel/binutils/binutils-2.36.1-r2.ebuild
+++ b/sys-devel/binutils/binutils-2.36.1-r2.ebuild
@@ -154,7 +154,7 @@ src_configure() {
        strip-flags
 
        # https://sourceware.org/PR32372
-       append-cflags -std=gnu17
+       append-cflags $(test-flags-CC -std=gnu17)
        append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
 
        local x

diff --git a/sys-devel/binutils/binutils-2.37_p1-r2.ebuild 
b/sys-devel/binutils/binutils-2.37_p1-r2.ebuild
index e2f0c616eb13..5254d5d12949 100644
--- a/sys-devel/binutils/binutils-2.37_p1-r2.ebuild
+++ b/sys-devel/binutils/binutils-2.37_p1-r2.ebuild
@@ -160,7 +160,7 @@ src_configure() {
        strip-flags
 
        # https://sourceware.org/PR32372
-       append-cflags -std=gnu17
+       append-cflags $(test-flags-CC -std=gnu17)
        append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
 
        use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152

diff --git a/sys-devel/binutils/binutils-2.38-r2.ebuild 
b/sys-devel/binutils/binutils-2.38-r2.ebuild
index d3b1576fffa2..d6f4757e7ec5 100644
--- a/sys-devel/binutils/binutils-2.38-r2.ebuild
+++ b/sys-devel/binutils/binutils-2.38-r2.ebuild
@@ -165,7 +165,7 @@ src_configure() {
        strip-flags
 
        # https://sourceware.org/PR32372
-       append-cflags -std=gnu17
+       append-cflags $(test-flags-CC -std=gnu17)
        append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
 
        use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152

diff --git a/sys-devel/binutils/binutils-2.39-r5.ebuild 
b/sys-devel/binutils/binutils-2.39-r5.ebuild
index dae998b28acb..fa391ee75111 100644
--- a/sys-devel/binutils/binutils-2.39-r5.ebuild
+++ b/sys-devel/binutils/binutils-2.39-r5.ebuild
@@ -161,7 +161,7 @@ src_configure() {
        strip-flags
 
        # https://sourceware.org/PR32372
-       append-cflags -std=gnu17
+       append-cflags $(test-flags-CC -std=gnu17)
        append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
 
        use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152

diff --git a/sys-devel/binutils/binutils-2.40-r9.ebuild 
b/sys-devel/binutils/binutils-2.40-r9.ebuild
index a619b246dff5..97c83d3ad4ec 100644
--- a/sys-devel/binutils/binutils-2.40-r9.ebuild
+++ b/sys-devel/binutils/binutils-2.40-r9.ebuild
@@ -173,7 +173,7 @@ src_configure() {
        use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
 
        # https://sourceware.org/PR32372
-       append-cflags -std=gnu17
+       append-cflags $(test-flags-CC -std=gnu17)
        append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
 
        local x

diff --git a/sys-devel/binutils/binutils-2.41-r5.ebuild 
b/sys-devel/binutils/binutils-2.41-r5.ebuild
index fe1544cdd346..84e272108b8b 100644
--- a/sys-devel/binutils/binutils-2.41-r5.ebuild
+++ b/sys-devel/binutils/binutils-2.41-r5.ebuild
@@ -174,7 +174,7 @@ src_configure() {
        use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
 
        # https://sourceware.org/PR32372
-       append-cflags -std=gnu17
+       append-cflags $(test-flags-CC -std=gnu17)
        append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
 
        local x

diff --git a/sys-devel/binutils/binutils-2.42-r2.ebuild 
b/sys-devel/binutils/binutils-2.42-r2.ebuild
index 8c77bded00d0..267d2d3fd4b8 100644
--- a/sys-devel/binutils/binutils-2.42-r2.ebuild
+++ b/sys-devel/binutils/binutils-2.42-r2.ebuild
@@ -178,7 +178,7 @@ src_configure() {
        use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
 
        # https://sourceware.org/PR32372
-       append-cflags -std=gnu17
+       append-cflags $(test-flags-CC -std=gnu17)
        append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
 
        local x

diff --git a/sys-devel/binutils/binutils-2.43-r1.ebuild 
b/sys-devel/binutils/binutils-2.43-r1.ebuild
index c632b993e7ff..65d4e3c31f14 100644
--- a/sys-devel/binutils/binutils-2.43-r1.ebuild
+++ b/sys-devel/binutils/binutils-2.43-r1.ebuild
@@ -186,7 +186,7 @@ src_configure() {
        use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
 
        # https://sourceware.org/PR32372
-       append-cflags -std=gnu17
+       append-cflags $(test-flags-CC -std=gnu17)
 
        local x
        echo

diff --git a/sys-devel/binutils/binutils-2.43-r2.ebuild 
b/sys-devel/binutils/binutils-2.43-r2.ebuild
index a91cc871d755..a2c69a6ed9cb 100644
--- a/sys-devel/binutils/binutils-2.43-r2.ebuild
+++ b/sys-devel/binutils/binutils-2.43-r2.ebuild
@@ -186,7 +186,7 @@ src_configure() {
        use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
 
        # https://sourceware.org/PR32372
-       append-cflags -std=gnu17
+       append-cflags $(test-flags-CC -std=gnu17)
 
        local x
        echo

diff --git a/sys-devel/binutils/binutils-2.43.9999.ebuild 
b/sys-devel/binutils/binutils-2.43.9999.ebuild
index 264ca387d0c4..a2146d703da6 100644
--- a/sys-devel/binutils/binutils-2.43.9999.ebuild
+++ b/sys-devel/binutils/binutils-2.43.9999.ebuild
@@ -193,7 +193,7 @@ src_configure() {
        use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
 
        # https://sourceware.org/PR32372
-       append-cflags -std=gnu17
+       append-cflags $(test-flags-CC -std=gnu17)
 
        local x
        echo

Reply via email to