> 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

Attachment: signature.asc
Description: Message signed with OpenPGP

Reply via email to