commit:     d1a35496b81cfe97068fd8add0aa6d0aaf621c57
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Dec  6 16:06:26 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Dec  6 16:06:26 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1a35496

sys-libs/readline: pass -std=gnu17 conditionally for old too

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

(No real need to do it for old but no harm either and saves it showing
up in greps for @system packages.)

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

 sys-libs/readline/readline-8.1_p2-r2.ebuild | 2 +-
 sys-libs/readline/readline-8.2_p13.ebuild   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-libs/readline/readline-8.1_p2-r2.ebuild 
b/sys-libs/readline/readline-8.1_p2-r2.ebuild
index 34d9c8473928..256df55531d9 100644
--- a/sys-libs/readline/readline-8.1_p2-r2.ebuild
+++ b/sys-libs/readline/readline-8.1_p2-r2.ebuild
@@ -144,7 +144,7 @@ src_prepare() {
 src_configure() {
        # readline-8.3 drops unprototyped functions, earlier versions are
        # incompatible with C23.
-       append-cflags -std=gnu17
+       append-cflags $(test-flags-CC -std=gnu17)
 
        # fix implicit decls with widechar funcs
        append-cppflags -D_GNU_SOURCE

diff --git a/sys-libs/readline/readline-8.2_p13.ebuild 
b/sys-libs/readline/readline-8.2_p13.ebuild
index de76373ce838..1872970ab552 100644
--- a/sys-libs/readline/readline-8.2_p13.ebuild
+++ b/sys-libs/readline/readline-8.2_p13.ebuild
@@ -168,7 +168,7 @@ src_prepare() {
 src_configure() {
        # readline-8.3 drops unprototyped functions, earlier versions are
        # incompatible with C23.
-       append-cflags -std=gnu17
+       append-cflags $(test-flags-CC -std=gnu17)
 
        # Fix implicit decls with widechar funcs
        append-cppflags -D_GNU_SOURCE

Reply via email to