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
