Unable to build on Macos since switch to kernel 6.1 on x86

Hello. After many years of being able to build openwrt under macos I've hit the following failure caused be the recent switch to linux kernel 6.1 for the x86 target. Anyone any ideas?

kevin@Kevins-Mini-2:~/wrt (mine|✔)$ make -j1 V=sc
make[2]: Entering directory '/Volumes/CaseSense/wrt/scripts/config'
make[2]: 'conf' is up to date.
make[2]: Leaving directory '/Volumes/CaseSense/wrt/scripts/config'
make[1]: Entering directory '/Volumes/CaseSense/wrt'
make[2]: Entering directory '/Volumes/CaseSense/wrt'
make[3]: Entering directory '/Volumes/CaseSense/wrt/target/linux'
make[4]: Entering directory '/Volumes/CaseSense/wrt/target/linux/x86'
rm -f /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/localversion
/Volumes/CaseSense/wrt/scripts/kconfig.pl  + + /Volumes/CaseSense/wrt/target/linux/generic/config-6.1 /Volumes/CaseSense/wrt/target/linux/x86/config-6.1 /Volumes/CaseSense/wrt/target/linux/x86/64/config-6.1 > /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config.target
awk '/^(#[[:space:]]+)?CONFIG_KERNEL/{sub("CONFIG_KERNEL_","CONFIG_");print}' /Volumes/CaseSense/wrt/.config >> /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config.target
echo "# CONFIG_KALLSYMS_EXTRA_PASS is not set" >> /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config.target
echo "# CONFIG_KALLSYMS_ALL is not set" >> /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config.target
echo "CONFIG_KALLSYMS_UNCOMPRESSED=y" >> /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config.target
/Volumes/CaseSense/wrt/scripts/package-metadata.pl kconfig /Volumes/CaseSense/wrt/tmp/.packageinfo /Volumes/CaseSense/wrt/.config 6.1 > /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config.override
/Volumes/CaseSense/wrt/scripts/kconfig.pl 'm+' '+' /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config.target /dev/null /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config.override > /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config.set
mv /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config.set /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config.old
grep -v INITRAMFS /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config.old > /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config.set
echo 'CONFIG_INITRAMFS_SOURCE=""' >> /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config.set
echo '# CONFIG_INITRAMFS_FORCE is not set' >> /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config.set
echo "# CONFIG_INITRAMFS_PRESERVE_MTIME is not set" >> /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config.set
rm -rf /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/modules
cmp -s /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config.set /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config.prev || { cp /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config.set /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config; cp /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config.set /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config.prev; }
export MAKEFLAGS= ; [ -d /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/user_headers ] || make -C /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65 KCFLAGS="-fmacro-prefix-map=/Volumes/CaseSense/wrt/build_dir/target-x86_64_musl=target-x86_64_musl -fno-caller-saves -march=btver2 " HOSTCFLAGS="-O2 -I/Volumes/CaseSense/wrt/staging_dir/host/include  -Wall -Wmissing-prototypes -Wstrict-prototypes" CROSS_COMPILE="x86_64-openwrt-linux-musl-" ARCH="x86" KBUILD_HAVE_NLS=no KBUILD_BUILD_USER="" KBUILD_BUILD_HOST="" KBUILD_BUILD_TIMESTAMP="Sun Dec 10 11:14:25 2023" KBUILD_BUILD_VERSION="0" KBUILD_HOSTLDFLAGS="-L/Volumes/CaseSense/wrt/staging_dir/host/lib" CONFIG_SHELL="bash" V=1  cmd_syscalls=  CC="ccache x86_64-openwrt-linux-musl-gcc" KERNELRELEASE=6.1.65 CONFIG_STACK_VALIDATION=  INSTALL_HDR_PATH=/Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/user_headers headers_install
grep '=[ym]' /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.config.set | LC_ALL=C sort | /Volumes/CaseSense/wrt/staging_dir/host/bin/mkhash md5 > /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.vermagic
touch /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.configured
rm -f /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/vmlinux /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/System.map
make -C /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65 KCFLAGS="-fmacro-prefix-map=/Volumes/CaseSense/wrt/build_dir/target-x86_64_musl=target-x86_64_musl -fno-caller-saves -march=btver2 " HOSTCFLAGS="-O2 -I/Volumes/CaseSense/wrt/staging_dir/host/include  -Wall -Wmissing-prototypes -Wstrict-prototypes" CROSS_COMPILE="x86_64-openwrt-linux-musl-" ARCH="x86" KBUILD_HAVE_NLS=no KBUILD_BUILD_USER="" KBUILD_BUILD_HOST="" KBUILD_BUILD_TIMESTAMP="Sun Dec 10 11:14:25 2023" KBUILD_BUILD_VERSION="0" KBUILD_HOSTLDFLAGS="-L/Volumes/CaseSense/wrt/staging_dir/host/lib" CONFIG_SHELL="bash" V=1  cmd_syscalls=  CC="ccache x86_64-openwrt-linux-musl-gcc" KERNELRELEASE=6.1.65 CONFIG_STACK_VALIDATION= bzImage modules
make[5]: Entering directory '/Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65'
make -f ./scripts/Makefile.build obj=arch/x86/entry/syscalls all
make[6]: Entering directory '/Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65'
make[6]: Leaving directory '/Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65'
make -f ./scripts/Makefile.build obj=scripts/basic
make -f ./scripts/Makefile.build obj=arch/x86/tools relocs
make -f ./scripts/Makefile.build obj=scripts/dtc
make -f ./scripts/Makefile.build obj=scripts
set -e; mkdir -p include/config/; trap "rm -f include/config/.kernel.release.tmp" EXIT; { echo "6.1.65$(bash ./scripts/setlocalversion .)"; } > include/config/.kernel.release.tmp; if [ ! -r include/config/kernel.release ] || ! cmp -s include/config/kernel.release include/config/.kernel.release.tmp; then : '  UPD     include/config/kernel.release'; mv -f include/config/.kernel.release.tmp include/config/kernel.release; fi
make -f ./scripts/Makefile.asm-generic obj=arch/x86/include/generated/uapi/asm \
generic=include/uapi/asm-generic
make -f ./scripts/Makefile.asm-generic obj=arch/x86/include/generated/asm \
generic=include/asm-generic
set -e; mkdir -p include/generated/uapi/linux/; trap "rm -f include/generated/uapi/linux/.version.h.tmp" EXIT; { 	if [ 65 -gt 255 ]; then echo \#define LINUX_VERSION_CODE 393727; else echo \#define LINUX_VERSION_CODE 393537; fi; echo '#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + ((c) > 255 ? 255 : (c)))'; echo \#define LINUX_VERSION_MAJOR 6; echo \#define LINUX_VERSION_PATCHLEVEL 1; echo \#define LINUX_VERSION_SUBLEVEL 65; } > include/generated/uapi/linux/.version.h.tmp; if [ ! -r include/generated/uapi/linux/version.h ] || ! cmp -s include/generated/uapi/linux/version.h include/generated/uapi/linux/.version.h.tmp; then : '  UPD     include/generated/uapi/linux/version.h'; mv -f include/generated/uapi/linux/.version.h.tmp include/generated/uapi/linux/version.h; fi
set -e; mkdir -p include/generated/; trap "rm -f include/generated/.utsrelease.h.tmp" EXIT; { 	if [ `echo -n "6.1.65" | wc -c ` -gt 64 ]; then echo '"6.1.65" exceeds 64 characters' >&2; exit 1; fi; echo \#define UTS_RELEASE \"6.1.65\"; } > include/generated/.utsrelease.h.tmp; if [ ! -r include/generated/utsrelease.h ] || ! cmp -s include/generated/utsrelease.h include/generated/.utsrelease.h.tmp; then : '  UPD     include/generated/utsrelease.h'; mv -f include/generated/.utsrelease.h.tmp include/generated/utsrelease.h; fi
set -e; mkdir -p include/generated/; trap "rm -f include/generated/.compile.h.tmp" EXIT; { ./scripts/mkcompile_h "x86_64" "x86_64-openwrt-linux-musl-gcc (OpenWrt GCC 13.2.0 r24625-3f0f1c8115) 13.2.0" "x86_64-openwrt-linux-musl-ld"; } > include/generated/.compile.h.tmp; if [ ! -r include/generated/compile.h ] || ! cmp -s include/generated/compile.h include/generated/.compile.h.tmp; then : '  UPD     include/generated/compile.h'; mv -f include/generated/.compile.h.tmp include/generated/compile.h; fi
./scripts/remove-stale-files
make -f ./scripts/Makefile.build obj=scripts/mod
make[6]: Entering directory '/Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65'
set -e; mkdir -p scripts/mod/; trap "rm -f scripts/mod/.devicetable-offsets.h.tmp" EXIT; { 	 echo "#ifndef __DEVICETABLE_OFFSETS_H__"; echo "#define __DEVICETABLE_OFFSETS_H__"; echo "/*"; echo " * DO NOT MODIFY."; echo " *"; echo " * This file was generated by Kbuild"; echo " */"; echo ""; sed -ne 	's:^[[:space:]]*\.ascii[[:space:]]*"\(.*\)".*:\1:; /^->/{s:->#\(.*\):/* \1 */:; s:^->\([^ ]*\) [\$#]*\([^ ]*\) \(.*\):#define \1 \2 /* \3 */:; s:->::; p;}' < scripts/mod/devicetable-offsets.s; echo ""; echo "#endif"; } > scripts/mod/.devicetable-offsets.h.tmp; if [ ! -r scripts/mod/devicetable-offsets.h ] || ! cmp -s scripts/mod/devicetable-offsets.h scripts/mod/.devicetable-offsets.h.tmp; then : '  UPD     scripts/mod/devicetable-offsets.h'; mv -f scripts/mod/.devicetable-offsets.h.tmp scripts/mod/devicetable-offsets.h; fi
make[6]: Leaving directory '/Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65'
make -f ./scripts/Makefile.build obj=. prepare
make[6]: Entering directory '/Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65'
set -e; mkdir -p include/generated/; trap "rm -f include/generated/.timeconst.h.tmp" EXIT; { echo 100 | bc -q kernel/time/timeconst.bc; } > include/generated/.timeconst.h.tmp; if [ ! -r include/generated/timeconst.h ] || ! cmp -s include/generated/timeconst.h include/generated/.timeconst.h.tmp; then : '  UPD     include/generated/timeconst.h'; mv -f include/generated/.timeconst.h.tmp include/generated/timeconst.h; fi
set -e; mkdir -p include/generated/; trap "rm -f include/generated/.bounds.h.tmp" EXIT; { 	 echo "#ifndef __LINUX_BOUNDS_H__"; echo "#define __LINUX_BOUNDS_H__"; echo "/*"; echo " * DO NOT MODIFY."; echo " *"; echo " * This file was generated by Kbuild"; echo " */"; echo ""; sed -ne 	's:^[[:space:]]*\.ascii[[:space:]]*"\(.*\)".*:\1:; /^->/{s:->#\(.*\):/* \1 */:; s:^->\([^ ]*\) [\$#]*\([^ ]*\) \(.*\):#define \1 \2 /* \3 */:; s:->::; p;}' < kernel/bounds.s; echo ""; echo "#endif"; } > include/generated/.bounds.h.tmp; if [ ! -r include/generated/bounds.h ] || ! cmp -s include/generated/bounds.h include/generated/.bounds.h.tmp; then : '  UPD     include/generated/bounds.h'; mv -f include/generated/.bounds.h.tmp include/generated/bounds.h; fi
set -e; mkdir -p include/generated/; trap "rm -f include/generated/.asm-offsets.h.tmp" EXIT; { 	 echo "#ifndef __ASM_OFFSETS_H__"; echo "#define __ASM_OFFSETS_H__"; echo "/*"; echo " * DO NOT MODIFY."; echo " *"; echo " * This file was generated by Kbuild"; echo " */"; echo ""; sed -ne 	's:^[[:space:]]*\.ascii[[:space:]]*"\(.*\)".*:\1:; /^->/{s:->#\(.*\):/* \1 */:; s:^->\([^ ]*\) [\$#]*\([^ ]*\) \(.*\):#define \1 \2 /* \3 */:; s:->::; p;}' < arch/x86/kernel/asm-offsets.s; echo ""; echo "#endif"; } > include/generated/.asm-offsets.h.tmp; if [ ! -r include/generated/asm-offsets.h ] || ! cmp -s include/generated/asm-offsets.h include/generated/.asm-offsets.h.tmp; then : '  UPD     include/generated/asm-offsets.h'; mv -f include/generated/.asm-offsets.h.tmp include/generated/asm-offsets.h; fi
make[6]: Leaving directory '/Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65'
mkdir -p ./tools
make LDFLAGS= MAKEFLAGS=" " O=/Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65 subdir=tools -C ./tools/ objtool
make[6]: Entering directory '/Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/tools'
mkdir -p /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/tools/objtool && make O=/Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65 subdir=tools/objtool --no-print-directory -C objtool 
make -C /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/tools/build CFLAGS= LDFLAGS= /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/tools/objtool/fixdep
make -f /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/tools/build/Makefile.build dir=. obj=fixdep
make -C /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/tools/lib/subcmd/ OUTPUT=/Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/tools/objtool/
make -C /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/tools/build CFLAGS= LDFLAGS= /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/tools/objtool/fixdep
make -f /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/tools/build/Makefile.build dir=. obj=fixdep
Warning: Kernel ABI header at 'tools/arch/x86/include/asm/orc_types.h' differs from latest version at 'arch/x86/include/asm/orc_types.h'
diff -u tools/arch/x86/include/asm/orc_types.h arch/x86/include/asm/orc_types.h
Warning: Kernel ABI header at 'tools/arch/x86/include/asm/insn.h' differs from latest version at 'arch/x86/include/asm/insn.h'
diff -u tools/arch/x86/include/asm/insn.h arch/x86/include/asm/insn.h
Warning: Kernel ABI header at 'tools/arch/x86/lib/insn.c' differs from latest version at 'arch/x86/lib/insn.c'
diff -u tools/arch/x86/lib/insn.c arch/x86/lib/insn.c
make -f /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/tools/build/Makefile.build dir=./arch/x86 obj=objtool
../lib/string.c:103:15: error: expected parameter declarator
size_t __weak strlcpy(char *dest, const char *src, size_t size)
              ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_string.h:112:47: note: expanded from macro 'strlcpy'
                __builtin___strlcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest))
                                                            ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_common.h:39:62: note: expanded from macro '__darwin_obsz'
