commit:     b38f3cada5bf53a1c255fe6f700455884a09fa78
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Nov 16 07:24:22 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Nov 16 07:25:34 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b38f3cad

sys-devel/binutils: build with -std=gnu17

Doesn't build with gnu23 which is the default now in GCC trunk. I've
sent patches for 9999 and we may backport those once merged but for now
(and for older slots, probably forever), let's pass -std=gnu17 to keep
stuff building.

Bug: https://sourceware.org/PR32372
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    | 3 +++
 sys-devel/binutils/binutils-2.43-r2.ebuild    | 3 +++
 sys-devel/binutils/binutils-2.43.9999.ebuild  | 3 +++
 14 files changed, 31 insertions(+)

diff --git a/sys-devel/binutils/binutils-2.32-r2.ebuild 
b/sys-devel/binutils/binutils-2.32-r2.ebuild
index 3b4528435b01..30df41aa33d2 100644
--- a/sys-devel/binutils/binutils-2.32-r2.ebuild
+++ b/sys-devel/binutils/binutils-2.32-r2.ebuild
@@ -151,6 +151,8 @@ src_configure() {
        # Keep things sane
        strip-flags
 
+       # https://sourceware.org/PR32372
+       append-cflags -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 573a527570c2..245e22ea0452 100644
--- a/sys-devel/binutils/binutils-2.33.1-r1.ebuild
+++ b/sys-devel/binutils/binutils-2.33.1-r1.ebuild
@@ -144,6 +144,8 @@ src_configure() {
        # Keep things sane
        strip-flags
 
+       # https://sourceware.org/PR32372
+       append-cflags -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 48ce464c3296..12198ae2a210 100644
--- a/sys-devel/binutils/binutils-2.34-r2.ebuild
+++ b/sys-devel/binutils/binutils-2.34-r2.ebuild
@@ -141,6 +141,8 @@ src_configure() {
        # Keep things sane
        strip-flags
 
+       # https://sourceware.org/PR32372
+       append-cflags -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 ffef3022e99f..6f2986251b95 100644
--- a/sys-devel/binutils/binutils-2.35.2.ebuild
+++ b/sys-devel/binutils/binutils-2.35.2.ebuild
@@ -158,6 +158,8 @@ src_configure() {
        # Keep things sane
        strip-flags
 
+       # https://sourceware.org/PR32372
+       append-cflags -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 16544c47a238..2ff454f94f42 100644
--- a/sys-devel/binutils/binutils-2.36.1-r2.ebuild
+++ b/sys-devel/binutils/binutils-2.36.1-r2.ebuild
@@ -153,6 +153,8 @@ src_configure() {
        # Keep things sane
        strip-flags
 
+       # https://sourceware.org/PR32372
+       append-cflags -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 884eaa5ad132..e2f0c616eb13 100644
--- a/sys-devel/binutils/binutils-2.37_p1-r2.ebuild
+++ b/sys-devel/binutils/binutils-2.37_p1-r2.ebuild
@@ -159,6 +159,8 @@ src_configure() {
        # Keep things sane
        strip-flags
 
+       # https://sourceware.org/PR32372
+       append-cflags -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 7b86a922666e..d3b1576fffa2 100644
--- a/sys-devel/binutils/binutils-2.38-r2.ebuild
+++ b/sys-devel/binutils/binutils-2.38-r2.ebuild
@@ -164,6 +164,8 @@ src_configure() {
        # Keep things sane
        strip-flags
 
+       # https://sourceware.org/PR32372
+       append-cflags -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 25b4c34511a8..dae998b28acb 100644
--- a/sys-devel/binutils/binutils-2.39-r5.ebuild
+++ b/sys-devel/binutils/binutils-2.39-r5.ebuild
@@ -160,6 +160,8 @@ src_configure() {
        # Keep things sane
        strip-flags
 
+       # https://sourceware.org/PR32372
+       append-cflags -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 3157e859ad3b..a619b246dff5 100644
--- a/sys-devel/binutils/binutils-2.40-r9.ebuild
+++ b/sys-devel/binutils/binutils-2.40-r9.ebuild
@@ -172,6 +172,8 @@ src_configure() {
        use cet && filter-flags -mindirect-branch -mindirect-branch=*
        use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
 
+       # https://sourceware.org/PR32372
+       append-cflags -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 93bf607238ea..fe1544cdd346 100644
--- a/sys-devel/binutils/binutils-2.41-r5.ebuild
+++ b/sys-devel/binutils/binutils-2.41-r5.ebuild
@@ -173,6 +173,8 @@ src_configure() {
        use cet && filter-flags -mindirect-branch -mindirect-branch=*
        use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
 
+       # https://sourceware.org/PR32372
+       append-cflags -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 6e5766f0d3ba..8c77bded00d0 100644
--- a/sys-devel/binutils/binutils-2.42-r2.ebuild
+++ b/sys-devel/binutils/binutils-2.42-r2.ebuild
@@ -177,6 +177,8 @@ src_configure() {
        use cet && filter-flags -mindirect-branch -mindirect-branch=*
        use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
 
+       # https://sourceware.org/PR32372
+       append-cflags -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 d55fbb138802..c632b993e7ff 100644
--- a/sys-devel/binutils/binutils-2.43-r1.ebuild
+++ b/sys-devel/binutils/binutils-2.43-r1.ebuild
@@ -185,6 +185,9 @@ src_configure() {
        use cet && filter-flags -mindirect-branch -mindirect-branch=*
        use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
 
+       # https://sourceware.org/PR32372
+       append-cflags -std=gnu17
+
        local x
        echo
        for x in CATEGORY CBUILD CHOST CTARGET CFLAGS LDFLAGS ; do

diff --git a/sys-devel/binutils/binutils-2.43-r2.ebuild 
b/sys-devel/binutils/binutils-2.43-r2.ebuild
index 18d5aa85e3df..9224db9d995c 100644
--- a/sys-devel/binutils/binutils-2.43-r2.ebuild
+++ b/sys-devel/binutils/binutils-2.43-r2.ebuild
@@ -185,6 +185,9 @@ src_configure() {
        use cet && filter-flags -mindirect-branch -mindirect-branch=*
        use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
 
+       # https://sourceware.org/PR32372
+       append-cflags -std=gnu17
+
        local x
        echo
        for x in CATEGORY CBUILD CHOST CTARGET CFLAGS LDFLAGS ; do

diff --git a/sys-devel/binutils/binutils-2.43.9999.ebuild 
b/sys-devel/binutils/binutils-2.43.9999.ebuild
index 06e1d7caa397..7a666a60c369 100644
--- a/sys-devel/binutils/binutils-2.43.9999.ebuild
+++ b/sys-devel/binutils/binutils-2.43.9999.ebuild
@@ -185,6 +185,9 @@ src_configure() {
        use cet && filter-flags -mindirect-branch -mindirect-branch=*
        use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
 
+       # https://sourceware.org/PR32372
+       append-cflags -std=gnu17
+
        local x
        echo
        for x in CATEGORY CBUILD CHOST CTARGET CFLAGS LDFLAGS ; do

Reply via email to