> On Dec 27, 2018, at 3:48 AM, Julian H. Stacey <j...@berklix.com> wrote: > > Hi current@ > Anyone else seeing make buildworld Clang failures ? > ls -l /usr/bin suggests I last made world on Dec 9, > since then I've failed twice below > Seems the UPDATING doesnt give enough to rescue this. > --------------- > > cd /usr/src > cat .ctm_status # I recall src-cur 13840 > make world > ... failed approx or maybe as below I recall: > > cat .svn_revision # 342545 > cat .ctm_status # src-cur 13841 > make buildworld > > c++ -O2 -pipe -DBERKLIX=YES > -I/usr/obj/usr/src/amd64.amd64/tmp/obj-tools/lib/clang/libclang > -I/usr/obj/usr/src/amd64.amd64/tmp/obj-tools/lib/clang/libllvm > -I/usr/src/contrib/llvm/tools/clang/lib/Basic > -I/usr/src/contrib/llvm/tools/clang/lib/Driver > -I/usr/src/contrib/llvm/tools/clang/include -I/usr/src/lib/clang/include > -I/usr/src/contrib/llvm/include -DLLVM_BUILD_GLOBAL_ISEL > -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS > -DLLVM_DEFAULT_TARGET_TRIPLE=\"x86_64-unknown-freebsd13.0\" > -DLLVM_HOST_TRIPLE=\"x86_64-unknown-freebsd13.0\" > -DDEFAULT_SYSROOT=\"/usr/obj/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.de! > pend.Basic_SourceManager.o -MTBasic/SourceManager.o -Qunused-arguments > -I/usr/obj/usr/src/amd64.amd64/tmp/legacy/usr/include -std=c++11 > -fno-exceptions -fno-rtti -gline-tables-only -stdlib=libc++ > -Wno-c++11-extensions -c > /usr/src/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp -o > Basic/SourceManager.o > /usr/src/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp:1196:10: fatal > error: > 'emmintrin.h' file not found > #include <emmintrin.h> > ^~~~~~~~~~~~~ > 1 error generated. > *** Error code 1 > > Stop. > bmake[4]: stopped in /usr/src/lib/clang/libclang > *** Error code 1 > > src/UPDATING last has a note at 20181220 ... & > 20181211: > Clang, llvm, lld, lldb, compiler-rt and libc++ have been upgraded to > 7.0.1. Please see the 20141231 entry below for information about > prerequisites and upgrading, if you are not already using clang 3.5.0 > or higher. > > clang -v > FreeBSD clang version 6.0.1 (tags/RELEASE_601/final 335540) (based on LLVM > 6.0.1) > > make includes > mkdir -p /usr/lib/clang/7.0.1/include/sanitizer/ > make includes > clang-tblgen -help > make -i includes > cd /usr/src/lib/clang/libclang > make > clang-tblgen -gen-clang-attr-dump -I > /usr/src/contrib/llvm/tools/clang/include -d clang/AST/AttrDump.inc.d -o > clang/AST/AttrDump.inc > /usr/src/contrib/llvm/tools/clang/include/clang/Basic/Attr.td > *** Signal 11 > reboot > cd /usr/src/lib/clang/libclang > make clean > make > clang-tblgen -gen-clang-attr-dump -I > /usr/src/contrib/llvm/tools/clang/include -d clang/AST/AttrDump.inc.d -o > clang/AST/AttrDump.inc > /usr/src/contrib/llvm/tools/clang/include/clang/Basic/Attr.td > *** Signal 11
Hi Julian, The handful of times I’ve seen this occur in the past with other compiler versions, it’s been caused by an incomplete buildworld and/or tainted .OBJDIR. It might be a good idea to wipe out ${OBJROOT} and start buildworld from scratch, to see if the issue persists. Best of luck, -Enji
signature.asc
Description: Message signed with OpenPGP