From 7acb00cc1ada4a59d7a755922fa78e264cea9254 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Sat, 17 May 2025 23:09:21 +0200 Subject: [PATCH] package/dhrystone: fix builds with GCC 15 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GCC 15 defaults to -std=gnu23, which handles function declarations without parameters differently from earlier C standards leading to compilation errors: dhry_1.c: In function ‘main’: dhry_1.c:176:19: error: too many arguments to function ‘Func_2’; expected 0, have 2 176 | Bool_Glob = ! Func_2 (Str_1_Loc, Str_2_Loc); https://gcc.gnu.org/gcc-15/porting_to.html#c23-fn-decls-without-parameters As a workaround, force the build to use -std=gnu99 mode. Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- package/dhrystone/dhrystone.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/dhrystone/dhrystone.mk b/package/dhrystone/dhrystone.mk index d54c8d94e8..f00553d566 100644 --- a/package/dhrystone/dhrystone.mk +++ b/package/dhrystone/dhrystone.mk @@ -14,7 +14,7 @@ define DHRYSTONE_EXTRACT_CMDS endef define DHRYSTONE_BUILD_CMDS - $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) + $(TARGET_CONFIGURE_OPTS) CFLAGS="$(TARGET_CFLAGS) -std=gnu99" $(MAKE) -C $(@D) endef define DHRYSTONE_INSTALL_TARGET_CMDS