#define __darwin_obsz(object) __builtin_object_size (object, _USE_FORTIFY_LEVEL > 1 ? 1 : 0)
                                                             ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_common.h:30:32: note: expanded from macro '_USE_FORTIFY_LEVEL'
#    define _USE_FORTIFY_LEVEL 2
                               ^
../lib/string.c:103:15: error: expected ')'
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_string.h:112:47: note: expanded from macro 'strlcpy'
                __builtin___strlcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest))
                                                            ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_common.h:39:62: note: expanded from macro '__darwin_obsz'
#define __darwin_obsz(object) __builtin_object_size (object, _USE_FORTIFY_LEVEL > 1 ? 1 : 0)
                                                             ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_common.h:30:32: note: expanded from macro '_USE_FORTIFY_LEVEL'
#    define _USE_FORTIFY_LEVEL 2
                               ^
../lib/string.c:103:15: note: to match this '('
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_string.h:112:47: note: expanded from macro 'strlcpy'
                __builtin___strlcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest))
                                                            ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_common.h:39:53: note: expanded from macro '__darwin_obsz'
#define __darwin_obsz(object) __builtin_object_size (object, _USE_FORTIFY_LEVEL > 1 ? 1 : 0)
                                                    ^
../lib/string.c:103:15: error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Werror,-Wimplicit-int]
size_t __weak strlcpy(char *dest, const char *src, size_t size)
              ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_string.h:112:47: note: expanded from macro 'strlcpy'
                __builtin___strlcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest))
                                                            ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_common.h:39:31: note: expanded from macro '__darwin_obsz'
