[openwrt/openwrt] grub2: set -std=gnu17
LEDE Commits
lede-commits at lists.infradead.org
Sun Jun 8 12:38:36 PDT 2025
hauke pushed a commit to openwrt/openwrt.git, branch openwrt-23.05:
https://git.openwrt.org/d903a23de46d061c5849e32f6c2837d11d617534
commit d903a23de46d061c5849e32f6c2837d11d617534
Author: Hauke Mehrtens <hauke at hauke-m.de>
AuthorDate: Sun Jun 8 01:55:18 2025 +0200
grub2: set -std=gnu17
Arch Linux updated to GCC15 which now defaults to GNU23 as the default
instead of GNU17[1], and this breaks grub compilation.
This is fixed in more recent grub2 versions.
[1] https://gcc.gnu.org/gcc-15/porting_to.html#c23
Link: https://github.com/openwrt/openwrt/pull/19065
Signed-off-by: Hauke Mehrtens <hauke at hauke-m.de>
---
package/boot/grub2/Makefile | 2 ++
1 file changed, 2 insertions(+)
diff --git a/package/boot/grub2/Makefile b/package/boot/grub2/Makefile
index 865feee9ad..d7923d7f02 100644
--- a/package/boot/grub2/Makefile
+++ b/package/boot/grub2/Makefile
@@ -73,6 +73,8 @@ endef
HOST_BUILD_PREFIX := $(STAGING_DIR_HOST)
+HOST_CFLAGS +=-std=gnu17
+
CONFIGURE_VARS += \
grub_build_mkfont_excuse="don't want fonts"
More information about the lede-commits
mailing list