From 6229a19d0f35158c5d6bf70939eb08225836f626 Mon Sep 17 00:00:00 2001 From: Shiji Yang Date: Sun, 18 May 2025 19:29:30 +0800 Subject: [PATCH] uboot-bcm4908: fix build with GCC14 A lot of warnings were treated as errors after the default compiler switched to GCC14. It's hard to fix them one by one, and this u-boot is not maintained by upstream, so let's just silence these warnings. Signed-off-by: Shiji Yang Link: https://github.com/openwrt/openwrt/pull/18833 Signed-off-by: Hauke Mehrtens --- include/u-boot.mk | 1 + package/boot/uboot-bcm4908/Makefile | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/include/u-boot.mk b/include/u-boot.mk index 1bd7ed4bd56..529d69f4ba7 100644 --- a/include/u-boot.mk +++ b/include/u-boot.mk @@ -78,6 +78,7 @@ UBOOT_MAKE_FLAGS = \ PKG_CONFIG_PATH="$(STAGING_DIR_HOST)/lib/pkgconfig" \ PKG_CONFIG_LIBDIR="$(STAGING_DIR_HOST)/lib/pkgconfig" \ PKG_CONFIG_EXTRAARGS="--static" \ + $(if $(KBUILD_CFLAGS),KCFLAGS="$(KBUILD_CFLAGS)") \ $(if $(findstring c,$(OPENWRT_VERBOSE)),V=1,V='') define Build/U-Boot/Target diff --git a/package/boot/uboot-bcm4908/Makefile b/package/boot/uboot-bcm4908/Makefile index 7bc49860072..313a96161ba 100644 --- a/package/boot/uboot-bcm4908/Makefile +++ b/package/boot/uboot-bcm4908/Makefile @@ -32,6 +32,12 @@ define U-Boot/bcm4912 SOC:=bcm4912 endef +KBUILD_CFLAGS := \ + -Wno-error=implicit-function-declaration \ + -Wno-error=implicit-int \ + -Wno-error=incompatible-pointer-types \ + -Wno-error=int-conversion + UBOOT_TARGETS := \ bcm4908 \ bcm4912 -- 2.47.2