[openwrt/openwrt] toolchain: gdb: set -std=gnu17

LEDE Commits lede-commits at lists.infradead.org
Sun Jun 8 12:38:34 PDT 2025


hauke pushed a commit to openwrt/openwrt.git, branch openwrt-23.05:
https://git.openwrt.org/2c36ed03e5fd358ae4ad0c5935bbbc2bc20cfad6

commit 2c36ed03e5fd358ae4ad0c5935bbbc2bc20cfad6
Author: Hauke Mehrtens <hauke at hauke-m.de>
AuthorDate: Tue May 27 22:13:03 2025 +0200

    toolchain: gdb: set -std=gnu17
    
    Arch Linux updated to GCC15 which now defaults to GNU23 as the default
    instead of GNU17[1], and this breaks gdb compilation.
    
    This is fixed in more recent gdb 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>
---
 toolchain/gdb/Makefile | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/toolchain/gdb/Makefile b/toolchain/gdb/Makefile
index 474a18e95f..05f2e97331 100644
--- a/toolchain/gdb/Makefile
+++ b/toolchain/gdb/Makefile
@@ -53,6 +53,8 @@ else
   HOST_CONFIGURE_ARGS+= --without-python
 endif
 
+HOST_CFLAGS += -std=gnu17
+
 define Host/Install
 	mkdir -p $(TOOLCHAIN_DIR)/bin
 	$(INSTALL_BIN) $(HOST_BUILD_DIR)/gdb/gdb $(TOOLCHAIN_DIR)/bin/$(TARGET_CROSS)gdb




More information about the lede-commits mailing list