Just more investigation. Got errors on amd64 too Under poudriere and on a host system too.
With non-cleaned obj:
It fails on stage 3: cross-tools and looks like missed includes path for this
stage with generated includes by tblgen
-I${DEFAULT_SYSROOT}/usr/lib/clang/19/include
===== log =====
--------------------------------------------------------------
>>> stage 3: cross tools
--------------------------------------------------------------
cd /opt/poudriere/jails/160amd64/usr/src; time env INSTALL="sh
/opt/poudriere/jails/160amd64/usr/src/tools/install.sh"
TOOLS_PREFIX=/usr/obj/opt/poudriere/jails/160amd64/usr/src/amd64.amd64/tmp
PATH=/usr/obj/opt/poudriere/jails/160amd64/usr/src/amd64.amd64/tmp/legacy/usr/sbin:/usr/obj/opt/poudriere/jails/160amd64/usr/src/amd64.amd64/tmp/legacy/usr/bin:/usr/obj/opt/poudriere/jails/160amd64/usr/src/amd64.amd64/tmp/legacy/bin:/usr/obj/opt/poudriere/jails/160amd64/usr/src/amd64.amd64/tmp/legacy/usr/libexec:/sbin:/bin:/usr/sbin:/usr/bin
WORLDTMP=/usr/obj/opt/poudriere/jails/160amd64/usr/src/amd64.amd64/tmp
MAKEFLAGS="-m /opt/poudriere/jails/160amd64/usr/src/tools/build/mk -j 1 -D
MALLOC_PRODUCTION -J 15,16 -m /opt/poudriere/jails/160amd64/usr/src/share/mk"
make -f Makefile.inc1 DESTDIR=
OBJTOP=/usr/obj/opt/poudriere/jails/160amd64/usr/src/amd64.amd64/tmp/obj-tools
OBJROOT=${OBJTOP}/ UNIVERSE_TOOLCHAIN_PATH= MAKEOBJDIRPREFIX=
BOOTSTRAPPING=1500064 BWPHASE=cross-tools -DNO_CPU_CFLAGS -DNO_PIC -DNO_SHARED
MK_ASAN=no MK_CTF=no MK_CLANG_EXTRAS=no MK_CLANG_FORMAT=no MK_CLANG_FULL=no
MK_HTML=no MK_MAN=no MK_RETPOLINE=no MK_SSP=no MK_TESTS=no MK_UBSAN=no
MK_WERROR=no MK_INCLUDES=yes MK_MAN_UTILS=yes MK_LLVM_TARGET_ALL=no
TARGET=amd64 TARGET_ARCH=amd64 MK_CLANG=yes MK_LLDB=no MK_LLVM_BINUTILS=no
MK_TESTS=no cross-tools
===> lib/clang (obj,all,install)
===> lib/clang/libllvm (all)
/usr/local/bin/ccache cc -O2 -pipe -fno-common
-I/usr/obj/opt/poudriere/jails/160amd64/usr/src/amd64.amd64/tmp/obj-tools/lib/clang/libllvm
-I/opt/poudriere/jails/160amd64/usr/src/sys/contrib/zstd/lib
-I/opt/poudriere/jails/160amd64/usr/src/contrib/llvm-project/llvm/lib/Target/X86
-I/opt/poudriere/jails/160amd64/usr/src/contrib/llvm-project/llvm/lib/ObjCopy
-DBLAKE3_USE_NEON=0 -I/opt/poudriere/jails/160amd64/usr/src/lib/clang/include
-I/opt/poudriere/jails/160amd64/usr/src/contrib/llvm-project/llvm/include
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-DHAVE_VCS_VERSION_INC -DNDEBUG
-DLLVM_DEFAULT_TARGET_TRIPLE=\"x86_64-unknown-freebsd16.0\"
-DLLVM_HOST_TRIPLE=\"x86_64-unknown-freebsd16.0\"
-DDEFAULT_SYSROOT=\"/usr/obj/opt/poudriere/jails/160amd64/usr/src/amd64.amd64/tmp\"
-DLLVM_TARGET_ENABLE_X86 -DLLVM_NATIVE_ASMPARSER=LLVMInitializeX86AsmParser
-DLLVM_NATIVE_ASMPRINTER=LLVMInitializeX86AsmPrinter
-DLLVM_NATIVE_DISASSEMBLER=LLVMInitializeX86Disassembler
-DLLVM_NATIVE_TARGET=LLVMInitializeX86Target
-DLLVM_NATIVE_TARGETINFO=LLVMInitializeX86TargetInfo
-DLLVM_NATIVE_TARGETMC=LLVMInitializeX86TargetMC -ffunction-sections
-fdata-sections -gline-tables-only -MD -MF.depend.Support_BLAKE3_blake3.o
-MTSupport/BLAKE3/blake3.o -std=gnu17 -Wno-format-zero-length -Wno-pointer-sign
-Wdate-time -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable
-Wno-error=unused-but-set-parameter -Wno-error=cast-function-type-mismatch
-Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality
-Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef
-Wno-address-of-packed-member -Wno-switch -Wno-switch-enum
-Wno-knr-promoted-parameter -Wno-parentheses -Qunused-arguments
-I/usr/obj/opt/poudriere/jails/160amd64/usr/src/amd64.amd64/tmp/legacy/usr/include
-c
/opt/poudriere/jails/160amd64/usr/src/contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3.c
-o Support/BLAKE3/blake3.o
In file included from
/opt/poudriere/jails/160amd64/usr/src/contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3.c:13:
/opt/poudriere/jails/160amd64/usr/src/contrib/llvm-project/llvm/lib/Support/BLAKE3/blake3_impl.h:53:10:
fatal error: immintrin.h file not found
53 | #include
| ^~~~~~~~~~~~~
1 error generated.
*** [Support/BLAKE3/blake3.o] Error code 1
make[4]: stopped making "all" in
/opt/poudriere/jails/160amd64/usr/src/lib/clang/libllvm
make[4]: 1 error
make[4]: stopped making "all" in
/opt/poudriere/jails/160amd64/usr/src/lib/clang/libllvm
make[3]: stopped making "all" in /opt/poudriere/jails/160amd64/usr/src/lib/clang
make[2]: stopped making "cross-tools" in /opt/poudriere/jails/160amd64/usr/src
2.29 real 2.18 user 0.11 sys
make[1]: stopped making "buildworld" in /opt/poudriere/jails/160amd64/usr/src
make: stopped making "buildworld" in /opt/poudriere/jails/160amd64/usr/src
===== log =====
With clean obj it even cannot pass stage 2: bootstrap-tools because missing
generated includes
--- _bootstrap-tools-lib/clang/libllvmminimal ---
--- Support/xxhash.o ---
/opt/poudriere/jails/150aarch64/usr/src/contrib/llvm-project/llvm/lib/Support/xxhash.cpp:60:10:
fatal error: arm_neon.h file not found
60 | #include
| ^~~~~~~~~~~~
1 error generated.
*** [Support/xxhash.o] Error code 1
make[3]: stopped making "all" in
/opt/poudriere/jails/150aarch64/usr/src/lib/clang/libllvmminimal
make[3]: 1 error
make[3]: stopped making "all" in
/opt/poudriere/jails/150aarch64/usr/src/lib/clang/libllvmminimal
make[2]: stopped making "bootstrap-tools" in
/opt/poudriere/jails/150aarch64/usr/src
2.32 real 4.33 user 2.93 sys
make[1]: stopped making "buildworld" in /opt/poudriere/jails/150aarch64/usr/src
CC to current@,
--
Dima. (desktop, kde, x11, office, ports-secteam)@FreeBSD team
([email protected], https://t.me/FluffyBSD)
> On Monday, Sep 15, 2025 at 12:47 PM, Dima Panov <[email protected]
> (mailto:[email protected])> wrote:
> Just add some info:
> Build of main branch is also failed at same place
>
>
> Looks like a broken order of build/run dependencies, arm_neon.h is
> auto-generated by tablegen
>
>
> # uname -a
> FreeBSD aarch64.DimaPanov.com 15.0-ALPHA2 FreeBSD 15.0-ALPHA2
> stable/15-89e9d3ca62f8 GENERIC arm64
>
> --
> Dima. (desktop, kde, x11, office, ports-secteam)@FreeBSD team
> ([email protected], https://t.me/FluffyBSD)
>
>
>
> > On понедельник, сент. 15, 2025 at 11:47 AM, Dima Panov <[email protected]
> > (mailto:[email protected])> wrote:
> > Hello!
> >
> > Something changed in stable/15 between 89e9d3ca6 and deaa609d0 which caused
> > a bootstrap build error in poudriere
> >
> > --- _bootstrap-tools-lib/clang/libllvmminimal ---
> > /opt/poudriere/jails/150aarch64/usr/src/contrib/llvm-project/llvm/lib/Support/xxhash.cpp:60:10:
> > fatal error: arm_neon.h file not found
> > 60 | #include
> > | ^~~~~~~~~~~~
> > 1 error generated.
> > *** [Support/xxhash.o] Error code 1
> >
> > make[3]: stopped making "all" in
> > /opt/poudriere/jails/150aarch64/usr/src/lib/clang/libllvmminimal
> > make[3]: 1 error
> >
> >
> >
> > --
> > Dima. (desktop, kde, x11, office, ports-secteam)@FreeBSD team
> > ([email protected], https://t.me/FluffyBSD)
> >
> >
> >
signature.asc
Description: PGP signature
