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
(flu...@freebsd.org, https://t.me/FluffyBSD)

> On Monday, Sep 15, 2025 at 12:47 PM, Dima Panov <flu...@freebsd.org 
> (mailto:flu...@freebsd.org)> 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
> (flu...@freebsd.org, https://t.me/FluffyBSD)
>
>
>
> > On понедельник, сент. 15, 2025 at 11:47 AM, Dima Panov <flu...@freebsd.org 
> > (mailto:flu...@freebsd.org)> 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
> > (flu...@freebsd.org, https://t.me/FluffyBSD)
> >
> >
> >

Attachment: signature.asc
Description: PGP signature

Reply via email to