From: Robert Marko Date: Fri, 29 Mar 2024 17:57:03 +0000 (+0100) Subject: tools: b43-tools: fix compilation with GCC14 X-Git-Tag: v22.03.7~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F15309%2Fhead;p=thirdparty%2Fopenwrt.git tools: b43-tools: fix compilation with GCC14 GCC14 no longer treats integer types and pointer types as equivalent in assignments (including implied assignments of function arguments and return values), and instead fails the compilation with a type error. So, as a workaround lets disable the newly introduced error -Werror=int-conversion and just make it print a warning to enable compiling with GCC14 as Fedora 40 now defaults to it. (cherry picked from commit 0c96d20bf9fba6d814efa88c6fb08a5df094103a) Link: https://github.com/openwrt/openwrt/pull/15309 Signed-off-by: Robert Marko --- diff --git a/tools/b43-tools/Makefile b/tools/b43-tools/Makefile index a99b0c9e53d..cf1f118c157 100644 --- a/tools/b43-tools/Makefile +++ b/tools/b43-tools/Makefile @@ -26,7 +26,7 @@ define Host/Compile $(HOST_MAKE_FLAGS) \ $(1) QUIET_SPARSE=: +$(MAKE) $(HOST_JOBS) -C $(HOST_BUILD_DIR)/assembler \ - CFLAGS="$(HOST_CFLAGS) -include endian.h" \ + CFLAGS="$(HOST_CFLAGS) -include endian.h -Wno-error=int-conversion" \ $(HOST_MAKE_FLAGS) \ LDFLAGS= \ $(1) QUIET_SPARSE=: