]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
m4: Stick to C17 standard
authorKhem Raj <raj.khem@gmail.com>
Thu, 21 Aug 2025 22:42:56 +0000 (00:42 +0200)
committerSteve Sakoman <steve@sakoman.com>
Tue, 26 Aug 2025 20:10:34 +0000 (13:10 -0700)
GCC15 imposes C23 by default and 1.4.19 release has gnulib version which
can not be compiled without errors, while new release of m4 is in progress
we might use C17 until then and use GCC15 to compile it

For scarthgap also add it in BUILD_CFLAGS.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
meta/recipes-devtools/m4/m4-1.4.19.inc

index fcc9e582701ef235e88d4c4bbd2c3fd84974ed50..4b1f847664022bff97a3b189c9f76af0179ba1b9 100644 (file)
@@ -30,6 +30,9 @@ EXTRA_OECONF += "--without-libsigsegv-prefix"
 
 EXTRA_OEMAKE += "'infodir=${infodir}'"
 
+CFLAGS += "-std=gnu17"
+BUILD_CFLAGS += "-std=gnu17"
+
 do_compile_ptest() {
        cd ${B}/tests
        sed -i '/^buildtest-TESTS: /c buildtest-TESTS: $(TESTS) $(check_LIBRARIES) $(check_PROGRAMS)' Makefile