[Buildroot] [PATCH v2] package/frotz: fix build with gcc 14
Thomas Huth
huth at tuxfamily.org
Fri May 17 08:20:07 UTC 2024
Change -std=c99 into -std=gnu99 in the CFLAGS to avoid the following
build failure with gcc 14:
fastmem.c: In function 'z_restore':
fastmem.c:842:36: error: implicit declaration of function 'strdup'; did you mean 'strcmp'? [-Wimplicit-function-declaration]
842 | f_setup.aux_name = strdup(default_name);
| ^~~~~~
| strcmp
Fixes:
- http://autobuild.buildroot.org/results/df3b3b98265ec3a75578614746b2d1426c90e125
Reported-by: Fabrice Fontaine <fontaine.fabrice at gmail.com>
Signed-off-by: Thomas Huth <huth at tuxfamily.org>
---
v2: Use gnu99 instead of removing c99
package/frotz/frotz.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/frotz/frotz.mk b/package/frotz/frotz.mk
index 5af235137c..4c477c396d 100644
--- a/package/frotz/frotz.mk
+++ b/package/frotz/frotz.mk
@@ -21,7 +21,7 @@ endif
define FROTZ_BUILD_CMDS
$(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) PREFIX=/usr CONFIG_DIR=/etc \
SOUND_TYPE=none CURSES="$(FROTZ_CURSES)" USE_UTF8=$(FROTZ_UTF8) \
- CFLAGS="$(TARGET_CFLAGS) -std=c99"
+ CFLAGS="$(TARGET_CFLAGS) -std=gnu99"
endef
define FROTZ_INSTALL_TARGET_CMDS
--
2.44.0
More information about the buildroot
mailing list