From 525e9d0b82d5022a240424cf13fcd49fcfe7c432 Mon Sep 17 00:00:00 2001 From: emmett1 Date: Tue, 5 Aug 2025 09:20:15 +0000 Subject: linux: updated to 6.12.41 --- repos/extra/linux/fix-musl-objtool.patch | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 repos/extra/linux/fix-musl-objtool.patch (limited to 'repos/extra/linux/fix-musl-objtool.patch') diff --git a/repos/extra/linux/fix-musl-objtool.patch b/repos/extra/linux/fix-musl-objtool.patch new file mode 100644 index 00000000..851a53da --- /dev/null +++ b/repos/extra/linux/fix-musl-objtool.patch @@ -0,0 +1,14 @@ +objtool is using the headers provided by kernel-libc-headers, which are kernel version 5.10, so +they use __always_inline instead of inline, and musl doesn't define __always_inline (glibc does) + +--- a/tools/objtool/Makefile ++++ b/tools/objtool/Makefile +@@ -32,7 +32,7 @@ INCLUDES := -I$(srctree)/tools/include \ + # Note, EXTRA_WARNINGS here was determined for CC and not HOSTCC, it + # is passed here to match a legacy behavior. + WARNINGS := $(EXTRA_WARNINGS) -Wno-switch-default -Wno-switch-enum -Wno-packed -Wno-nested-externs +-OBJTOOL_CFLAGS := -Werror $(WARNINGS) $(KBUILD_HOSTCFLAGS) -g $(INCLUDES) $(LIBELF_FLAGS) ++OBJTOOL_CFLAGS := -Werror $(WARNINGS) $(KBUILD_HOSTCFLAGS) -g $(INCLUDES) $(LIBELF_FLAGS) -D__always_inline=inline + OBJTOOL_LDFLAGS := $(LIBELF_LIBS) $(LIBSUBCMD) $(KBUILD_HOSTLDFLAGS) + + # Allow old libelf to be used: -- cgit v1.2.3