[PATCH v2 2/2] kbuild: Bump the build system to 5.1

Francesco Dolcini francesco at dolcini.it
Fri Jul 11 09:02:14 CEST 2025


On Fri, Jul 11, 2025 at 09:17:23AM +0300, Ilias Apalodimas wrote:
> On Fri, 11 Jul 2025 at 08:27, Francesco Dolcini <francesco at dolcini.it> wrote:
> > On Fri, Jul 11, 2025 at 08:15:25AM +0300, Ilias Apalodimas wrote:
> > > I can't reproduce this on my Ubuntu and Debian boxes.
> > > Can you paste your Ubuntu, make & gcc versions?
> >
> > Our CI is also failing builds.
> >
> > We build within OE master, no other changes on our side.
> >
> > TI platforms are affected in a similar way
> >
> > | make[1]: *** arch/arm/mach-k3/: Is a directory.  Stop.
> 
> Can you extract the make commands used to build and paste them?


[2025-07-10T18:21:04.585Z] | DEBUG: Executing shell function do_compile
[2025-07-10T18:21:04.585Z] | NOTE: make -j 32 CROSS_COMPILE=arm-tdx-eabi- V=1 CC=arm-tdx-eabi-gcc  --sysroot=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot  -ffile-prefix-map=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline=/usr/src/debug/u-boot-toradex/mainline  -ffile-prefix-map=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/build=/usr/src/debug/u-boot-toradex/mainline  -ffile-prefix-map=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot=  -ffile-prefix-map=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot-native=  HOSTCC=gcc  -isystem/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot-native/usr/include -O2 -pipe -L/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot-native/usr/lib                         -L/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot-native/lib                         -Wl,--enable-new-dtags                         -Wl,-rpath-link,/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot-native/usr/lib                         -Wl,-rpath-link,/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot-native/lib                         -Wl,-rpath,/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot-native/usr/lib                         -Wl,-rpath,/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot-native/lib                         -Wl,-O1 -Wl,--allow-shlib-undefined -Wl,--dynamic-linker=/workdir/oe/tmp-k3r5/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2 -pthread STAGING_INCDIR=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot-native/usr/include STAGING_LIBDIR=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot-native/usr/lib BINMAN_INDIRS=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot/usr/lib/firmware -C /workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline O=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/build/verdin-am62_r5_defconfig all
[2025-07-10T18:21:04.585Z] | make: Entering directory '/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline'
[2025-07-10T18:21:04.585Z] | make \
[2025-07-10T18:21:04.585Z] | -C /workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/build/verdin-am62_r5_defconfig KBUILD_SRC=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline \
[2025-07-10T18:21:04.585Z] | -f /workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/Makefile all
[2025-07-10T18:21:04.585Z] | make[1]: Entering directory '/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/build/verdin-am62_r5_defconfig'
[2025-07-10T18:21:04.585Z] | make -f /workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/Makefile syncconfig
[2025-07-10T18:21:04.585Z] | make -f /workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/scripts/Makefile.build obj=scripts/basic
[2025-07-10T18:21:04.585Z] | ln -fsn /workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline source
[2025-07-10T18:21:04.585Z] | rm -f .tmp_quiet_recordmcount
[2025-07-10T18:21:04.585Z] | /bin/bash /workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/scripts/mkmakefile /workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline
[2025-07-10T18:21:04.585Z] |   GEN     Makefile
[2025-07-10T18:21:04.585Z] | test -e .gitignore || \
[2025-07-10T18:21:04.585Z] | { echo "# this is build directory, ignore it"; echo "*"; } > .gitignore
[2025-07-10T18:21:04.585Z] | make -f /workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/scripts/Makefile.build obj=scripts/kconfig syncconfig
[2025-07-10T18:21:04.585Z] | scripts/kconfig/conf  --syncconfig Kconfig
[2025-07-10T18:21:04.585Z] | make -f /workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/scripts/Makefile.autoconf || \
[2025-07-10T18:21:04.585Z] | 	{ rm -f include/config/auto.conf; false; }
[2025-07-10T18:21:04.585Z] | mkdir -p include/asm
[2025-07-10T18:21:04.585Z] | if [ -d /workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/arch/arm/mach-k3/include/mach ]; then	\
[2025-07-10T18:21:04.585Z] | 	dest=arch/arm/mach-k3/include/mach;			\
[2025-07-10T18:21:04.585Z] | else									\
[2025-07-10T18:21:04.585Z] | 	dest=arch/arm/include/asm/arch-k3;	\
[2025-07-10T18:21:04.585Z] | fi;									\
[2025-07-10T18:21:04.585Z] | ln -fsn /workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/$dest include/asm/arch
[2025-07-10T18:21:04.585Z] | set -e; mkdir -p include/; 	(echo "/* Automatically generated - do not edit */"; echo \#define CFG_BOARDDIR board/toradex/verdin-am62; echo \#include \<configs/"verdin-am62".h\> ; echo \#include \<asm/config.h\>; echo \#include \<linux/kconfig.h\>; echo \#include \<config_fallbacks.h\>;) < /workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/scripts/Makefile.autoconf > include/config.h.tmp; if [ -r include/config.h ] && cmp -s include/config.h include/config.h.tmp; then rm -f include/config.h.tmp; else : '  UPD     include/config.h'; mv -f include/config.h.tmp include/config.h; fi
[2025-07-10T18:21:04.585Z] |   arm-tdx-eabi-gcc  --sysroot=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot  -ffile-prefix-map=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline=/usr/src/debug/u-boot-toradex/mainline  -ffile-prefix-map=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/build=/usr/src/debug/u-boot-toradex/mainline  -ffile-prefix-map=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot=  -ffile-prefix-map=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot-native=  -E -Wall -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu11  -ffreestanding -fno-builtin -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-int-in-bool-context -Wno-address-of-packed-member -O2 -fno-stack-protector -fno-delete-null-pointer-checks -Wno-zero-length-bounds -Wno-array-bounds -Wno-stringop-overflow -Wno-maybe-uninitialized -fmacro-prefix-map=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/= -gdwarf-4 -fstack-usage -Wno-format-nonliteral -Wno-address-of-packed-member -Wno-unused-but-set-variable -Wno-unused-but-set-variable -Werror=date-time -Wno-packed-not-aligned -Wno-pointer-sign -Wno-stringop-truncation -fno-strict-overflow -D__KERNEL__ -D__UBOOT__ -D__ARM__ -Wa,-mimplicit-it=always  -mthumb -mthumb-interwork  -mabi=aapcs-linux  -mword-relocations  -fno-pic  -mno-unaligned-access -ffunction-sections -fdata-sections -fno-common -ffixed-r9  -msoft-float -mgeneral-regs-only    -pipe -Iinclude  -I/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/include -I/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/arch/arm/include -include /workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/include/linux/kconfig.h -nostdinc -isystem /workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot-native/usr/bin/arm-tdx-eabi/../../lib/arm-tdx-eabi/gcc/arm-tdx-eabi/15.1.0/include  -DDO_DEPS_ONLY -dM include/config.h > u-boot.cfg.tmp && { grep 'define CONFIG_' u-boot.cfg.tmp | sed '/define CONFIG_IS_ENABLED(/d;/define CONFIG_IF_ENABLED_INT(/d;/define CONFIG_VAL(/d;' > u-boot.cfg; rm u-boot.cfg.tmp; } || { rm u-boot.cfg.tmp; false; }
[2025-07-10T18:21:04.586Z] | mkdir -p spl/
[2025-07-10T18:21:04.586Z] |   arm-tdx-eabi-gcc  --sysroot=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot  -ffile-prefix-map=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline=/usr/src/debug/u-boot-toradex/mainline  -ffile-prefix-map=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/build=/usr/src/debug/u-boot-toradex/mainline  -ffile-prefix-map=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot=  -ffile-prefix-map=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot-native=  -x c -DDO_DEPS_ONLY -M -MP -Wall -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu11  -ffreestanding -fno-builtin -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-int-in-bool-context -Wno-address-of-packed-member -O2 -fno-stack-protector -fno-delete-null-pointer-checks -Wno-zero-length-bounds -Wno-array-bounds -Wno-stringop-overflow -Wno-maybe-uninitialized -fmacro-prefix-map=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/= -gdwarf-4 -fstack-usage -Wno-format-nonliteral -Wno-address-of-packed-member -Wno-unused-but-set-variable -Wno-unused-but-set-variable -Werror=date-time -Wno-packed-not-aligned -Wno-pointer-sign -Wno-stringop-truncation -fno-strict-overflow -D__KERNEL__ -D__UBOOT__ -D__ARM__ -Wa,-mimplicit-it=always  -mthumb -mthumb-interwork  -mabi=aapcs-linux  -mword-relocations  -fno-pic  -mno-unaligned-access -ffunction-sections -fdata-sections -fno-common -ffixed-r9  -msoft-float -mgeneral-regs-only    -pipe -Iinclude  -I/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/include -I/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/arch/arm/include -include /workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/include/linux/kconfig.h -nostdinc -isystem /workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot-native/usr/bin/arm-tdx-eabi/../../lib/arm-tdx-eabi/gcc/arm-tdx-eabi/15.1.0/include -MQ include/config/auto.conf include/config.h > include/autoconf.mk.dep || { rm include/autoconf.mk.dep; false; }
[2025-07-10T18:21:04.586Z] |   arm-tdx-eabi-gcc  --sysroot=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot  -ffile-prefix-map=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline=/usr/src/debug/u-boot-toradex/mainline  -ffile-prefix-map=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/build=/usr/src/debug/u-boot-toradex/mainline  -ffile-prefix-map=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot=  -ffile-prefix-map=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot-native=  -E -Wall -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security -std=gnu11  -ffreestanding -fno-builtin -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-int-in-bool-context -Wno-address-of-packed-member -O2 -fno-stack-protector -fno-delete-null-pointer-checks -Wno-zero-length-bounds -Wno-array-bounds -Wno-stringop-overflow -Wno-maybe-uninitialized -fmacro-prefix-map=/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/= -gdwarf-4 -fstack-usage -Wno-format-nonliteral -Wno-address-of-packed-member -Wno-unused-but-set-variable -Wno-unused-but-set-variable -Werror=date-time -Wno-packed-not-aligned -Wno-pointer-sign -Wno-stringop-truncation -fno-strict-overflow -D__KERNEL__ -D__UBOOT__ -D__ARM__ -Wa,-mimplicit-it=always  -mthumb -mthumb-interwork  -mabi=aapcs-linux  -mword-relocations  -fno-pic  -mno-unaligned-access -ffunction-sections -fdata-sections -fno-common -ffixed-r9  -msoft-float -mgeneral-regs-only    -pipe -Iinclude  -I/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/include -I/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/arch/arm/include -include /workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/include/linux/kconfig.h -nostdinc -isystem /workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/recipe-sysroot-native/usr/bin/arm-tdx-eabi/../../lib/arm-tdx-eabi/gcc/arm-tdx-eabi/15.1.0/include -DCONFIG_XPL_BUILD -DCONFIG_SPL_BUILD -DDO_DEPS_ONLY -dM include/config.h > spl/u-boot.cfg.tmp && { grep 'define CONFIG_' spl/u-boot.cfg.tmp | sed '/define CONFIG_IS_ENABLED(/d;/define CONFIG_IF_ENABLED_INT(/d;/define CONFIG_VAL(/d;' > spl/u-boot.cfg; rm spl/u-boot.cfg.tmp; } || { rm spl/u-boot.cfg.tmp; false; }
[2025-07-10T18:21:04.586Z] |   sed -n -f /workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/tools/scripts/define2mk.sed u-boot.cfg | while read line; do if [ -n "" ] || ! grep -q "${line%=*}=" include/config/auto.conf; then echo "$line"; fi; done > include/autoconf.mk
[2025-07-10T18:21:04.586Z] | mkdir -p spl/include/
[2025-07-10T18:21:04.586Z] |   sed -n -f /workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline/tools/scripts/define2mk.sed spl/u-boot.cfg | while read line; do if [ -n "" ] || ! grep -q "${line%=*}=" include/config/auto.conf; then echo "$line"; fi; done > spl/include/autoconf.mk
[2025-07-10T18:21:04.586Z] | touch include/config/auto.conf
[2025-07-10T18:21:04.586Z] | make[1]: *** arch/arm/mach-k3/: Is a directory.  Stop.
[2025-07-10T18:21:04.586Z] | make[1]: Leaving directory '/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/build/verdin-am62_r5_defconfig'
[2025-07-10T18:21:04.586Z] | make: *** [Makefile:198: sub-make] Error 2
[2025-07-10T18:21:04.587Z] | make: Leaving directory '/workdir/oe/tmp-k3r5/work/verdin_am62_k3r5-tdx-eabi/u-boot-toradex/mainline/sources/u-boot-toradex-mainline'
[2025-07-10T18:21:04.587Z] | ERROR: oe_runmake failed
[2025-07-10T18:21:04.587Z] | WARNING: exit code 1 from a shell command.
[2025-07-10T18:21:04.587Z] NOTE: recipe u-boot-toradex-1_mainline-r0: task do_compile: Failed
[2025-07-10T18:21:04.587Z] ERROR: Task (mc:k3r5:/workdir/oe/build/../layers/meta-toradex-bsp-common/recipes-bsp/u-boot/u-boot-toradex_mainline.bb:do_compile) failed with exit code '1'


This is the complete log from OE, failure should be at the end.

https://gist.github.com/dolcini/3bd7417724bc9f616d97a5d0bef68c8b


Francesco



More information about the U-Boot mailing list