#define __darwin_obsz(object) __builtin_object_size (object, _USE_FORTIFY_LEVEL > 1 ? 1 : 0)
                              ^
../lib/string.c:103:15: error: conflicting types for '__builtin___strlcpy_chk'
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_string.h:112:3: note: expanded from macro 'strlcpy'
                __builtin___strlcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest))
                ^
../lib/string.c:103:15: note: '__builtin___strlcpy_chk' is a builtin with type 'unsigned long (char *, const char *, unsigned long, unsigned long)'
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_string.h:112:3: note: expanded from macro 'strlcpy'
                __builtin___strlcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest))
                ^
../lib/string.c:109:3: error: too many arguments to function call, expected 1, have 2
                memcpy(dest, src, len);
                ^~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_string.h:63:46: note: expanded from macro 'memcpy'
                __builtin___memcpy_chk (dest, __VA_ARGS__, __darwin_obsz0 (dest))
                                                           ^~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/secure/_common.h:38:63: note: expanded from macro '__darwin_obsz0'
#define __darwin_obsz0(object) __builtin_object_size (object, 0)
                               ~~~~~~~~~~~~~~~~~~~~~          ^
5 errors generated.
make[8]: *** [Build:23: /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/tools/objtool/libstring.o] Error 1
make[7]: *** [Makefile:55: /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/tools/objtool/objtool-in.o] Error 2
make[6]: *** [Makefile:73: objtool] Error 2
make[6]: Leaving directory '/Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/tools'
make[5]: *** [Makefile:1442: tools/objtool] Error 2
make[5]: Leaving directory '/Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65'
make[4]: *** [Makefile:25: /Volumes/CaseSense/wrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.1.65/.modules] Error 2
make[4]: Leaving directory '/Volumes/CaseSense/wrt/target/linux/x86'
make[3]: *** [Makefile:11: compile] Error 2
make[3]: Leaving directory '/Volumes/CaseSense/wrt/target/linux'
time: target/linux/compile#1.47#1.47#3.84
    ERROR: target/linux failed to build.
make[2]: *** [target/Makefile:30: target/linux/compile] Error 1
make[2]: Leaving directory '/Volumes/CaseSense/wrt'
make[1]: *** [target/Makefile:23: /Volumes/CaseSense/wrt/staging_dir/target-x86_64_musl/stamp/.target_compile] Error 2
make[1]: Leaving directory '/Volumes/CaseSense/wrt'
make: *** [/Volumes/CaseSense/wrt/include/toplevel.mk:232: world] Error 2
kevin@Kevins-Mini-2:~/wrt (mine|✔)$ 

macOS version? which compiler? Xcode llvm or other?

Ventura 13.6.1, Xcode Command line tools (which installs clang) which then builds gcc for the cross-compile toolchain. So linux gets built with gcc, and in this case using gcc 13.

Same trouble