Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 27 Dec 2018 12:48:08 +0100
From:      "Julian H. Stacey" <jhs@berklix.com>
To:        current@freebsd.org
Subject:   /usr/src/lib/clang/libclang 'emmintrin.h' file not found
Message-ID:  <201812271148.wBRBm8i6038556@fire.js.berklix.net>

next in thread | raw e-mail | index | archive | help
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



Cheers,
Julian
-- 
Julian Stacey, Computer Consultant Sys.Eng. BSD Linux Unix, Munich Aachen Kent
 First referendum stole 700,000 votes from Brits in EU;  3,700,000 globaly.
 Lies criminal funded; jobs pound & markets down. 1.9M new voters 1.3M dead.
 Email MP: "A new referendum will buy UK & EU more time (Art 50.3), to avoid
       a hard crash, & consider all options."  http://berklix.org/brexit/#mp



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201812271148.wBRBm8i6038556>