On Fri, Jul 11, 2025 at 09:17:23AM +0300, Ilias Apalodimas wrote:
> On Fri, 11 Jul 2025 at 08:27, Francesco Dolcini <[email protected]> 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