Module Name: src
Committed By: joerg
Date: Sat Feb 27 21:47:36 UTC 2016
Modified Files:
src/distrib/sets/lists/base: mi
src/distrib/sets/lists/comp: ad.arm ad.powerpc md.amd64 md.i386 mi
src/etc/mtree: NetBSD.dist.base
src/external/bsd/llvm: Makefile.inc
src/external/bsd/llvm/bin: Makefile
src/external/bsd/llvm/bin/bugpoint: Makefile
src/external/bsd/llvm/bin/clang: Makefile
src/external/bsd/llvm/bin/llc: Makefile
src/external/bsd/llvm/bin/lldb: Makefile
src/external/bsd/llvm/bin/lli: Makefile
src/external/bsd/llvm/bin/llvm-ar: Makefile
src/external/bsd/llvm/bin/llvm-cov: Makefile
src/external/bsd/llvm/bin/llvm-dwarfdump: Makefile
src/external/bsd/llvm/bin/llvm-extract: Makefile
src/external/bsd/llvm/bin/llvm-link: Makefile
src/external/bsd/llvm/bin/llvm-objdump: Makefile
src/external/bsd/llvm/bin/llvm-readobj: Makefile
src/external/bsd/llvm/bin/llvm-symbolizer: Makefile
src/external/bsd/llvm/bin/opt: Makefile
src/external/bsd/llvm/bin/tblgen: Makefile
src/external/bsd/llvm/config/clang/Config: config.h
src/external/bsd/llvm/config/llvm/Config: config.h.in llvm-config.h.in
src/external/bsd/llvm/include: Makefile
src/external/bsd/llvm/lib: Makefile
src/external/bsd/llvm/lib/libLLVMARMCodeGen: Makefile
src/external/bsd/llvm/lib/libLLVMAnalysis: Makefile
src/external/bsd/llvm/lib/libLLVMAsmPrinter: Makefile
src/external/bsd/llvm/lib/libLLVMCodeGen: Makefile
src/external/bsd/llvm/lib/libLLVMExecutionEngine: Makefile
src/external/bsd/llvm/lib/libLLVMIR: Makefile
src/external/bsd/llvm/lib/libLLVMInstrumentation: Makefile
src/external/bsd/llvm/lib/libLLVMLinker: Makefile
src/external/bsd/llvm/lib/libLLVMMC: Makefile
src/external/bsd/llvm/lib/libLLVMMCJIT: Makefile
src/external/bsd/llvm/lib/libLLVMMipsCodeGen: Makefile
src/external/bsd/llvm/lib/libLLVMObjCARC: Makefile
src/external/bsd/llvm/lib/libLLVMObject: Makefile
src/external/bsd/llvm/lib/libLLVMOption: Makefile
src/external/bsd/llvm/lib/libLLVMPowerPCAsmPrinter: Makefile
src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen: Makefile
src/external/bsd/llvm/lib/libLLVMRuntimeDyld: Makefile
src/external/bsd/llvm/lib/libLLVMScalarOpts: Makefile
src/external/bsd/llvm/lib/libLLVMSparcCodeGen: Makefile
src/external/bsd/llvm/lib/libLLVMSupport: Makefile
src/external/bsd/llvm/lib/libLLVMTarget: Makefile
src/external/bsd/llvm/lib/libLLVMTransformsUtils: Makefile
src/external/bsd/llvm/lib/libLLVMX86AsmPrinter: Makefile
src/external/bsd/llvm/lib/libLLVMX86CodeGen: Makefile
src/external/bsd/llvm/lib/libLLVMipo: Makefile
src/external/bsd/llvm/lib/libclangAST: Makefile
src/external/bsd/llvm/lib/libclangBasic: Makefile
src/external/bsd/llvm/lib/libclangCodeGen: Makefile
src/external/bsd/llvm/lib/libclangDriver: Makefile
src/external/bsd/llvm/lib/libclangFrontend: Makefile
src/external/bsd/llvm/lib/libclangSema: Makefile
src/external/bsd/llvm/lib/libclangSerialization: Makefile
src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers: Makefile
src/external/bsd/llvm/lib/libclangStaticAnalyzerCore: Makefile
src/external/bsd/llvm/lib/libclangToolingCore: Makefile
Added Files:
src/external/bsd/llvm/bin/llvm-cxxdump: Makefile
src/external/bsd/llvm/bin/llvm-dwp: Makefile
src/external/bsd/llvm/bin/sancov: Makefile
src/external/bsd/llvm/lib/libLLVMDebugInfoCodeView: Makefile
src/external/bsd/llvm/lib/libLLVMDebugInfoDWARF: Makefile
src/external/bsd/llvm/lib/libLLVMDebugInfoPDB: Makefile
src/external/bsd/llvm/lib/libLLVMDebugInfoSymbolize: Makefile
src/external/bsd/llvm/lib/libLLVMLibDriver: Makefile
src/external/bsd/llvm/lib/libLLVMMIRParser: Makefile
src/external/bsd/llvm/lib/libLLVMOrc: Makefile
src/external/bsd/llvm/lib/libLLVMPasses: Makefile
Removed Files:
src/external/bsd/llvm/bin/macho-dumpx: Makefile
src/external/bsd/llvm/lib/libLLVMDebugInfo: Makefile
src/external/bsd/llvm/lib/libLLVMipa: Makefile
Log Message:
Update build system for LLVM 3.8.0rc3.
To generate a diff of this commit:
cvs rdiff -u -r1.1120 -r1.1121 src/distrib/sets/lists/base/mi
cvs rdiff -u -r1.70 -r1.71 src/distrib/sets/lists/comp/ad.arm
cvs rdiff -u -r1.82 -r1.83 src/distrib/sets/lists/comp/ad.powerpc
cvs rdiff -u -r1.235 -r1.236 src/distrib/sets/lists/comp/md.amd64
cvs rdiff -u -r1.155 -r1.156 src/distrib/sets/lists/comp/md.i386
cvs rdiff -u -r1.2019 -r1.2020 src/distrib/sets/lists/comp/mi
cvs rdiff -u -r1.151 -r1.152 src/etc/mtree/NetBSD.dist.base
cvs rdiff -u -r1.79 -r1.80 src/external/bsd/llvm/Makefile.inc
cvs rdiff -u -r1.14 -r1.15 src/external/bsd/llvm/bin/Makefile
cvs rdiff -u -r1.8 -r1.9 src/external/bsd/llvm/bin/bugpoint/Makefile
cvs rdiff -u -r1.33 -r1.34 src/external/bsd/llvm/bin/clang/Makefile
cvs rdiff -u -r1.21 -r1.22 src/external/bsd/llvm/bin/llc/Makefile
cvs rdiff -u -r1.4 -r1.5 src/external/bsd/llvm/bin/lldb/Makefile
cvs rdiff -u -r1.13 -r1.14 src/external/bsd/llvm/bin/lli/Makefile
cvs rdiff -u -r1.6 -r1.7 src/external/bsd/llvm/bin/llvm-ar/Makefile
cvs rdiff -u -r1.4 -r1.5 src/external/bsd/llvm/bin/llvm-cov/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/llvm/bin/llvm-cxxdump/Makefile
cvs rdiff -u -r1.2 -r1.3 src/external/bsd/llvm/bin/llvm-dwarfdump/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/llvm/bin/llvm-dwp/Makefile
cvs rdiff -u -r1.4 -r1.5 src/external/bsd/llvm/bin/llvm-extract/Makefile
cvs rdiff -u -r1.4 -r1.5 src/external/bsd/llvm/bin/llvm-link/Makefile
cvs rdiff -u -r1.11 -r1.12 src/external/bsd/llvm/bin/llvm-objdump/Makefile
cvs rdiff -u -r1.8 -r1.9 src/external/bsd/llvm/bin/llvm-readobj/Makefile
cvs rdiff -u -r1.4 -r1.5 src/external/bsd/llvm/bin/llvm-symbolizer/Makefile
cvs rdiff -u -r1.2 -r0 src/external/bsd/llvm/bin/macho-dumpx/Makefile
cvs rdiff -u -r1.15 -r1.16 src/external/bsd/llvm/bin/opt/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/llvm/bin/sancov/Makefile
cvs rdiff -u -r1.19 -r1.20 src/external/bsd/llvm/bin/tblgen/Makefile
cvs rdiff -u -r1.13 -r1.14 src/external/bsd/llvm/config/clang/Config/config.h
cvs rdiff -u -r1.17 -r1.18 \
src/external/bsd/llvm/config/llvm/Config/config.h.in
cvs rdiff -u -r1.9 -r1.10 \
src/external/bsd/llvm/config/llvm/Config/llvm-config.h.in
cvs rdiff -u -r1.38 -r1.39 src/external/bsd/llvm/include/Makefile
cvs rdiff -u -r1.42 -r1.43 src/external/bsd/llvm/lib/Makefile
cvs rdiff -u -r1.14 -r1.15 \
src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile
cvs rdiff -u -r1.20 -r1.21 src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile
cvs rdiff -u -r1.13 -r1.14 \
src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile
cvs rdiff -u -r1.30 -r1.31 src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile
cvs rdiff -u -r1.6 -r0 src/external/bsd/llvm/lib/libLLVMDebugInfo/Makefile
cvs rdiff -u -r0 -r1.1 \
src/external/bsd/llvm/lib/libLLVMDebugInfoCodeView/Makefile
cvs rdiff -u -r0 -r1.1 \
src/external/bsd/llvm/lib/libLLVMDebugInfoDWARF/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/llvm/lib/libLLVMDebugInfoPDB/Makefile
cvs rdiff -u -r0 -r1.1 \
src/external/bsd/llvm/lib/libLLVMDebugInfoSymbolize/Makefile
cvs rdiff -u -r1.5 -r1.6 \
src/external/bsd/llvm/lib/libLLVMExecutionEngine/Makefile
cvs rdiff -u -r1.9 -r1.10 src/external/bsd/llvm/lib/libLLVMIR/Makefile
cvs rdiff -u -r1.13 -r1.14 \
src/external/bsd/llvm/lib/libLLVMInstrumentation/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/llvm/lib/libLLVMLibDriver/Makefile
cvs rdiff -u -r1.4 -r1.5 src/external/bsd/llvm/lib/libLLVMLinker/Makefile
cvs rdiff -u -r1.17 -r1.18 src/external/bsd/llvm/lib/libLLVMMC/Makefile
cvs rdiff -u -r1.7 -r1.8 src/external/bsd/llvm/lib/libLLVMMCJIT/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/llvm/lib/libLLVMMIRParser/Makefile
cvs rdiff -u -r1.25 -r1.26 \
src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile
cvs rdiff -u -r1.2 -r1.3 src/external/bsd/llvm/lib/libLLVMObjCARC/Makefile
cvs rdiff -u -r1.11 -r1.12 src/external/bsd/llvm/lib/libLLVMObject/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/llvm/lib/libLLVMOption/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/llvm/lib/libLLVMOrc/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/llvm/lib/libLLVMPasses/Makefile
cvs rdiff -u -r1.1 -r1.2 \
src/external/bsd/llvm/lib/libLLVMPowerPCAsmPrinter/Makefile
cvs rdiff -u -r1.10 -r1.11 \
src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile
cvs rdiff -u -r1.7 -r1.8 \
src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile
cvs rdiff -u -r1.19 -r1.20 \
src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile
cvs rdiff -u -r1.9 -r1.10 \
src/external/bsd/llvm/lib/libLLVMSparcCodeGen/Makefile
cvs rdiff -u -r1.31 -r1.32 src/external/bsd/llvm/lib/libLLVMSupport/Makefile
cvs rdiff -u -r1.13 -r1.14 src/external/bsd/llvm/lib/libLLVMTarget/Makefile
cvs rdiff -u -r1.17 -r1.18 \
src/external/bsd/llvm/lib/libLLVMTransformsUtils/Makefile
cvs rdiff -u -r1.2 -r1.3 \
src/external/bsd/llvm/lib/libLLVMX86AsmPrinter/Makefile
cvs rdiff -u -r1.13 -r1.14 \
src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile
cvs rdiff -u -r1.4 -r0 src/external/bsd/llvm/lib/libLLVMipa/Makefile
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/llvm/lib/libLLVMipo/Makefile
cvs rdiff -u -r1.13 -r1.14 src/external/bsd/llvm/lib/libclangAST/Makefile
cvs rdiff -u -r1.13 -r1.14 src/external/bsd/llvm/lib/libclangBasic/Makefile
cvs rdiff -u -r1.12 -r1.13 src/external/bsd/llvm/lib/libclangCodeGen/Makefile
cvs rdiff -u -r1.9 -r1.10 src/external/bsd/llvm/lib/libclangDriver/Makefile
cvs rdiff -u -r1.14 -r1.15 \
src/external/bsd/llvm/lib/libclangFrontend/Makefile
cvs rdiff -u -r1.15 -r1.16 src/external/bsd/llvm/lib/libclangSema/Makefile
cvs rdiff -u -r1.5 -r1.6 \
src/external/bsd/llvm/lib/libclangSerialization/Makefile
cvs rdiff -u -r1.24 -r1.25 \
src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile
cvs rdiff -u -r1.14 -r1.15 \
src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile
cvs rdiff -u -r1.1 -r1.2 \
src/external/bsd/llvm/lib/libclangToolingCore/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/distrib/sets/lists/base/mi
diff -u src/distrib/sets/lists/base/mi:1.1120 src/distrib/sets/lists/base/mi:1.1121
--- src/distrib/sets/lists/base/mi:1.1120 Thu Jan 7 22:07:18 2016
+++ src/distrib/sets/lists/base/mi Sat Feb 27 21:47:36 2016
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.1120 2016/01/07 22:07:18 roy Exp $
+# $NetBSD: mi,v 1.1121 2016/02/27 21:47:36 joerg Exp $
#
# Note: Don't delete entries from here - mark them as "obsolete" instead,
# unless otherwise stated below.
@@ -1017,7 +1017,8 @@
./usr/include/cdk base-obsolete obsolete
./usr/include/clang-3.4 base-obsolete obsolete
./usr/include/clang-3.5 base-obsolete obsolete
-./usr/include/clang-3.6 base-c-usr
+./usr/include/clang-3.6 base-obsolete obsolete
+./usr/include/clang-3.8 base-c-usr
./usr/include/compat base-obsolete obsolete
./usr/include/crypto base-c-usr
./usr/include/dev base-c-usr
Index: src/distrib/sets/lists/comp/ad.arm
diff -u src/distrib/sets/lists/comp/ad.arm:1.70 src/distrib/sets/lists/comp/ad.arm:1.71
--- src/distrib/sets/lists/comp/ad.arm:1.70 Mon Aug 10 03:21:44 2015
+++ src/distrib/sets/lists/comp/ad.arm Sat Feb 27 21:47:36 2016
@@ -1,4 +1,4 @@
-# $NetBSD: ad.arm,v 1.70 2015/08/10 03:21:44 mrg Exp $
+# $NetBSD: ad.arm,v 1.71 2016/02/27 21:47:36 joerg Exp $
./usr/include/acorn26 comp-c-include
./usr/include/acorn26/ansi.h comp-obsolete obsolete
./usr/include/acorn26/aout_machdep.h comp-obsolete obsolete
@@ -294,8 +294,10 @@
./usr/include/cats/varargs.h comp-obsolete obsolete
./usr/include/cats/vmparam.h comp-obsolete obsolete
./usr/include/cats/wchar_limits.h comp-obsolete obsolete
-./usr/include/clang-3.6/arm_acle.h comp-c-include llvm
-./usr/include/clang-3.6/arm_neon.h comp-c-include llvm
+./usr/include/clang-3.6/arm_acle.h comp-obsolete obsolete
+./usr/include/clang-3.6/arm_neon.h comp-obsolete obsolete
+./usr/include/clang-3.8/arm_acle.h comp-c-include llvm
+./usr/include/clang-3.8/arm_neon.h comp-c-include llvm
./usr/include/epoc32 comp-c-include
./usr/include/epoc32/ansi.h comp-obsolete obsolete
./usr/include/epoc32/aout_machdep.h comp-obsolete obsolete
Index: src/distrib/sets/lists/comp/ad.powerpc
diff -u src/distrib/sets/lists/comp/ad.powerpc:1.82 src/distrib/sets/lists/comp/ad.powerpc:1.83
--- src/distrib/sets/lists/comp/ad.powerpc:1.82 Sun Dec 20 16:22:39 2015
+++ src/distrib/sets/lists/comp/ad.powerpc Sat Feb 27 21:47:36 2016
@@ -1,10 +1,13 @@
-# $NetBSD: ad.powerpc,v 1.82 2015/12/20 16:22:39 christos Exp $
+# $NetBSD: ad.powerpc,v 1.83 2016/02/27 21:47:36 joerg Exp $
./usr/bin/elf2aout comp-sysutil-bin
./usr/bin/psim comp-debug-bin gdb
./usr/include/altivec.h comp-obsolete obsolete
./usr/include/clang-3.4/altivec.h comp-obsolete obsolete
./usr/include/clang-3.5/altivec.h comp-obsolete obsolete
-./usr/include/clang-3.6/altivec.h comp-c-include llvm
+./usr/include/clang-3.6/altivec.h comp-obsolete obsolete
+./usr/include/clang-3.8/altivec.h comp-c-include llvm
+./usr/include/clang-3.8/htmintrin.h comp-c-include llvm
+./usr/include/clang-3.8/htmxlintrin.h comp-c-include llvm
./usr/include/g++/bits/powerpc comp-c-include compat
./usr/include/g++/bits/powerpc/c++config.h comp-c-include compat,gcc
./usr/include/g++/bits/powerpc64 comp-c-include compat
Index: src/distrib/sets/lists/comp/md.amd64
diff -u src/distrib/sets/lists/comp/md.amd64:1.235 src/distrib/sets/lists/comp/md.amd64:1.236
--- src/distrib/sets/lists/comp/md.amd64:1.235 Sat Feb 27 14:27:01 2016
+++ src/distrib/sets/lists/comp/md.amd64 Sat Feb 27 21:47:36 2016
@@ -1,4 +1,4 @@
-# $NetBSD: md.amd64,v 1.235 2016/02/27 14:27:01 mlelstv Exp $
+# $NetBSD: md.amd64,v 1.236 2016/02/27 21:47:36 joerg Exp $
./usr/include/amd64 comp-c-include
./usr/include/amd64/ansi.h comp-c-include
@@ -132,44 +132,92 @@
./usr/include/clang-3.5/x86intrin.h comp-obsolete obsolete
./usr/include/clang-3.5/xmmintrin.h comp-obsolete obsolete
./usr/include/clang-3.5/xopintrin.h comp-obsolete obsolete
-./usr/include/clang-3.6/__wmmintrin_aes.h comp-c-include llvm
-./usr/include/clang-3.6/__wmmintrin_pclmul.h comp-c-include llvm
-./usr/include/clang-3.6/ammintrin.h comp-c-include llvm
-./usr/include/clang-3.6/adxintrin.h comp-c-include llvm
-./usr/include/clang-3.6/avx2intrin.h comp-c-include llvm
-./usr/include/clang-3.6/avx512bwintrin.h comp-c-include llvm
-./usr/include/clang-3.6/avx512erintrin.h comp-c-include llvm
-./usr/include/clang-3.6/avx512fintrin.h comp-c-include llvm
-./usr/include/clang-3.6/avx512vlbwintrin.h comp-c-include llvm
-./usr/include/clang-3.6/avx512vlintrin.h comp-c-include llvm
-./usr/include/clang-3.6/avxintrin.h comp-c-include llvm
-./usr/include/clang-3.6/bmi2intrin.h comp-c-include llvm
-./usr/include/clang-3.6/bmiintrin.h comp-c-include llvm
-./usr/include/clang-3.6/cpuid.h comp-c-include llvm
-./usr/include/clang-3.6/emmintrin.h comp-c-include llvm
-./usr/include/clang-3.6/f16cintrin.h comp-c-include llvm
-./usr/include/clang-3.6/fma4intrin.h comp-c-include llvm
-./usr/include/clang-3.6/fmaintrin.h comp-c-include llvm
-./usr/include/clang-3.6/ia32intrin.h comp-c-include llvm
-./usr/include/clang-3.6/immintrin.h comp-c-include llvm
-./usr/include/clang-3.6/lzcntintrin.h comp-c-include llvm
-./usr/include/clang-3.6/mm3dnow.h comp-c-include llvm
-./usr/include/clang-3.6/mm_malloc.h comp-c-include llvm
-./usr/include/clang-3.6/mmintrin.h comp-c-include llvm
-./usr/include/clang-3.6/nmmintrin.h comp-c-include llvm
-./usr/include/clang-3.6/pmmintrin.h comp-c-include llvm
-./usr/include/clang-3.6/popcntintrin.h comp-c-include llvm
-./usr/include/clang-3.6/prfchwintrin.h comp-c-include llvm
-./usr/include/clang-3.6/rdseedintrin.h comp-c-include llvm
-./usr/include/clang-3.6/rtmintrin.h comp-c-include llvm
-./usr/include/clang-3.6/shaintrin.h comp-c-include llvm
-./usr/include/clang-3.6/smmintrin.h comp-c-include llvm
-./usr/include/clang-3.6/tbmintrin.h comp-c-include llvm
-./usr/include/clang-3.6/tmmintrin.h comp-c-include llvm
-./usr/include/clang-3.6/wmmintrin.h comp-c-include llvm
-./usr/include/clang-3.6/x86intrin.h comp-c-include llvm
-./usr/include/clang-3.6/xmmintrin.h comp-c-include llvm
-./usr/include/clang-3.6/xopintrin.h comp-c-include llvm
+./usr/include/clang-3.6/__wmmintrin_aes.h comp-obsolete obsolete
+./usr/include/clang-3.6/__wmmintrin_pclmul.h comp-obsolete obsolete
+./usr/include/clang-3.6/ammintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/adxintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/avx2intrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/avx512bwintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/avx512erintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/avx512fintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/avx512vlbwintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/avx512vlintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/avxintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/bmi2intrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/bmiintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/cpuid.h comp-obsolete obsolete
+./usr/include/clang-3.6/emmintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/f16cintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/fma4intrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/fmaintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/ia32intrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/immintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/lzcntintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/mm3dnow.h comp-obsolete obsolete
+./usr/include/clang-3.6/mm_malloc.h comp-obsolete obsolete
+./usr/include/clang-3.6/mmintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/nmmintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/pmmintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/popcntintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/prfchwintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/rdseedintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/rtmintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/shaintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/smmintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/tbmintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/tmmintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/wmmintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/x86intrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/xmmintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/xopintrin.h comp-obsolete obsolete
+./usr/include/clang-3.8/__wmmintrin_aes.h comp-c-include llvm
+./usr/include/clang-3.8/__wmmintrin_pclmul.h comp-c-include llvm
+./usr/include/clang-3.8/ammintrin.h comp-c-include llvm
+./usr/include/clang-3.8/adxintrin.h comp-c-include llvm
+./usr/include/clang-3.8/avx2intrin.h comp-c-include llvm
+./usr/include/clang-3.8/avx512bwintrin.h comp-c-include llvm
+./usr/include/clang-3.8/avx512cdintrin.h comp-c-include llvm
+./usr/include/clang-3.8/avx512dqintrin.h comp-c-include llvm
+./usr/include/clang-3.8/avx512erintrin.h comp-c-include llvm
+./usr/include/clang-3.8/avx512fintrin.h comp-c-include llvm
+./usr/include/clang-3.8/avx512vlbwintrin.h comp-c-include llvm
+./usr/include/clang-3.8/avx512vldqintrin.h comp-c-include llvm
+./usr/include/clang-3.8/avx512vlintrin.h comp-c-include llvm
+./usr/include/clang-3.8/avxintrin.h comp-c-include llvm
+./usr/include/clang-3.8/bmi2intrin.h comp-c-include llvm
+./usr/include/clang-3.8/bmiintrin.h comp-c-include llvm
+./usr/include/clang-3.8/cpuid.h comp-c-include llvm
+./usr/include/clang-3.8/emmintrin.h comp-c-include llvm
+./usr/include/clang-3.8/f16cintrin.h comp-c-include llvm
+./usr/include/clang-3.8/fma4intrin.h comp-c-include llvm
+./usr/include/clang-3.8/fmaintrin.h comp-c-include llvm
+./usr/include/clang-3.8/fxsrintrin.h comp-c-include llvm
+./usr/include/clang-3.8/ia32intrin.h comp-c-include llvm
+./usr/include/clang-3.8/immintrin.h comp-c-include llvm
+./usr/include/clang-3.8/lzcntintrin.h comp-c-include llvm
+./usr/include/clang-3.8/mm3dnow.h comp-c-include llvm
+./usr/include/clang-3.8/mm_malloc.h comp-c-include llvm
+./usr/include/clang-3.8/mmintrin.h comp-c-include llvm
+./usr/include/clang-3.8/nmmintrin.h comp-c-include llvm
+./usr/include/clang-3.8/pkuintrin.h comp-c-include llvm
+./usr/include/clang-3.8/pmmintrin.h comp-c-include llvm
+./usr/include/clang-3.8/popcntintrin.h comp-c-include llvm
+./usr/include/clang-3.8/prfchwintrin.h comp-c-include llvm
+./usr/include/clang-3.8/rdseedintrin.h comp-c-include llvm
+./usr/include/clang-3.8/rtmintrin.h comp-c-include llvm
+./usr/include/clang-3.8/shaintrin.h comp-c-include llvm
+./usr/include/clang-3.8/smmintrin.h comp-c-include llvm
+./usr/include/clang-3.8/tbmintrin.h comp-c-include llvm
+./usr/include/clang-3.8/tmmintrin.h comp-c-include llvm
+./usr/include/clang-3.8/wmmintrin.h comp-c-include llvm
+./usr/include/clang-3.8/x86intrin.h comp-c-include llvm
+./usr/include/clang-3.8/xmmintrin.h comp-c-include llvm
+./usr/include/clang-3.8/xopintrin.h comp-c-include llvm
+./usr/include/clang-3.8/xsavecintrin.h comp-c-include llvm
+./usr/include/clang-3.8/xsaveintrin.h comp-c-include llvm
+./usr/include/clang-3.8/xsaveoptintrin.h comp-c-include llvm
+./usr/include/clang-3.8/xsavesintrin.h comp-c-include llvm
+./usr/include/clang-3.8/xtestintrin.h comp-c-include llvm
./usr/include/emmintrin.h comp-obsolete obsolete
./usr/include/g++/bits/i386 comp-c-include compat
./usr/include/g++/bits/i386/c++config.h comp-c-include gcccmds,gcc,compat
Index: src/distrib/sets/lists/comp/md.i386
diff -u src/distrib/sets/lists/comp/md.i386:1.155 src/distrib/sets/lists/comp/md.i386:1.156
--- src/distrib/sets/lists/comp/md.i386:1.155 Sat Feb 27 14:27:01 2016
+++ src/distrib/sets/lists/comp/md.i386 Sat Feb 27 21:47:36 2016
@@ -1,4 +1,4 @@
-# $NetBSD: md.i386,v 1.155 2016/02/27 14:27:01 mlelstv Exp $
+# $NetBSD: md.i386,v 1.156 2016/02/27 21:47:36 joerg Exp $
./usr/include/clang-3.4/__wmmintrin_aes.h comp-obsolete obsolete
./usr/include/clang-3.4/__wmmintrin_pclmul.h comp-obsolete obsolete
./usr/include/clang-3.4/ammintrin.h comp-obsolete obsolete
@@ -60,44 +60,92 @@
./usr/include/clang-3.5/x86intrin.h comp-obsolete obsolete
./usr/include/clang-3.5/xmmintrin.h comp-obsolete obsolete
./usr/include/clang-3.5/xopintrin.h comp-obsolete obsolete
-./usr/include/clang-3.6/__wmmintrin_aes.h comp-c-include llvm
-./usr/include/clang-3.6/__wmmintrin_pclmul.h comp-c-include llvm
-./usr/include/clang-3.6/ammintrin.h comp-c-include llvm
-./usr/include/clang-3.6/adxintrin.h comp-c-include llvm
-./usr/include/clang-3.6/avx2intrin.h comp-c-include llvm
-./usr/include/clang-3.6/avx512bwintrin.h comp-c-include llvm
-./usr/include/clang-3.6/avx512erintrin.h comp-c-include llvm
-./usr/include/clang-3.6/avx512fintrin.h comp-c-include llvm
-./usr/include/clang-3.6/avx512vlbwintrin.h comp-c-include llvm
-./usr/include/clang-3.6/avx512vlintrin.h comp-c-include llvm
-./usr/include/clang-3.6/avxintrin.h comp-c-include llvm
-./usr/include/clang-3.6/bmi2intrin.h comp-c-include llvm
-./usr/include/clang-3.6/bmiintrin.h comp-c-include llvm
-./usr/include/clang-3.6/cpuid.h comp-c-include llvm
-./usr/include/clang-3.6/emmintrin.h comp-c-include llvm
-./usr/include/clang-3.6/f16cintrin.h comp-c-include llvm
-./usr/include/clang-3.6/fma4intrin.h comp-c-include llvm
-./usr/include/clang-3.6/fmaintrin.h comp-c-include llvm
-./usr/include/clang-3.6/ia32intrin.h comp-c-include llvm
-./usr/include/clang-3.6/immintrin.h comp-c-include llvm
-./usr/include/clang-3.6/lzcntintrin.h comp-c-include llvm
-./usr/include/clang-3.6/mm3dnow.h comp-c-include llvm
-./usr/include/clang-3.6/mm_malloc.h comp-c-include llvm
-./usr/include/clang-3.6/mmintrin.h comp-c-include llvm
-./usr/include/clang-3.6/nmmintrin.h comp-c-include llvm
-./usr/include/clang-3.6/pmmintrin.h comp-c-include llvm
-./usr/include/clang-3.6/popcntintrin.h comp-c-include llvm
-./usr/include/clang-3.6/prfchwintrin.h comp-c-include llvm
-./usr/include/clang-3.6/rdseedintrin.h comp-c-include llvm
-./usr/include/clang-3.6/rtmintrin.h comp-c-include llvm
-./usr/include/clang-3.6/shaintrin.h comp-c-include llvm
-./usr/include/clang-3.6/smmintrin.h comp-c-include llvm
-./usr/include/clang-3.6/tbmintrin.h comp-c-include llvm
-./usr/include/clang-3.6/tmmintrin.h comp-c-include llvm
-./usr/include/clang-3.6/wmmintrin.h comp-c-include llvm
-./usr/include/clang-3.6/x86intrin.h comp-c-include llvm
-./usr/include/clang-3.6/xmmintrin.h comp-c-include llvm
-./usr/include/clang-3.6/xopintrin.h comp-c-include llvm
+./usr/include/clang-3.6/__wmmintrin_aes.h comp-obsolete obsolete
+./usr/include/clang-3.6/__wmmintrin_pclmul.h comp-obsolete obsolete
+./usr/include/clang-3.6/ammintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/adxintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/avx2intrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/avx512bwintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/avx512erintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/avx512fintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/avx512vlbwintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/avx512vlintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/avxintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/bmi2intrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/bmiintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/cpuid.h comp-obsolete obsolete
+./usr/include/clang-3.6/emmintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/f16cintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/fma4intrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/fmaintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/ia32intrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/immintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/lzcntintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/mm3dnow.h comp-obsolete obsolete
+./usr/include/clang-3.6/mm_malloc.h comp-obsolete obsolete
+./usr/include/clang-3.6/mmintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/nmmintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/pmmintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/popcntintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/prfchwintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/rdseedintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/rtmintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/shaintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/smmintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/tbmintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/tmmintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/wmmintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/x86intrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/xmmintrin.h comp-obsolete obsolete
+./usr/include/clang-3.6/xopintrin.h comp-obsolete obsolete
+./usr/include/clang-3.8/__wmmintrin_aes.h comp-c-include llvm
+./usr/include/clang-3.8/__wmmintrin_pclmul.h comp-c-include llvm
+./usr/include/clang-3.8/ammintrin.h comp-c-include llvm
+./usr/include/clang-3.8/adxintrin.h comp-c-include llvm
+./usr/include/clang-3.8/avx2intrin.h comp-c-include llvm
+./usr/include/clang-3.8/avx512bwintrin.h comp-c-include llvm
+./usr/include/clang-3.8/avx512cdintrin.h comp-c-include llvm
+./usr/include/clang-3.8/avx512dqintrin.h comp-c-include llvm
+./usr/include/clang-3.8/avx512erintrin.h comp-c-include llvm
+./usr/include/clang-3.8/avx512fintrin.h comp-c-include llvm
+./usr/include/clang-3.8/avx512vlbwintrin.h comp-c-include llvm
+./usr/include/clang-3.8/avx512vldqintrin.h comp-c-include llvm
+./usr/include/clang-3.8/avx512vlintrin.h comp-c-include llvm
+./usr/include/clang-3.8/avxintrin.h comp-c-include llvm
+./usr/include/clang-3.8/bmi2intrin.h comp-c-include llvm
+./usr/include/clang-3.8/bmiintrin.h comp-c-include llvm
+./usr/include/clang-3.8/cpuid.h comp-c-include llvm
+./usr/include/clang-3.8/emmintrin.h comp-c-include llvm
+./usr/include/clang-3.8/f16cintrin.h comp-c-include llvm
+./usr/include/clang-3.8/fma4intrin.h comp-c-include llvm
+./usr/include/clang-3.8/fmaintrin.h comp-c-include llvm
+./usr/include/clang-3.8/fxsrintrin.h comp-c-include llvm
+./usr/include/clang-3.8/ia32intrin.h comp-c-include llvm
+./usr/include/clang-3.8/immintrin.h comp-c-include llvm
+./usr/include/clang-3.8/lzcntintrin.h comp-c-include llvm
+./usr/include/clang-3.8/mm3dnow.h comp-c-include llvm
+./usr/include/clang-3.8/mm_malloc.h comp-c-include llvm
+./usr/include/clang-3.8/mmintrin.h comp-c-include llvm
+./usr/include/clang-3.8/nmmintrin.h comp-c-include llvm
+./usr/include/clang-3.8/pkuintrin.h comp-c-include llvm
+./usr/include/clang-3.8/pmmintrin.h comp-c-include llvm
+./usr/include/clang-3.8/popcntintrin.h comp-c-include llvm
+./usr/include/clang-3.8/prfchwintrin.h comp-c-include llvm
+./usr/include/clang-3.8/rdseedintrin.h comp-c-include llvm
+./usr/include/clang-3.8/rtmintrin.h comp-c-include llvm
+./usr/include/clang-3.8/shaintrin.h comp-c-include llvm
+./usr/include/clang-3.8/smmintrin.h comp-c-include llvm
+./usr/include/clang-3.8/tbmintrin.h comp-c-include llvm
+./usr/include/clang-3.8/tmmintrin.h comp-c-include llvm
+./usr/include/clang-3.8/wmmintrin.h comp-c-include llvm
+./usr/include/clang-3.8/x86intrin.h comp-c-include llvm
+./usr/include/clang-3.8/xmmintrin.h comp-c-include llvm
+./usr/include/clang-3.8/xopintrin.h comp-c-include llvm
+./usr/include/clang-3.8/xsavecintrin.h comp-c-include llvm
+./usr/include/clang-3.8/xsaveintrin.h comp-c-include llvm
+./usr/include/clang-3.8/xsaveoptintrin.h comp-c-include llvm
+./usr/include/clang-3.8/xsavesintrin.h comp-c-include llvm
+./usr/include/clang-3.8/xtestintrin.h comp-c-include llvm
./usr/include/emmintrin.h comp-obsolete obsolete
./usr/include/gcc-4.1/emmintrin.h comp-c-include obsolete
./usr/include/gcc-4.1/mm_malloc.h comp-c-include obsolete
Index: src/distrib/sets/lists/comp/mi
diff -u src/distrib/sets/lists/comp/mi:1.2019 src/distrib/sets/lists/comp/mi:1.2020
--- src/distrib/sets/lists/comp/mi:1.2019 Sun Feb 21 04:16:16 2016
+++ src/distrib/sets/lists/comp/mi Sat Feb 27 21:47:36 2016
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.2019 2016/02/21 04:16:16 christos Exp $
+# $NetBSD: mi,v 1.2020 2016/02/27 21:47:36 joerg Exp $
#
# Note: don't delete entries from here - mark them as "obsolete" instead.
./etc/mtree/set.comp comp-sys-root
@@ -350,9 +350,12 @@
./usr/include/cdk/swindow.h comp-obsolete obsolete
./usr/include/cdk/template.h comp-obsolete obsolete
./usr/include/cdk/viewer.h comp-obsolete obsolete
-./usr/include/clang-3.6/stdalign.h comp-c-include llvm
-./usr/include/clang-3.6/stdatomic.h comp-c-include llvm
-./usr/include/clang-3.6/stdnoreturn.h comp-c-include llvm
+./usr/include/clang-3.6/stdalign.h comp-obsolete obsolete
+./usr/include/clang-3.6/stdatomic.h comp-obsolete obsolete
+./usr/include/clang-3.6/stdnoreturn.h comp-obsolete obsolete
+./usr/include/clang-3.8/stdalign.h comp-c-include llvm
+./usr/include/clang-3.8/stdatomic.h comp-c-include llvm
+./usr/include/clang-3.8/stdnoreturn.h comp-c-include llvm
./usr/include/complex.h comp-c-include
./usr/include/cpio.h comp-c-include
./usr/include/crypto/cryptodev.h comp-c-include
Index: src/etc/mtree/NetBSD.dist.base
diff -u src/etc/mtree/NetBSD.dist.base:1.151 src/etc/mtree/NetBSD.dist.base:1.152
--- src/etc/mtree/NetBSD.dist.base:1.151 Thu Jan 7 22:07:18 2016
+++ src/etc/mtree/NetBSD.dist.base Sat Feb 27 21:47:30 2016
@@ -1,4 +1,4 @@
-# $NetBSD: NetBSD.dist.base,v 1.151 2016/01/07 22:07:18 roy Exp $
+# $NetBSD: NetBSD.dist.base,v 1.152 2016/02/27 21:47:30 joerg Exp $
# @(#)4.4BSD.dist 8.1 (Berkeley) 6/13/93
# Do not customize this file as it may be overwritten on upgrades.
@@ -104,7 +104,7 @@
./usr/include/c++
./usr/include/c++/experimental
./usr/include/c++/ext
-./usr/include/clang-3.6
+./usr/include/clang-3.8
./usr/include/crypto
./usr/include/dev
./usr/include/dev/apm
Index: src/external/bsd/llvm/Makefile.inc
diff -u src/external/bsd/llvm/Makefile.inc:1.79 src/external/bsd/llvm/Makefile.inc:1.80
--- src/external/bsd/llvm/Makefile.inc:1.79 Fri May 29 17:37:50 2015
+++ src/external/bsd/llvm/Makefile.inc Sat Feb 27 21:47:30 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.79 2015/05/29 17:37:50 joerg Exp $
+# $NetBSD: Makefile.inc,v 1.80 2016/02/27 21:47:30 joerg Exp $
.if !defined(LLVM_TOPLEVEL_MK)
LLVM_TOPLEVEL_MK=
@@ -6,9 +6,9 @@ LLVM_TOPLEVEL_MK=
.include <bsd.own.mk>
SVN_ROOT= http://llvm.org/svn/llvm-project
-SVN_BRANCH= branches/release_36
+SVN_BRANCH= branches/release_38
-COMMON_REVISION= 237755
+COMMON_REVISION= r261930
CLANG_REVISION= ${COMMON_REVISION}
LLD_REVISION= ${COMMON_REVISION}
LLDB_REVISION= ${COMMON_REVISION}
@@ -17,9 +17,9 @@ LLVM_REVISION= ${COMMON_REVISION}
MCLINKER_REVISION= deeb2a77b4165827316f88e0a7ba4ba6b743a080
MCLINKER_ROOT= https://code.google.com/p/mclinker/
-LLVM_VERSION= 3.6.1
-CLANG_VERSION= 3.6.1
-LLD_VERSION= 3.6.1
+LLVM_VERSION= 3.8.0
+CLANG_VERSION= 3.8.0
+LLD_VERSION= 3.8.0
CLANG_SRCDIR:= ${.PARSEDIR}/dist/clang
LLD_SRCDIR:= ${.PARSEDIR}/dist/lld
@@ -56,6 +56,8 @@ CXXFLAGS+= -std=c++11
CXXFLAGS+= -fno-rtti -fno-exceptions
CXXFLAGS+= -ffunction-sections -fdata-sections
LDFLAGS+= -Wl,--gc-sections
+DPADD+= ${LIBEXECINFO}
+LDADD+= -lexecinfo
.endif
CPPFLAGS+= -I${LLVM_INCLUDE_OBJDIR} -I${LLVM_INCLUDE_CONFIG} \
-I${CLANG_INCLUDE_CONFIG} -I${MCLINKER_INCLUDE_CONFIG}
@@ -66,6 +68,7 @@ LLVM_CONFIGURE_ARGS= \
--enable-targets=x86,powerpc,sparc,aarch64,arm,mips \
--with-c-include-dirs=/usr/include/clang-${CLANG_VERSION:R}:/usr/include \
--disable-timestamps --prefix=/usr --sysconfdir=/etc/llvm \
+ --with-clang-default-openmp-runtime=libomp \
--with-clang-srcdir=${CLANG_SRCDIR} \
--host=${LLVM_PLATFORM} --disable-compiler-version-checks \
--disable-bindings llvm_cv_gnu_make_command=${MAKE}
Index: src/external/bsd/llvm/bin/Makefile
diff -u src/external/bsd/llvm/bin/Makefile:1.14 src/external/bsd/llvm/bin/Makefile:1.15
--- src/external/bsd/llvm/bin/Makefile:1.14 Tue Mar 4 21:05:05 2014
+++ src/external/bsd/llvm/bin/Makefile Sat Feb 27 21:47:30 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.14 2014/03/04 21:05:05 joerg Exp $
+# $NetBSD: Makefile,v 1.15 2016/02/27 21:47:30 joerg Exp $
.include <bsd.own.mk>
@@ -31,9 +31,11 @@ SUBDIR+= \
llvm-as \
llvm-bcanalyzer \
llvm-cov \
+ llvm-cxxdump \
llvm-diff \
llvm-dis \
llvm-dwarfdump \
+ llvm-dwp \
llvm-extract \
llvm-link \
llvm-mc \
@@ -43,8 +45,8 @@ SUBDIR+= \
llvm-readobj \
llvm-size \
llvm-symbolizer \
- macho-dumpx \
- opt
+ opt \
+ sancov
.endif
.include <bsd.subdir.mk>
Index: src/external/bsd/llvm/bin/bugpoint/Makefile
diff -u src/external/bsd/llvm/bin/bugpoint/Makefile:1.8 src/external/bsd/llvm/bin/bugpoint/Makefile:1.9
--- src/external/bsd/llvm/bin/bugpoint/Makefile:1.8 Thu Jan 29 20:41:33 2015
+++ src/external/bsd/llvm/bin/bugpoint/Makefile Sat Feb 27 21:47:30 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.8 2015/01/29 20:41:33 joerg Exp $
+# $NetBSD: Makefile,v 1.9 2016/02/27 21:47:30 joerg Exp $
PROG_CXX= bugpoint
NOMAN= yes
@@ -29,13 +29,13 @@ LLVM_LIBS+= \
MC \
Linker \
ScalarOpts \
+ ipo \
+ Object \
ProfileData \
Target \
- ipo \
Vectorize \
TransformsUtils \
Analysis \
- ipa \
IR \
Support
Index: src/external/bsd/llvm/bin/clang/Makefile
diff -u src/external/bsd/llvm/bin/clang/Makefile:1.33 src/external/bsd/llvm/bin/clang/Makefile:1.34
--- src/external/bsd/llvm/bin/clang/Makefile:1.33 Thu Jan 29 20:41:33 2015
+++ src/external/bsd/llvm/bin/clang/Makefile Sat Feb 27 21:47:30 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.33 2015/01/29 20:41:33 joerg Exp $
+# $NetBSD: Makefile,v 1.34 2016/02/27 21:47:30 joerg Exp $
PROG_CXX= clang
NOMAN= yes
@@ -84,14 +84,13 @@ LLVM_LIBS+= \
Instrumentation \
ScalarOpts \
ProfileData \
- Analysis \
MCDisassembler \
MCParser \
MC \
Object \
Linker \
TransformsUtils \
- ipa \
+ Analysis \
IR \
Option \
Support
Index: src/external/bsd/llvm/bin/llc/Makefile
diff -u src/external/bsd/llvm/bin/llc/Makefile:1.21 src/external/bsd/llvm/bin/llc/Makefile:1.22
--- src/external/bsd/llvm/bin/llc/Makefile:1.21 Sun Aug 10 17:34:19 2014
+++ src/external/bsd/llvm/bin/llc/Makefile Sat Feb 27 21:47:30 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.21 2014/08/10 17:34:19 joerg Exp $
+# $NetBSD: Makefile,v 1.22 2016/02/27 21:47:30 joerg Exp $
PROG_CXX= llc
NOMAN= yes
@@ -10,6 +10,7 @@ NOMAN= yes
SRCS= llc.cpp
LLVM_LIBS+= \
+ MIRParser \
AsmPrinter \
IRReader \
AsmParser \
@@ -50,6 +51,7 @@ LLVM_LIBS+= \
Object \
SelectionDAG \
CodeGen \
+ Instrumentation \
ScalarOpts \
TransformsUtils \
Analysis \
Index: src/external/bsd/llvm/bin/lldb/Makefile
diff -u src/external/bsd/llvm/bin/lldb/Makefile:1.4 src/external/bsd/llvm/bin/lldb/Makefile:1.5
--- src/external/bsd/llvm/bin/lldb/Makefile:1.4 Sun Aug 10 17:34:20 2014
+++ src/external/bsd/llvm/bin/lldb/Makefile Sat Feb 27 21:47:30 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2014/08/10 17:34:20 joerg Exp $
+# $NetBSD: Makefile,v 1.5 2016/02/27 21:47:30 joerg Exp $
PROG_CXX= lldb
NOMAN= yes
@@ -147,7 +147,6 @@ LLVM_LIBS+= \
Linker \
TransformsUtils \
Analysis \
- ipa \
IR \
ProfileData \
Option \
Index: src/external/bsd/llvm/bin/lli/Makefile
diff -u src/external/bsd/llvm/bin/lli/Makefile:1.13 src/external/bsd/llvm/bin/lli/Makefile:1.14
--- src/external/bsd/llvm/bin/lli/Makefile:1.13 Thu Jan 29 20:41:34 2015
+++ src/external/bsd/llvm/bin/lli/Makefile Sat Feb 27 21:47:31 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2015/01/29 20:41:34 joerg Exp $
+# $NetBSD: Makefile,v 1.14 2016/02/27 21:47:31 joerg Exp $
PROG_CXX= lli
NOMAN= yes
@@ -8,11 +8,10 @@ NOMAN= yes
.PATH: ${LLVM_SRCDIR}/tools/lli
SRCS= lli.cpp \
- RemoteMemoryManager.cpp \
- RemoteTarget.cpp \
- RemoteTargetExternal.cpp
+ OrcLazyJIT.cpp
LLVM_LIBS+= \
+ Orc \
X86CodeGen \
X86TargetInfo \
X86MCTargetDesc \
Index: src/external/bsd/llvm/bin/llvm-ar/Makefile
diff -u src/external/bsd/llvm/bin/llvm-ar/Makefile:1.6 src/external/bsd/llvm/bin/llvm-ar/Makefile:1.7
--- src/external/bsd/llvm/bin/llvm-ar/Makefile:1.6 Thu Jan 29 20:41:34 2015
+++ src/external/bsd/llvm/bin/llvm-ar/Makefile Sat Feb 27 21:47:31 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2015/01/29 20:41:34 joerg Exp $
+# $NetBSD: Makefile,v 1.7 2016/02/27 21:47:31 joerg Exp $
PROG_CXX= llvm-ar
NOMAN= yes
@@ -44,6 +44,8 @@ LLVM_LIBS+= \
MC \
BitReader \
IR \
+ LibDriver \
+ Option \
Support
LDADD+= -lz
Index: src/external/bsd/llvm/bin/llvm-cov/Makefile
diff -u src/external/bsd/llvm/bin/llvm-cov/Makefile:1.4 src/external/bsd/llvm/bin/llvm-cov/Makefile:1.5
--- src/external/bsd/llvm/bin/llvm-cov/Makefile:1.4 Thu Jan 29 20:41:34 2015
+++ src/external/bsd/llvm/bin/llvm-cov/Makefile Sat Feb 27 21:47:31 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2015/01/29 20:41:34 joerg Exp $
+# $NetBSD: Makefile,v 1.5 2016/02/27 21:47:31 joerg Exp $
PROG_CXX= llvm-cov
NOMAN= yes
@@ -12,7 +12,6 @@ SRCS= gcov.cpp \
CodeCoverage.cpp \
CoverageFilters.cpp \
CoverageReport.cpp \
- CoverageSummary.cpp \
CoverageSummaryInfo.cpp \
SourceCoverageView.cpp \
TestingSupport.cpp
@@ -20,6 +19,9 @@ SRCS= gcov.cpp \
LLVM_LIBS+= \
ProfileData \
Object \
+ MCParser \
+ MC \
+ BitReader \
IR \
Support
Index: src/external/bsd/llvm/bin/llvm-dwarfdump/Makefile
diff -u src/external/bsd/llvm/bin/llvm-dwarfdump/Makefile:1.2 src/external/bsd/llvm/bin/llvm-dwarfdump/Makefile:1.3
--- src/external/bsd/llvm/bin/llvm-dwarfdump/Makefile:1.2 Sun Jul 7 21:36:43 2013
+++ src/external/bsd/llvm/bin/llvm-dwarfdump/Makefile Sat Feb 27 21:47:31 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2013/07/07 21:36:43 joerg Exp $
+# $NetBSD: Makefile,v 1.3 2016/02/27 21:47:31 joerg Exp $
PROG_CXX= llvm-dwarfdump
NOMAN= yes
@@ -10,8 +10,12 @@ NOMAN= yes
SRCS= llvm-dwarfdump.cpp
LLVM_LIBS+= \
- DebugInfo \
+ DebugInfoDWARF \
Object \
+ BitReader \
+ IR \
+ MC \
+ MCParser \
Support
LDADD+= -lz
Index: src/external/bsd/llvm/bin/llvm-extract/Makefile
diff -u src/external/bsd/llvm/bin/llvm-extract/Makefile:1.4 src/external/bsd/llvm/bin/llvm-extract/Makefile:1.5
--- src/external/bsd/llvm/bin/llvm-extract/Makefile:1.4 Thu Apr 25 13:59:56 2013
+++ src/external/bsd/llvm/bin/llvm-extract/Makefile Sat Feb 27 21:47:31 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2013/04/25 13:59:56 joerg Exp $
+# $NetBSD: Makefile,v 1.5 2016/02/27 21:47:31 joerg Exp $
PROG_CXX= llvm-extract
NOMAN= yes
@@ -18,7 +18,6 @@ LLVM_LIBS+= \
TransformsUtils \
Analysis \
Target \
- ipa \
IR \
Support
Index: src/external/bsd/llvm/bin/llvm-link/Makefile
diff -u src/external/bsd/llvm/bin/llvm-link/Makefile:1.4 src/external/bsd/llvm/bin/llvm-link/Makefile:1.5
--- src/external/bsd/llvm/bin/llvm-link/Makefile:1.4 Thu Apr 25 13:59:56 2013
+++ src/external/bsd/llvm/bin/llvm-link/Makefile Sat Feb 27 21:47:31 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2013/04/25 13:59:56 joerg Exp $
+# $NetBSD: Makefile,v 1.5 2016/02/27 21:47:31 joerg Exp $
PROG_CXX= llvm-link
NOMAN= yes
@@ -10,6 +10,7 @@ NOMAN= yes
SRCS= llvm-link.cpp
LLVM_LIBS+= \
+ Object \
IRReader \
AsmParser \
BitReader \
Index: src/external/bsd/llvm/bin/llvm-objdump/Makefile
diff -u src/external/bsd/llvm/bin/llvm-objdump/Makefile:1.11 src/external/bsd/llvm/bin/llvm-objdump/Makefile:1.12
--- src/external/bsd/llvm/bin/llvm-objdump/Makefile:1.11 Thu Jan 29 20:41:34 2015
+++ src/external/bsd/llvm/bin/llvm-objdump/Makefile Sat Feb 27 21:47:31 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.11 2015/01/29 20:41:34 joerg Exp $
+# $NetBSD: Makefile,v 1.12 2016/02/27 21:47:31 joerg Exp $
PROG_CXX= llvm-objdump
NOMAN= yes
@@ -48,7 +48,7 @@ LLVM_LIBS+= \
X86Utils \
CodeGen \
MCDisassembler \
- DebugInfo \
+ DebugInfoDWARF \
Object \
BitReader \
MCParser \
Index: src/external/bsd/llvm/bin/llvm-readobj/Makefile
diff -u src/external/bsd/llvm/bin/llvm-readobj/Makefile:1.8 src/external/bsd/llvm/bin/llvm-readobj/Makefile:1.9
--- src/external/bsd/llvm/bin/llvm-readobj/Makefile:1.8 Sun Aug 10 17:34:20 2014
+++ src/external/bsd/llvm/bin/llvm-readobj/Makefile Sat Feb 27 21:47:31 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.8 2014/08/10 17:34:20 joerg Exp $
+# $NetBSD: Makefile,v 1.9 2016/02/27 21:47:31 joerg Exp $
PROG_CXX= llvm-readobj
NOMAN= yes
@@ -11,6 +11,7 @@ SRCS= llvm-readobj.cpp \
ARMAttributeParser.cpp \
ARMWinEHPrinter.cpp \
COFFDumper.cpp \
+ COFFImportDumper.cpp \
ELFDumper.cpp \
Error.cpp \
MachODumper.cpp \
Index: src/external/bsd/llvm/bin/llvm-symbolizer/Makefile
diff -u src/external/bsd/llvm/bin/llvm-symbolizer/Makefile:1.4 src/external/bsd/llvm/bin/llvm-symbolizer/Makefile:1.5
--- src/external/bsd/llvm/bin/llvm-symbolizer/Makefile:1.4 Sun Aug 10 17:34:20 2014
+++ src/external/bsd/llvm/bin/llvm-symbolizer/Makefile Sat Feb 27 21:47:31 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2014/08/10 17:34:20 joerg Exp $
+# $NetBSD: Makefile,v 1.5 2016/02/27 21:47:31 joerg Exp $
PROG_CXX= llvm-symbolizer
NOMAN= yes
@@ -7,11 +7,12 @@ NOMAN= yes
.PATH: ${LLVM_SRCDIR}/tools/llvm-symbolizer
-SRCS= LLVMSymbolize.cpp \
- llvm-symbolizer.cpp
+SRCS= llvm-symbolizer.cpp
LLVM_LIBS+= \
- DebugInfo \
+ DebugInfoSymbolize \
+ DebugInfoDWARF \
+ DebugInfoPDB \
Object \
MCParser \
MC \
Index: src/external/bsd/llvm/bin/opt/Makefile
diff -u src/external/bsd/llvm/bin/opt/Makefile:1.15 src/external/bsd/llvm/bin/opt/Makefile:1.16
--- src/external/bsd/llvm/bin/opt/Makefile:1.15 Thu Jan 29 20:41:34 2015
+++ src/external/bsd/llvm/bin/opt/Makefile Sat Feb 27 21:47:32 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.15 2015/01/29 20:41:34 joerg Exp $
+# $NetBSD: Makefile,v 1.16 2016/02/27 21:47:32 joerg Exp $
PROG_CXX= opt
NOMAN= yes
@@ -12,13 +12,15 @@ SRCS= AnalysisWrappers.cpp \
GraphPrinters.cpp \
NewPMDriver.cpp \
PassPrinters.cpp \
- Passes.cpp \
PrintSCC.cpp \
opt.cpp
LLVM_LIBS+= \
+ Passes \
ObjCARC \
ipo \
+ Linker \
+ Object \
IRReader \
AsmParser \
BitReader \
@@ -61,10 +63,9 @@ LLVM_LIBS+= \
Instrumentation \
ScalarOpts \
ProfileData \
- Analysis \
MC \
TransformsUtils \
- ipa \
+ Analysis \
IR \
Support
Index: src/external/bsd/llvm/bin/tblgen/Makefile
diff -u src/external/bsd/llvm/bin/tblgen/Makefile:1.19 src/external/bsd/llvm/bin/tblgen/Makefile:1.20
--- src/external/bsd/llvm/bin/tblgen/Makefile:1.19 Sun Aug 10 17:34:20 2014
+++ src/external/bsd/llvm/bin/tblgen/Makefile Sat Feb 27 21:47:32 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.19 2014/08/10 17:34:20 joerg Exp $
+# $NetBSD: Makefile,v 1.20 2016/02/27 21:47:32 joerg Exp $
PROG_CXX= llvm-tblgen
NOMAN= yes
@@ -10,6 +10,7 @@ NOMAN= yes
SRCS= AsmMatcherEmitter.cpp \
AsmWriterEmitter.cpp \
AsmWriterInst.cpp \
+ Attributes.cpp \
CTagsEmitter.cpp \
CallingConvEmitter.cpp \
CodeEmitterGen.cpp \
Index: src/external/bsd/llvm/config/clang/Config/config.h
diff -u src/external/bsd/llvm/config/clang/Config/config.h:1.13 src/external/bsd/llvm/config/clang/Config/config.h:1.14
--- src/external/bsd/llvm/config/clang/Config/config.h:1.13 Fri May 29 17:37:50 2015
+++ src/external/bsd/llvm/config/clang/Config/config.h Sat Feb 27 21:47:32 2016
@@ -1,14 +1,17 @@
/* tools/clang/include/clang/Config/config.h. Generated from config.h.in by configure. */
/* This generated file is for internal use. Do not include it from headers. */
-#ifdef CONFIG_H
+#ifdef CLANG_CONFIG_H
#error config.h can only be included once
#else
-#define CONFIG_H
+#define CLANG_CONFIG_H
/* Bug report URL. */
#define BUG_REPORT_URL "http://llvm.org/bugs/"
+/* Default OpenMP runtime used by -fopenmp. */
+#define CLANG_DEFAULT_OPENMP_RUNTIME "libomp"
+
/* Multilib suffix for libdir. */
#define CLANG_LIBDIR_SUFFIX ""
@@ -16,7 +19,7 @@
#define CLANG_RESOURCE_DIR ""
/* Directories clang will search for headers */
-#define C_INCLUDE_DIRS "/usr/include/clang-3.6:/usr/include"
+#define C_INCLUDE_DIRS "/usr/include/clang-3.8:/usr/include"
/* Default <path> to all compiler invocations for --sysroot=<path>. */
#define DEFAULT_SYSROOT ""
@@ -27,7 +30,7 @@
/* Define if we have libxml2 */
/* #undef CLANG_HAVE_LIBXML */
-#define PACKAGE_STRING "LLVM 3.6.1"
+#define PACKAGE_STRING "LLVM 3.8.0"
/* The LLVM product name and version */
#define BACKEND_PACKAGE_STRING PACKAGE_STRING
Index: src/external/bsd/llvm/config/llvm/Config/config.h.in
diff -u src/external/bsd/llvm/config/llvm/Config/config.h.in:1.17 src/external/bsd/llvm/config/llvm/Config/config.h.in:1.18
--- src/external/bsd/llvm/config/llvm/Config/config.h.in:1.17 Wed Jun 3 10:00:55 2015
+++ src/external/bsd/llvm/config/llvm/Config/config.h.in Sat Feb 27 21:47:32 2016
@@ -4,9 +4,15 @@
#ifndef CONFIG_H
#define CONFIG_H
+/* Exported configuration */
+#include "llvm/Config/llvm-config.h"
+
/* Bug report URL. */
#define BUG_REPORT_URL "http://llvm.org/bugs/"
+/* Default OpenMP runtime used by -fopenmp. */
+#define CLANG_DEFAULT_OPENMP_RUNTIME "libomp"
+
/* Define if we have libxml2 */
/* #undef CLANG_HAVE_LIBXML */
@@ -17,7 +23,7 @@
#define CLANG_RESOURCE_DIR ""
/* Directories clang will search for headers */
-#define C_INCLUDE_DIRS "/usr/include/clang-3.6:/usr/include"
+#define C_INCLUDE_DIRS "/usr/include/clang-3.8:/usr/include"
/* Default <path> to all compiler invocations for --sysroot=<path>. */
#define DEFAULT_SYSROOT ""
@@ -38,10 +44,7 @@
#define GCC_INSTALL_PREFIX ""
/* Define to 1 if you have the `backtrace' function. */
-/* #undef HAVE_BACKTRACE */
-
-/* Define to 1 if you have the `ceilf' function. */
-#define HAVE_CEILF 1
+#define HAVE_BACKTRACE 1
/* Define to 1 if you have the <CrashReporterClient.h> header file. */
/* #undef HAVE_CRASHREPORTERCLIENT_H */
@@ -87,19 +90,11 @@
/* Define to 1 if you have the <execinfo.h> header file. */
#define HAVE_EXECINFO_H 1
-/* Define to 1 if you have the `exp' function. */
-#define HAVE_EXP 1
-
-/* Define to 1 if you have the `exp2' function. */
-#define HAVE_EXP2 1
-
/* Define to 1 if you have the <fcntl.h> header file. */
#define HAVE_FCNTL_H 1
/* Define to 1 if you have the <fenv.h> header file. */
- #ifndef __powerpc__
#define HAVE_FENV_H 1
- #endif
/* Define if libffi is available on this platform. */
/* #undef HAVE_FFI_CALL */
@@ -110,15 +105,6 @@
/* Define to 1 if you have the <ffi.h> header file. */
/* #undef HAVE_FFI_H */
-/* Set to 1 if the finite function is found in <ieeefp.h> */
-/* #undef HAVE_FINITE_IN_IEEEFP_H */
-
-/* Define to 1 if you have the `floorf' function. */
-#define HAVE_FLOORF 1
-
-/* Define to 1 if you have the `fmodf' function. */
-#define HAVE_FMODF 1
-
/* Define to 1 if you have the `futimens' function. */
#define HAVE_FUTIMENS 1
@@ -149,27 +135,15 @@
/* Define to 1 if you have the `isatty' function. */
#define HAVE_ISATTY 1
-/* Set to 1 if the isinf function is found in <cmath> */
-#define HAVE_ISINF_IN_CMATH 1
-
-/* Set to 1 if the isinf function is found in <math.h> */
-#define HAVE_ISINF_IN_MATH_H 1
-
-/* Set to 1 if the isnan function is found in <cmath> */
-#define HAVE_ISNAN_IN_CMATH 1
-
-/* Set to 1 if the isnan function is found in <math.h> */
-#define HAVE_ISNAN_IN_MATH_H 1
-
/* Define if libedit is available on this platform. */
#define HAVE_LIBEDIT 1
-/* Define to 1 if you have the `imagehlp' library (-limagehlp). */
-/* #undef HAVE_LIBIMAGEHLP */
-
/* Define to 1 if you have the `m' library (-lm). */
#define HAVE_LIBM 1
+/* Define to 1 if you have the `ole32' library (-lole32). */
+/* #undef HAVE_LIBOLE32 */
+
/* Define to 1 if you have the `psapi' library (-lpsapi). */
/* #undef HAVE_LIBPSAPI */
@@ -179,6 +153,9 @@
/* Define to 1 if you have the `shell32' library (-lshell32). */
/* #undef HAVE_LIBSHELL32 */
+/* Define to 1 if you have the `uuid' library (-luuid). */
+/* #undef HAVE_LIBUUID */
+
/* Define to 1 if you have the `z' library (-lz). */
#define HAVE_LIBZ 1
@@ -192,15 +169,6 @@
the current directory to the dynamic linker search path. */
#define HAVE_LINK_R 1
-/* Define to 1 if you have the `log' function. */
-#define HAVE_LOG 1
-
-/* Define to 1 if you have the `log10' function. */
-#define HAVE_LOG10 1
-
-/* Define to 1 if you have the `log2' function. */
-#define HAVE_LOG2 1
-
/* Define to 1 if you have the `longjmp' function. */
/* #undef HAVE_LONGJMP */
@@ -244,15 +212,9 @@
/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
/* #undef HAVE_NDIR_H */
-/* Define to 1 if you have the `nearbyintf' function. */
-#define HAVE_NEARBYINTF 1
-
/* Define to 1 if you have the `posix_spawn' function. */
#define HAVE_POSIX_SPAWN 1
-/* Define to 1 if you have the `powf' function. */
-#define HAVE_POWF 1
-
/* Define to 1 if you have the `pread' function. */
#define HAVE_PREAD 1
@@ -271,21 +233,9 @@
/* Have pthread_rwlock_init */
#define HAVE_PTHREAD_RWLOCK_INIT 1
-/* Define to 1 if srand48/lrand48/drand48 exist in <stdlib.h> */
-#define HAVE_RAND48 1
-
/* Define to 1 if you have the `realpath' function. */
#define HAVE_REALPATH 1
-/* Define to 1 if you have the `rintf' function. */
-#define HAVE_RINTF 1
-
-/* Define to 1 if you have the `round' function. */
-#define HAVE_ROUND 1
-
-/* Define to 1 if you have the `roundf' function. */
-#define HAVE_ROUNDF 1
-
/* Define to 1 if you have the `sbrk' function. */
#define HAVE_SBRK 1
@@ -301,27 +251,15 @@
/* Define to 1 if you have the `setrlimit' function. */
#define HAVE_SETRLIMIT 1
-/* Define to 1 if you have the `siglongjmp' function. */
-/* #undef HAVE_SIGLONGJMP */
-
/* Define to 1 if you have the <signal.h> header file. */
#define HAVE_SIGNAL_H 1
-/* Define to 1 if you have the `sigsetjmp' function. */
-/* #undef HAVE_SIGSETJMP */
-
/* Define to 1 if you have the <stdint.h> header file. */
#define HAVE_STDINT_H 1
/* Define to 1 if you have the <stdlib.h> header file. */
#define HAVE_STDLIB_H 1
-/* Set to 1 if the std::isinf function is found in <cmath> */
-#define HAVE_STD_ISINF_IN_CMATH 1
-
-/* Set to 1 if the std::isnan function is found in <cmath> */
-#define HAVE_STD_ISNAN_IN_CMATH 1
-
/* Define to 1 if you have the `strerror' function. */
#define HAVE_STRERROR 1
@@ -334,9 +272,6 @@
/* Define to 1 if you have the <string.h> header file. */
#define HAVE_STRING_H 1
-/* Define to 1 if you have the `strtof' function. */
-#define HAVE_STRTOF 1
-
/* Define to 1 if you have the `strtoll' function. */
#define HAVE_STRTOLL 1
@@ -378,9 +313,6 @@
/* Define to 1 if you have the <sys/uio.h> header file. */
#define HAVE_SYS_UIO_H 1
-/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
-#define HAVE_SYS_WAIT_H 1
-
/* Define if the setupterm() function is supported this platform. */
#define HAVE_TERMINFO 1
@@ -393,9 +325,6 @@
/* Define to 1 if you have the <unistd.h> header file. */
#define HAVE_UNISTD_H 1
-/* Define to 1 if you have the <utime.h> header file. */
-#define HAVE_UTIME_H 1
-
/* Define to 1 if the system has the type `u_int64_t'. */
/* #undef HAVE_U_INT64_T */
@@ -483,6 +412,9 @@
/* Installation directory for documentation */
#define LLVM_DOCSDIR "/usr/share/doc/llvm"
+/* Define to enable checks that alter the LLVM C++ ABI */
+#define LLVM_ENABLE_ABI_BREAKING_CHECKS 1
+
/* Define if threads enabled */
#define LLVM_ENABLE_THREADS 1
@@ -550,13 +482,13 @@
#define LLVM_VERSION_MAJOR 3
/* Minor version of the LLVM API */
-#define LLVM_VERSION_MINOR 6
+#define LLVM_VERSION_MINOR 8
/* Patch version of the LLVM API */
-#define LLVM_VERSION_PATCH 1
+#define LLVM_VERSION_PATCH 0
/* LLVM version string */
-#define LLVM_VERSION_STRING "3.6.1"
+#define LLVM_VERSION_STRING "3.8.0"
/* The shared library extension */
#define LTDL_SHLIB_EXT ".so"
@@ -572,13 +504,13 @@
#define PACKAGE_NAME "LLVM"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "LLVM 3.6.1"
+#define PACKAGE_STRING "LLVM 3.8.0"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "llvm"
/* Define to the version of this package. */
-#define PACKAGE_VERSION "3.6.1"
+#define PACKAGE_VERSION "3.8.0"
/* Define as the return type of signal handlers (`int' or `void'). */
#define RETSIGTYPE void
Index: src/external/bsd/llvm/config/llvm/Config/llvm-config.h.in
diff -u src/external/bsd/llvm/config/llvm/Config/llvm-config.h.in:1.9 src/external/bsd/llvm/config/llvm/Config/llvm-config.h.in:1.10
--- src/external/bsd/llvm/config/llvm/Config/llvm-config.h.in:1.9 Fri May 29 17:37:50 2015
+++ src/external/bsd/llvm/config/llvm/Config/llvm-config.h.in Sat Feb 27 21:47:32 2016
@@ -30,6 +30,9 @@
/* Installation directory for documentation */
#define LLVM_DOCSDIR "/usr/share/doc/llvm"
+/* Define to enable checks that alter the LLVM C++ ABI */
+#define LLVM_ENABLE_ABI_BREAKING_CHECKS 1
+
/* Define if threads enabled */
#define LLVM_ENABLE_THREADS 1
@@ -91,12 +94,12 @@
#define LLVM_VERSION_MAJOR 3
/* Minor version of the LLVM API */
-#define LLVM_VERSION_MINOR 6
+#define LLVM_VERSION_MINOR 8
/* Patch version of the LLVM API */
-#define LLVM_VERSION_PATCH 1
+#define LLVM_VERSION_PATCH 0
/* LLVM version string */
-#define LLVM_VERSION_STRING "3.6.1"
+#define LLVM_VERSION_STRING "3.8.0"
#endif
Index: src/external/bsd/llvm/include/Makefile
diff -u src/external/bsd/llvm/include/Makefile:1.38 src/external/bsd/llvm/include/Makefile:1.39
--- src/external/bsd/llvm/include/Makefile:1.38 Sat Nov 7 00:12:57 2015
+++ src/external/bsd/llvm/include/Makefile Sat Feb 27 21:47:32 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.38 2015/11/07 00:12:57 joerg Exp $
+# $NetBSD: Makefile,v 1.39 2016/02/27 21:47:32 joerg Exp $
.include <bsd.init.mk>
@@ -11,9 +11,12 @@ INCS= __wmmintrin_aes.h \
ammintrin.h \
avx2intrin.h \
avx512bwintrin.h \
+ avx512cdintrin.h \
+ avx512dqintrin.h \
avx512fintrin.h \
avx512erintrin.h \
avx512vlbwintrin.h \
+ avx512vldqintrin.h \
avx512vlintrin.h \
avxintrin.h \
bmi2intrin.h \
@@ -23,6 +26,7 @@ INCS= __wmmintrin_aes.h \
f16cintrin.h \
fmaintrin.h \
fma4intrin.h \
+ fxsrintrin.h \
ia32intrin.h \
immintrin.h \
lzcntintrin.h \
@@ -30,6 +34,7 @@ INCS= __wmmintrin_aes.h \
mmintrin.h \
mm_malloc.h \
nmmintrin.h \
+ pkuintrin.h \
pmmintrin.h \
popcntintrin.h \
prfchwintrin.h \
@@ -42,9 +47,17 @@ INCS= __wmmintrin_aes.h \
wmmintrin.h \
x86intrin.h \
xmmintrin.h \
- xopintrin.h
+ xopintrin.h \
+ xsavesintrin.h \
+ xsaveintrin.h \
+ xsaveoptintrin.h \
+ xsavecintrin.h \
+ xtestintrin.h
+
.elif ${MACHINE_ARCH} == "powerpc" || ${MACHINE_ARCH} == "powerpc64"
-INCS= altivec.h
+INCS= altivec.h \
+ htmintrin.h \
+ htmxlintrin.h
.elif ${MACHINE_CPU} == "arm"
INCS= arm_acle.h \
arm_neon.h
@@ -57,7 +70,10 @@ INCSDIR= /usr/include/clang-${CLANG_VERS
${CLANG_SRCDIR}/include/clang/Basic \
${CLANG_SRCDIR}/include/clang/Driver
-TABLEGEN_SRC= Intrinsics.td Options.td
+TABLEGEN_SRC= Attributes.td Intrinsics.td Options.td
+
+TABLEGEN_OUTPUT.Attributes.td= \
+ llvm/IR/Attributes.inc|-gen-attrs
TABLEGEN_OUTPUT.Intrinsics.td= \
llvm/IR/Intrinsics.gen|-gen-intrinsic
@@ -159,6 +175,8 @@ lld/Config/Version.inc: ${LLVM_TOPLEVEL}
DPSRCS+= llvm/Config/config.h llvm/Config/llvm-config.h
CLEANFILES+= llvm/Config/config.h llvm/Config/llvm-config.h
+NATIVE_LIBS= -lm -lexecinfo
+
llvm/Config/config.h: ${LLVM_TOPLEVEL}/Makefile.inc ${LLVM_TOPLEVEL}/config/llvm/Config/config.h.in
mkdir -p ${.TARGET:H}
${TOOL_SED} -e /LLVM_DEFAULT_TARGET_TRIPLE/d -e /LLVM_NATIVE_/d \
@@ -169,6 +187,7 @@ llvm/Config/config.h: ${LLVM_TOPLEVEL}/M
printf '#define PACKAGE_VERSION "${LLVM_VERSION} (trunk ${LLVM_REVISION})"\n' >> ${.TARGET}.tmp
printf '#define LLVM_VERSION_MAJOR ${LLVM_VERSION:R:R}\n' >> ${.TARGET}.tmp
printf '#define LLVM_VERSION_MINOR ${LLVM_VERSION:R:E}\n' >> ${.TARGET}.tmp
+ printf '#define LLVM_VERSION_STRING "${LLVM_VERSION}"\n' >> ${.TARGET}.tmp
printf '#endif\n' >> ${.TARGET}.tmp
mv ${.TARGET}.tmp ${.TARGET}
@@ -181,6 +200,7 @@ llvm/Config/llvm-config.h: ${LLVM_TOPLEV
printf '#define LLVM_DEFAULT_TARGET_TRIPLE "${MACHINE_GNU_PLATFORM}"\n' >> ${.TARGET}.tmp
printf '#define LLVM_VERSION_MAJOR ${LLVM_VERSION:R:R}\n' >> ${.TARGET}.tmp
printf '#define LLVM_VERSION_MINOR ${LLVM_VERSION:R:E}\n' >> ${.TARGET}.tmp
+ printf '#define LLVM_VERSION_STRING "${LLVM_VERSION}"\n' >> ${.TARGET}.tmp
printf '#endif\n' >> ${.TARGET}.tmp
mv ${.TARGET}.tmp ${.TARGET}
@@ -189,15 +209,15 @@ run-configure:
mkdir -p tmp
cd tmp && ${LLVM_SRCDIR}/configure ${LLVM_CONFIGURE_ARGS} \
CC=${CC:Q} CFLAGS=${CFLAGS:N-Werror:Q} CXX=${CXX:Q} CXXFLAGS=${CXXFLAGS:N-Werror:Q} \
- CPPFLAGS=${CPPFLAGS:N-std=c++11:Q} LDFLAGS=${LDFLAGS:Q} LD=${LD:Q} LIBS=-lm \
+ CPPFLAGS=${CPPFLAGS:N-std=c++11:Q} LDFLAGS=${LDFLAGS:Q} LD=${LD:Q} LIBS=${NATIVE_LIBS:Q} \
ac_cv_func_mmap_fixed_mapped=yes ac_cv_func_mmap_file=yes llvm_cv_c_printf_a=yes
cp -r tmp/include/llvm/* ${LLVM_INCLUDE_CONFIG}/llvm/
- mv ${LLVM_INCLUDE_CONFIG}/llvm/Config/config.h \
- ${LLVM_INCLUDE_CONFIG}/llvm/Config/config.h.in
mv ${LLVM_INCLUDE_CONFIG}/llvm/Config/llvm-config.h \
${LLVM_INCLUDE_CONFIG}/llvm/Config/llvm-config.h.in
cp -r tmp/tools/clang/include/clang/* ${CLANG_INCLUDE_CONFIG}/clang/
rm -r tmp
+ mv ${LLVM_INCLUDE_CONFIG}/llvm/Config/config.h \
+ ${LLVM_INCLUDE_CONFIG}/llvm/Config/config.h.in
.endif
depend dependall all: ${DPSRCS}
Index: src/external/bsd/llvm/lib/Makefile
diff -u src/external/bsd/llvm/lib/Makefile:1.42 src/external/bsd/llvm/lib/Makefile:1.43
--- src/external/bsd/llvm/lib/Makefile:1.42 Thu Jan 29 20:41:34 2015
+++ src/external/bsd/llvm/lib/Makefile Sat Feb 27 21:47:32 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.42 2015/01/29 20:41:34 joerg Exp $
+# $NetBSD: Makefile,v 1.43 2016/02/27 21:47:32 joerg Exp $
.include <bsd.own.mk>
@@ -13,7 +13,6 @@ SUBDIR= \
libLLVMIRReader \
libLLVMInstCombine \
libLLVMInstrumentation \
- libLLVMipa \
libLLVMipo \
libLLVMLinker \
libLLVMMC \
@@ -87,12 +86,18 @@ SUBDIR+= \
SUBDIR+= \
libLLVMExecutionEngine \
libLLVMMCJIT \
+ libLLVMMIRParser \
+ libLLVMPasses \
+ libLLVMOrc \
libLLVMRuntimeDyld
.endif
.if (${NO_LLVM_DEVELOPER:Uno} == "no" && ${LLVM_DEVELOPER:U} == "yes") || ${MKLLD} == "yes"
SUBDIR+= \
- libLLVMDebugInfo
+ libLLVMDebugInfoCodeView \
+ libLLVMDebugInfoDWARF \
+ libLLVMDebugInfoPDB \
+ libLLVMDebugInfoSymbolize
.endif
.if ${NO_LLVM_DEVELOPER:Uno} == "no" && ${LLVM_DEVELOPER:U} == "yes"
@@ -102,6 +107,7 @@ SUBDIR+= \
libLLVMHello \
libLLVMInterpreter \
libLLVMLTO \
+ libLLVMLibDriver \
libLLVMLineEditor
.endif
Index: src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile:1.14 src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile:1.15
--- src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile:1.14 Thu Jan 29 20:41:35 2015
+++ src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile Sat Feb 27 21:47:32 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.14 2015/01/29 20:41:35 joerg Exp $
+# $NetBSD: Makefile,v 1.15 2016/02/27 21:47:32 joerg Exp $
LIB= LLVMARMCodeGen
@@ -30,12 +30,11 @@ SRCS+= ARMAsmPrinter.cpp \
ARMTargetTransformInfo.cpp \
A15SDOptimizer.cpp \
MLxExpansionPass.cpp \
+ ThumbRegisterInfo.cpp \
Thumb1InstrInfo.cpp \
Thumb1FrameLowering.cpp \
- Thumb1RegisterInfo.cpp \
Thumb2ITBlockPass.cpp \
Thumb2InstrInfo.cpp \
- Thumb2RegisterInfo.cpp \
Thumb2SizeReduction.cpp
TABLEGEN_SRC= ARM.td
Index: src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile:1.20 src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile:1.21
--- src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile:1.20 Thu Jan 29 20:41:35 2015
+++ src/external/bsd/llvm/lib/libLLVMAnalysis/Makefile Sat Feb 27 21:47:32 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.20 2015/01/29 20:41:35 joerg Exp $
+# $NetBSD: Makefile,v 1.21 2016/02/27 21:47:32 joerg Exp $
LIB= LLVMAnalysis
@@ -7,9 +7,7 @@ LIB= LLVMAnalysis
.PATH: ${LLVM_SRCDIR}/lib/Analysis
SRCS+= AliasAnalysis.cpp \
- AliasAnalysisCounter.cpp \
AliasAnalysisEvaluator.cpp \
- AliasDebugger.cpp \
AliasSetTracker.cpp \
Analysis.cpp \
AssumptionCache.cpp \
@@ -21,34 +19,45 @@ SRCS+= AliasAnalysis.cpp \
CFGPrinter.cpp \
CFLAliasAnalysis.cpp \
CGSCCPassManager.cpp \
+ CallGraphSCCPass.cpp \
+ CallGraph.cpp \
+ CallPrinter.cpp \
CaptureTracking.cpp \
CodeMetrics.cpp \
ConstantFolding.cpp \
CostModel.cpp \
Delinearization.cpp \
+ DemandedBits.cpp \
DependenceAnalysis.cpp \
+ DivergenceAnalysis.cpp \
DomPrinter.cpp \
DominanceFrontier.cpp \
- FunctionTargetTransformInfo.cpp \
+ EHPersonalities.cpp \
+ GlobalsModRef.cpp \
IVUsers.cpp \
+ InlineCost.cpp \
InstCount.cpp \
InstructionSimplify.cpp \
Interval.cpp \
IntervalPartition.cpp \
- JumpInstrTableInfo.cpp \
+ IteratedDominanceFrontier.cpp \
LazyCallGraph.cpp \
LazyValueInfo.cpp \
- LibCallAliasAnalysis.cpp \
- LibCallSemantics.cpp \
Lint.cpp \
Loads.cpp \
+ LoopAccessAnalysis.cpp \
LoopInfo.cpp \
LoopPass.cpp \
MemDepPrinter.cpp \
+ MemDerefPrinter.cpp \
MemoryBuiltins.cpp \
MemoryDependenceAnalysis.cpp \
+ MemoryLocation.cpp \
ModuleDebugInfoPrinter.cpp \
- NoAliasAnalysis.cpp \
+ ObjCARCAliasAnalysis.cpp \
+ ObjCARCAnalysisUtils.cpp \
+ ObjCARCInstKind.cpp \
+ OrderedBasicBlock.cpp \
PHITransAddr.cpp \
PostDominators.cpp \
PtrUseVisitor.cpp \
@@ -61,10 +70,12 @@ SRCS+= AliasAnalysis.cpp \
ScalarEvolutionNormalization.cpp \
ScopedNoAliasAA.cpp \
SparsePropagation.cpp \
+ TargetLibraryInfo.cpp \
TargetTransformInfo.cpp \
Trace.cpp \
TypeBasedAliasAnalysis.cpp \
- ValueTracking.cpp
+ ValueTracking.cpp \
+ VectorUtils.cpp
.if defined(HOSTLIB)
.include <bsd.hostlib.mk>
Index: src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile:1.13 src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile:1.14
--- src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile:1.13 Thu Jan 29 20:41:35 2015
+++ src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile Sat Feb 27 21:47:32 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2015/01/29 20:41:35 joerg Exp $
+# $NetBSD: Makefile,v 1.14 2016/02/27 21:47:32 joerg Exp $
LIB= LLVMAsmPrinter
@@ -14,6 +14,7 @@ SRCS+= ARMException.cpp \
DIE.cpp \
DIEHash.cpp \
DbgValueHistoryCalculator.cpp \
+ DebugLocStream.cpp \
DwarfAccelTable.cpp \
DwarfCFIException.cpp \
DwarfCompileUnit.cpp \
@@ -25,7 +26,7 @@ SRCS+= ARMException.cpp \
EHStreamer.cpp \
ErlangGCPrinter.cpp \
OcamlGCPrinter.cpp \
- Win64Exception.cpp \
+ WinException.cpp \
WinCodeViewLineTables.cpp
.if defined(HOSTLIB)
Index: src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile:1.30 src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile:1.31
--- src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile:1.30 Thu Jan 29 20:41:35 2015
+++ src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile Sat Feb 27 21:47:32 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.30 2015/01/29 20:41:35 joerg Exp $
+# $NetBSD: Makefile,v 1.31 2016/02/27 21:47:32 joerg Exp $
LIB= LLVMCodeGen
@@ -16,6 +16,7 @@ SRCS+= AggressiveAntiDepBreaker.cpp \
CallingConvLower.cpp \
CodeGen.cpp \
CodeGenPrepare.cpp \
+ CoreCLRGC.cpp \
CriticalAntiDepBreaker.cpp \
DFAPacketizer.cpp \
DeadMachineInstructionElim.cpp \
@@ -26,19 +27,23 @@ SRCS+= AggressiveAntiDepBreaker.cpp \
ExecutionDepsFix.cpp \
ExpandISelPseudos.cpp \
ExpandPostRAPseudos.cpp \
- ForwardControlFlowIntegrity.cpp \
+ FaultMaps.cpp \
+ FuncletLayout.cpp \
GCMetadata.cpp \
GCMetadataPrinter.cpp \
+ GCRootLowering.cpp \
GCStrategy.cpp \
GlobalMerge.cpp \
IfConversion.cpp \
+ ImplicitNullChecks.cpp \
InlineSpiller.cpp \
InterferenceCache.cpp \
+ InterleavedAccessPass.cpp \
IntrinsicLowering.cpp \
- JumpInstrTables.cpp \
LLVMTargetMachine.cpp \
LatencyPriorityQueue.cpp \
LexicalScopes.cpp \
+ LiveDebugValues.cpp \
LiveDebugVariables.cpp \
LiveInterval.cpp \
LiveIntervalAnalysis.cpp \
@@ -50,6 +55,8 @@ SRCS+= AggressiveAntiDepBreaker.cpp \
LiveStackAnalysis.cpp \
LiveVariables.cpp \
LocalStackSlotAllocation.cpp \
+ MIRPrinter.cpp \
+ MIRPrintingPass.cpp \
MachineBasicBlock.cpp \
MachineBranchProbabilityInfo.cpp \
MachineBlockFrequencyInfo.cpp \
@@ -82,6 +89,7 @@ SRCS+= AggressiveAntiDepBreaker.cpp \
OptimizePHIs.cpp \
PHIElimination.cpp \
PHIEliminationUtils.cpp \
+ ParallelCG.cpp \
Passes.cpp \
PeepholeOptimizer.cpp \
ScoreboardHazardRecognizer.cpp \
@@ -102,6 +110,8 @@ SRCS+= AggressiveAntiDepBreaker.cpp \
ScheduleDAGInstrs.cpp \
ScheduleDAGPrinter.cpp \
ShadowStackGC.cpp \
+ ShadowStackGCLowering.cpp \
+ ShrinkWrap.cpp \
SjLjEHPrepare.cpp \
SlotIndexes.cpp \
SpillPlacement.cpp \
@@ -122,7 +132,8 @@ SRCS+= AggressiveAntiDepBreaker.cpp \
TargetSchedule.cpp \
TwoAddressInstructionPass.cpp \
UnreachableBlockElim.cpp \
- VirtRegMap.cpp
+ VirtRegMap.cpp \
+ WinEHPrepare.cpp
.if defined(HOSTLIB)
.include <bsd.hostlib.mk>
Index: src/external/bsd/llvm/lib/libLLVMExecutionEngine/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMExecutionEngine/Makefile:1.5 src/external/bsd/llvm/lib/libLLVMExecutionEngine/Makefile:1.6
--- src/external/bsd/llvm/lib/libLLVMExecutionEngine/Makefile:1.5 Wed Mar 18 17:43:20 2015
+++ src/external/bsd/llvm/lib/libLLVMExecutionEngine/Makefile Sat Feb 27 21:47:33 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.5 2015/03/18 17:43:20 joerg Exp $
+# $NetBSD: Makefile,v 1.6 2016/02/27 21:47:33 joerg Exp $
LIB= LLVMExecutionEngine
@@ -9,6 +9,7 @@ LIB= LLVMExecutionEngine
SRCS+= GDBRegistrationListener.cpp \
ExecutionEngine.cpp \
ExecutionEngineBindings.cpp \
+ SectionMemoryManager.cpp \
TargetSelect.cpp
.include <bsd.lib.mk>
Index: src/external/bsd/llvm/lib/libLLVMIR/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMIR/Makefile:1.9 src/external/bsd/llvm/lib/libLLVMIR/Makefile:1.10
--- src/external/bsd/llvm/lib/libLLVMIR/Makefile:1.9 Thu Jan 29 20:41:35 2015
+++ src/external/bsd/llvm/lib/libLLVMIR/Makefile Sat Feb 27 21:47:33 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.9 2015/01/29 20:41:35 joerg Exp $
+# $NetBSD: Makefile,v 1.10 2016/02/27 21:47:33 joerg Exp $
LIB= LLVMIR
@@ -6,6 +6,10 @@ LIB= LLVMIR
.PATH: ${LLVM_SRCDIR}/lib/IR
+TABLEGEN_SRC= AttributesCompatFunc.td
+TABLEGEN_OUTPUT= \
+ AttributesCompatFunc.inc|-gen-attrs
+
SRCS+= AsmWriter.cpp \
Attributes.cpp \
AutoUpgrade.cpp \
@@ -18,11 +22,13 @@ SRCS+= AsmWriter.cpp \
DIBuilder.cpp \
DataLayout.cpp \
DebugInfo.cpp \
+ DebugInfoMetadata.cpp \
DebugLoc.cpp \
DiagnosticInfo.cpp \
DiagnosticPrinter.cpp \
Dominators.cpp \
Function.cpp \
+ FunctionInfo.cpp \
GCOV.cpp \
GVMaterializer.cpp \
Globals.cpp \
@@ -38,8 +44,8 @@ SRCS+= AsmWriter.cpp \
MDBuilder.cpp \
Mangler.cpp \
Metadata.cpp \
- MetadataTracking.cpp \
Module.cpp \
+ Operator.cpp \
Pass.cpp \
PassManager.cpp \
PassRegistry.cpp \
@@ -47,13 +53,14 @@ SRCS+= AsmWriter.cpp \
Type.cpp \
TypeFinder.cpp \
Use.cpp \
- UseListOrder.cpp \
User.cpp \
Value.cpp \
ValueSymbolTable.cpp \
ValueTypes.cpp \
Verifier.cpp
+.include "${.PARSEDIR}/../../tablegen.mk"
+
.if defined(HOSTLIB)
.include <bsd.hostlib.mk>
.else
Index: src/external/bsd/llvm/lib/libLLVMInstrumentation/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMInstrumentation/Makefile:1.13 src/external/bsd/llvm/lib/libLLVMInstrumentation/Makefile:1.14
--- src/external/bsd/llvm/lib/libLLVMInstrumentation/Makefile:1.13 Thu Jan 29 20:41:35 2015
+++ src/external/bsd/llvm/lib/libLLVMInstrumentation/Makefile Sat Feb 27 21:47:33 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2015/01/29 20:41:35 joerg Exp $
+# $NetBSD: Makefile,v 1.14 2016/02/27 21:47:33 joerg Exp $
LIB= LLVMInstrumentation
@@ -13,6 +13,8 @@ SRCS+= AddressSanitizer.cpp \
InstrProfiling.cpp \
Instrumentation.cpp \
MemorySanitizer.cpp \
+ PGOInstrumentation.cpp \
+ SafeStack.cpp \
SanitizerCoverage.cpp \
ThreadSanitizer.cpp
Index: src/external/bsd/llvm/lib/libLLVMLinker/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMLinker/Makefile:1.4 src/external/bsd/llvm/lib/libLLVMLinker/Makefile:1.5
--- src/external/bsd/llvm/lib/libLLVMLinker/Makefile:1.4 Tue May 28 17:37:34 2013
+++ src/external/bsd/llvm/lib/libLLVMLinker/Makefile Sat Feb 27 21:47:33 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2013/05/28 17:37:34 joerg Exp $
+# $NetBSD: Makefile,v 1.5 2016/02/27 21:47:33 joerg Exp $
LIB= LLVMLinker
@@ -6,7 +6,8 @@ LIB= LLVMLinker
.PATH: ${LLVM_SRCDIR}/lib/Linker
-SRCS+= LinkModules.cpp
+SRCS+= IRMover.cpp \
+ LinkModules.cpp
.if defined(HOSTLIB)
.include <bsd.hostlib.mk>
Index: src/external/bsd/llvm/lib/libLLVMMC/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMMC/Makefile:1.17 src/external/bsd/llvm/lib/libLLVMMC/Makefile:1.18
--- src/external/bsd/llvm/lib/libLLVMMC/Makefile:1.17 Sun Aug 10 17:34:21 2014
+++ src/external/bsd/llvm/lib/libLLVMMC/Makefile Sat Feb 27 21:47:33 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.17 2014/08/10 17:34:21 joerg Exp $
+# $NetBSD: Makefile,v 1.18 2016/02/27 21:47:33 joerg Exp $
LIB= LLVMMC
@@ -19,12 +19,13 @@ SRCS+= ConstantPools.cpp \
MCCodeEmitter.cpp \
MCContext.cpp \
MCDwarf.cpp \
- MCELF.cpp \
MCELFObjectTargetWriter.cpp \
MCELFStreamer.cpp \
MCExpr.cpp \
+ MCFragment.cpp \
MCInst.cpp \
MCInstrAnalysis.cpp \
+ MCInstrDesc.cpp \
MCInstPrinter.cpp \
MCLabel.cpp \
MCLinkerOptimizationHint.cpp \
@@ -35,6 +36,7 @@ SRCS+= ConstantPools.cpp \
MCObjectStreamer.cpp \
MCObjectWriter.cpp \
MCRegisterInfo.cpp \
+ MCSchedule.cpp \
MCSection.cpp \
MCSectionCOFF.cpp \
MCSectionELF.cpp \
@@ -43,6 +45,7 @@ SRCS+= ConstantPools.cpp \
MCSubtargetInfo.cpp \
MCSymbolizer.cpp \
MCSymbol.cpp \
+ MCSymbolELF.cpp \
MCTargetOptions.cpp \
MCValue.cpp \
MCWin64EH.cpp \
Index: src/external/bsd/llvm/lib/libLLVMMCJIT/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMMCJIT/Makefile:1.7 src/external/bsd/llvm/lib/libLLVMMCJIT/Makefile:1.8
--- src/external/bsd/llvm/lib/libLLVMMCJIT/Makefile:1.7 Wed Jan 23 15:02:59 2013
+++ src/external/bsd/llvm/lib/libLLVMMCJIT/Makefile Sat Feb 27 21:47:33 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.7 2013/01/23 15:02:59 joerg Exp $
+# $NetBSD: Makefile,v 1.8 2016/02/27 21:47:33 joerg Exp $
LIB= LLVMMCJIT
@@ -6,7 +6,6 @@ LIB= LLVMMCJIT
.PATH: ${LLVM_SRCDIR}/lib/ExecutionEngine/MCJIT
-SRCS+= MCJIT.cpp \
- SectionMemoryManager.cpp
+SRCS+= MCJIT.cpp
.include <bsd.lib.mk>
Index: src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile:1.25 src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile:1.26
--- src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile:1.25 Thu Jan 29 20:41:35 2015
+++ src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile Sat Feb 27 21:47:34 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.25 2015/01/29 20:41:35 joerg Exp $
+# $NetBSD: Makefile,v 1.26 2016/02/27 21:47:34 joerg Exp $
LIB= LLVMMipsCodeGen
@@ -37,9 +37,7 @@ SRCS+= Mips16ISelDAGToDAG.cpp \
MipsSERegisterInfo.cpp \
MipsSubtarget.cpp \
MipsTargetMachine.cpp \
- MipsTargetObjectFile.cpp \
- MipsSelectionDAGInfo.cpp
-
+ MipsTargetObjectFile.cpp
TABLEGEN_SRC= Mips.td
TABLEGEN_INCLUDES= -I${LLVM_SRCDIR}/lib/Target/Mips
Index: src/external/bsd/llvm/lib/libLLVMObjCARC/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMObjCARC/Makefile:1.2 src/external/bsd/llvm/lib/libLLVMObjCARC/Makefile:1.3
--- src/external/bsd/llvm/lib/libLLVMObjCARC/Makefile:1.2 Thu Jan 29 20:41:35 2015
+++ src/external/bsd/llvm/lib/libLLVMObjCARC/Makefile Sat Feb 27 21:47:34 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2015/01/29 20:41:35 joerg Exp $
+# $NetBSD: Makefile,v 1.3 2016/02/27 21:47:34 joerg Exp $
LIB= LLVMObjCARC
@@ -9,13 +9,12 @@ LIB= LLVMObjCARC
SRCS+= DependencyAnalysis.cpp \
ObjCARC.cpp \
ObjCARCAPElim.cpp \
- ObjCARCAliasAnalysis.cpp \
ObjCARCContract.cpp \
ObjCARCExpand.cpp \
ObjCARCOpts.cpp \
- ObjCARCUtil.cpp \
ProvenanceAnalysis.cpp \
- ProvenanceAnalysisEvaluator.cpp
+ ProvenanceAnalysisEvaluator.cpp \
+ PtrState.cpp
.if defined(HOSTLIB)
.include <bsd.hostlib.mk>
Index: src/external/bsd/llvm/lib/libLLVMObject/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMObject/Makefile:1.11 src/external/bsd/llvm/lib/libLLVMObject/Makefile:1.12
--- src/external/bsd/llvm/lib/libLLVMObject/Makefile:1.11 Sun Aug 10 17:34:22 2014
+++ src/external/bsd/llvm/lib/libLLVMObject/Makefile Sat Feb 27 21:47:34 2016
@@ -1,13 +1,13 @@
-# $NetBSD: Makefile,v 1.11 2014/08/10 17:34:22 joerg Exp $
+# $NetBSD: Makefile,v 1.12 2016/02/27 21:47:34 joerg Exp $
LIB= LLVMObject
-NOGCCERROR= yes
.include <bsd.init.mk>
.PATH: ${LLVM_SRCDIR}/lib/Object
SRCS+= Archive.cpp \
+ ArchiveWriter.cpp \
Binary.cpp \
COFFObjectFile.cpp \
COFFYAML.cpp \
@@ -15,12 +15,14 @@ SRCS+= Archive.cpp \
ELFObjectFile.cpp \
ELFYAML.cpp \
Error.cpp \
+ FunctionIndexObjectFile.cpp \
IRObjectFile.cpp \
MachOObjectFile.cpp \
MachOUniversal.cpp \
Object.cpp \
ObjectFile.cpp \
RecordStreamer.cpp \
+ SymbolSize.cpp \
SymbolicFile.cpp
.if defined(HOSTLIB)
Index: src/external/bsd/llvm/lib/libLLVMOption/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMOption/Makefile:1.1 src/external/bsd/llvm/lib/libLLVMOption/Makefile:1.2
--- src/external/bsd/llvm/lib/libLLVMOption/Makefile:1.1 Wed Jan 23 15:02:59 2013
+++ src/external/bsd/llvm/lib/libLLVMOption/Makefile Sat Feb 27 21:47:34 2016
@@ -1,9 +1,7 @@
-# $NetBSD: Makefile,v 1.1 2013/01/23 15:02:59 joerg Exp $
+# $NetBSD: Makefile,v 1.2 2016/02/27 21:47:34 joerg Exp $
LIB= LLVMOption
-NOGCCERROR= yes
-
.include <bsd.init.mk>
.PATH: ${LLVM_SRCDIR}/lib/Option
Index: src/external/bsd/llvm/lib/libLLVMPowerPCAsmPrinter/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMPowerPCAsmPrinter/Makefile:1.1 src/external/bsd/llvm/lib/libLLVMPowerPCAsmPrinter/Makefile:1.2
--- src/external/bsd/llvm/lib/libLLVMPowerPCAsmPrinter/Makefile:1.1 Mon Jul 4 22:37:59 2011
+++ src/external/bsd/llvm/lib/libLLVMPowerPCAsmPrinter/Makefile Sat Feb 27 21:47:34 2016
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.1 2011/07/04 22:37:59 joerg Exp $
+# $NetBSD: Makefile,v 1.2 2016/02/27 21:47:34 joerg Exp $
LIB= LLVMPowerPCAsmPrinter
-NOGCCERROR= yes
.include <bsd.init.mk>
Index: src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile:1.10 src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile:1.11
--- src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile:1.10 Thu Jan 29 20:41:35 2015
+++ src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile Sat Feb 27 21:47:34 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.10 2015/01/29 20:41:35 joerg Exp $
+# $NetBSD: Makefile,v 1.11 2016/02/27 21:47:34 joerg Exp $
LIB= LLVMPowerPCCodeGen
@@ -7,22 +7,31 @@ LIB= LLVMPowerPCCodeGen
.PATH: ${LLVM_SRCDIR}/lib/Target/PowerPC
SRCS+= PPCAsmPrinter.cpp \
+ PPCBoolRetToInt.cpp \
PPCBranchSelector.cpp \
PPCCTRLoops.cpp \
+ PPCEarlyReturn.cpp \
PPCHazardRecognizers.cpp \
PPCInstrInfo.cpp \
PPCISelDAGToDAG.cpp \
PPCISelLowering.cpp \
PPCFastISel.cpp \
PPCFrameLowering.cpp \
+ PPCLoopDataPrefetch.cpp \
+ PPCLoopPreIncPrep.cpp \
PPCMachineFunctionInfo.cpp \
PPCMCInstLower.cpp \
+ PPCMIPeephole.cpp \
PPCRegisterInfo.cpp \
- PPCSelectionDAGInfo.cpp \
PPCSubtarget.cpp \
+ PPCTLSDynamicCall.cpp \
+ PPCTOCRegDeps.cpp \
PPCTargetMachine.cpp \
PPCTargetObjectFile.cpp \
- PPCTargetTransformInfo.cpp
+ PPCTargetTransformInfo.cpp \
+ PPCVSXCopy.cpp \
+ PPCVSXFMAMutate.cpp \
+ PPCVSXSwapRemoval.cpp
TABLEGEN_SRC= PPC.td
TABLEGEN_INCLUDES= -I${LLVM_SRCDIR}/lib/Target/PowerPC
Index: src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile:1.7 src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile:1.8
--- src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile:1.7 Wed Mar 18 17:43:20 2015
+++ src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile Sat Feb 27 21:47:34 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.7 2015/03/18 17:43:20 joerg Exp $
+# $NetBSD: Makefile,v 1.8 2016/02/27 21:47:34 joerg Exp $
LIB= LLVMRuntimeDyld
@@ -8,6 +8,7 @@ LIB= LLVMRuntimeDyld
SRCS+= RTDyldMemoryManager.cpp \
RuntimeDyld.cpp \
+ RuntimeDyldCOFF.cpp \
RuntimeDyldChecker.cpp \
RuntimeDyldELF.cpp \
RuntimeDyldMachO.cpp
Index: src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile:1.19 src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile:1.20
--- src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile:1.19 Thu Jan 29 20:41:36 2015
+++ src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile Sat Feb 27 21:47:34 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.19 2015/01/29 20:41:36 joerg Exp $
+# $NetBSD: Makefile,v 1.20 2016/02/27 21:47:34 joerg Exp $
LIB= LLVMScalarOpts
@@ -8,6 +8,7 @@ LIB= LLVMScalarOpts
SRCS+= ADCE.cpp \
AlignmentFromAssumptions.cpp \
+ BDCE.cpp \
ConstantHoisting.cpp \
ConstantProp.cpp \
CorrelatedValuePropagation.cpp \
@@ -15,34 +16,44 @@ SRCS+= ADCE.cpp \
DeadStoreElimination.cpp \
EarlyCSE.cpp \
FlattenCFGPass.cpp \
+ Float2Int.cpp \
GVN.cpp \
IndVarSimplify.cpp \
+ InductiveRangeCheckElimination.cpp \
JumpThreading.cpp \
LICM.cpp \
LoadCombine.cpp \
+ LoopDistribute.cpp \
LoopDeletion.cpp \
LoopIdiomRecognize.cpp \
LoopInstSimplify.cpp \
+ LoopInterchange.cpp \
+ LoopLoadElimination.cpp \
LoopRerollPass.cpp \
LoopRotation.cpp \
LoopStrengthReduce.cpp \
LoopUnrollPass.cpp \
LoopUnswitch.cpp \
LowerAtomic.cpp \
+ LowerExpectIntrinsic.cpp \
MemCpyOptimizer.cpp \
MergedLoadStoreMotion.cpp \
+ NaryReassociate.cpp \
PartiallyInlineLibCalls.cpp \
+ PlaceSafepoints.cpp \
Reassociate.cpp \
Reg2Mem.cpp \
+ RewriteStatepointsForGC.cpp \
SCCP.cpp \
SROA.cpp \
- SampleProfile.cpp \
Scalar.cpp \
ScalarReplAggregates.cpp \
Scalarizer.cpp \
SeparateConstOffsetFromGEP.cpp \
SimplifyCFGPass.cpp \
Sink.cpp \
+ SpeculativeExecution.cpp \
+ StraightLineStrengthReduce.cpp \
StructurizeCFG.cpp \
TailRecursionElimination.cpp
Index: src/external/bsd/llvm/lib/libLLVMSparcCodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMSparcCodeGen/Makefile:1.9 src/external/bsd/llvm/lib/libLLVMSparcCodeGen/Makefile:1.10
--- src/external/bsd/llvm/lib/libLLVMSparcCodeGen/Makefile:1.9 Thu Jan 29 20:41:36 2015
+++ src/external/bsd/llvm/lib/libLLVMSparcCodeGen/Makefile Sat Feb 27 21:47:34 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.9 2015/01/29 20:41:36 joerg Exp $
+# $NetBSD: Makefile,v 1.10 2016/02/27 21:47:34 joerg Exp $
LIB= LLVMSparcCodeGen
@@ -17,9 +17,7 @@ SRCS+= DelaySlotFiller.cpp \
SparcRegisterInfo.cpp \
SparcSubtarget.cpp \
SparcTargetMachine.cpp \
- SparcTargetObjectFile.cpp \
- SparcSelectionDAGInfo.cpp
-
+ SparcTargetObjectFile.cpp
TABLEGEN_SRC= Sparc.td
TABLEGEN_INCLUDES= -I${LLVM_SRCDIR}/lib/Target/Sparc
Index: src/external/bsd/llvm/lib/libLLVMSupport/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.31 src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.32
--- src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.31 Sat Feb 27 21:42:14 2016
+++ src/external/bsd/llvm/lib/libLLVMSupport/Makefile Sat Feb 27 21:47:34 2016
@@ -1,9 +1,7 @@
-# $NetBSD: Makefile,v 1.31 2016/02/27 21:42:14 joerg Exp $
+# $NetBSD: Makefile,v 1.32 2016/02/27 21:47:34 joerg Exp $
LIB= LLVMSupport
-NOGCCERROR= yes
-
.include <bsd.init.mk>
.PATH: ${LLVM_SRCDIR}/lib/Support
@@ -17,6 +15,7 @@ SRCS+= APFloat.cpp \
BlockFrequency.cpp \
BranchProbability.cpp \
circular_raw_ostream.cpp \
+ COM.cpp \
CommandLine.cpp \
Compression.cpp \
ConvertUTF.c \
@@ -38,8 +37,7 @@ SRCS+= APFloat.cpp \
IntEqClasses.cpp \
IntervalMap.cpp \
IntrusiveRefCntPtr.cpp \
- IsInf.cpp \
- IsNAN.cpp \
+ JamCRC.cpp \
LEB128.cpp \
LineIterator.cpp \
Locale.cpp \
@@ -63,7 +61,9 @@ SRCS+= APFloat.cpp \
StringMap.cpp \
StringPool.cpp \
StringRef.cpp \
+ StringSaver.cpp \
SystemUtils.cpp \
+ TargetParser.cpp \
TargetRegistry.cpp \
Timer.cpp \
ToolOutputFile.cpp \
@@ -96,6 +96,7 @@ SRCS+= Atomic.cpp \
SearchForAddressOfSpecialSymbol.cpp \
Signals.cpp \
ThreadLocal.cpp \
+ ThreadPool.cpp \
Threading.cpp \
TimeValue.cpp \
Valgrind.cpp
Index: src/external/bsd/llvm/lib/libLLVMTarget/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMTarget/Makefile:1.13 src/external/bsd/llvm/lib/libLLVMTarget/Makefile:1.14
--- src/external/bsd/llvm/lib/libLLVMTarget/Makefile:1.13 Thu Jan 29 20:41:36 2015
+++ src/external/bsd/llvm/lib/libLLVMTarget/Makefile Sat Feb 27 21:47:35 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2015/01/29 20:41:36 joerg Exp $
+# $NetBSD: Makefile,v 1.14 2016/02/27 21:47:35 joerg Exp $
LIB= LLVMTarget
@@ -8,10 +8,10 @@ LIB= LLVMTarget
SRCS+= Target.cpp \
TargetIntrinsicInfo.cpp \
- TargetLibraryInfo.cpp \
TargetLoweringObjectFile.cpp \
TargetMachine.cpp \
TargetMachineC.cpp \
+ TargetRecip.cpp \
TargetSubtargetInfo.cpp
.if defined(HOSTLIB)
Index: src/external/bsd/llvm/lib/libLLVMTransformsUtils/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMTransformsUtils/Makefile:1.17 src/external/bsd/llvm/lib/libLLVMTransformsUtils/Makefile:1.18
--- src/external/bsd/llvm/lib/libLLVMTransformsUtils/Makefile:1.17 Thu Jan 29 20:41:36 2015
+++ src/external/bsd/llvm/lib/libLLVMTransformsUtils/Makefile Sat Feb 27 21:47:35 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.17 2015/01/29 20:41:36 joerg Exp $
+# $NetBSD: Makefile,v 1.18 2016/02/27 21:47:35 joerg Exp $
LIB= LLVMTransformsUtils
@@ -28,7 +28,8 @@ SRCS+= ASanStackFrameLayout.cpp \
LoopSimplify.cpp \
LoopUnroll.cpp \
LoopUnrollRuntime.cpp \
- LowerExpectIntrinsic.cpp \
+ LoopUtils.cpp \
+ LoopVersioning.cpp \
LowerInvoke.cpp \
LowerSwitch.cpp \
Mem2Reg.cpp \
@@ -40,6 +41,7 @@ SRCS+= ASanStackFrameLayout.cpp \
SimplifyIndVar.cpp \
SimplifyInstructions.cpp \
SimplifyLibCalls.cpp \
+ SplitModule.cpp \
SymbolRewriter.cpp \
UnifyFunctionExitNodes.cpp \
Utils.cpp \
Index: src/external/bsd/llvm/lib/libLLVMX86AsmPrinter/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMX86AsmPrinter/Makefile:1.2 src/external/bsd/llvm/lib/libLLVMX86AsmPrinter/Makefile:1.3
--- src/external/bsd/llvm/lib/libLLVMX86AsmPrinter/Makefile:1.2 Thu May 12 14:56:24 2011
+++ src/external/bsd/llvm/lib/libLLVMX86AsmPrinter/Makefile Sat Feb 27 21:47:35 2016
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.2 2011/05/12 14:56:24 joerg Exp $
+# $NetBSD: Makefile,v 1.3 2016/02/27 21:47:35 joerg Exp $
LIB= LLVMX86AsmPrinter
-NOGCCERROR= yes
.include <bsd.init.mk>
Index: src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile:1.13 src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile:1.14
--- src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile:1.13 Thu Jan 29 20:41:36 2015
+++ src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile Sat Feb 27 21:47:35 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2015/01/29 20:41:36 joerg Exp $
+# $NetBSD: Makefile,v 1.14 2016/02/27 21:47:35 joerg Exp $
LIB= LLVMX86CodeGen
@@ -7,6 +7,8 @@ LIB= LLVMX86CodeGen
.PATH: ${LLVM_SRCDIR}/lib/Target/X86
SRCS+= X86AsmPrinter.cpp \
+ X86CallFrameOptimization.cpp \
+ X86ExpandPseudo.cpp \
X86FastISel.cpp \
X86FixupLEAs.cpp \
X86FloatingPoint.cpp \
@@ -16,14 +18,17 @@ SRCS+= X86AsmPrinter.cpp \
X86InstrInfo.cpp \
X86MachineFunctionInfo.cpp \
X86MCInstLower.cpp \
+ X86OptimizeLEAs.cpp \
X86PadShortFunction.cpp \
X86RegisterInfo.cpp \
X86SelectionDAGInfo.cpp \
+ X86ShuffleDecodeConstantPool.cpp \
X86Subtarget.cpp \
X86TargetMachine.cpp \
X86TargetObjectFile.cpp \
X86TargetTransformInfo.cpp \
- X86VZeroUpper.cpp
+ X86VZeroUpper.cpp \
+ X86WinEHState.cpp
TABLEGEN_SRC= X86.td
TABLEGEN_INCLUDES= -I${LLVM_SRCDIR}/lib/Target/X86
Index: src/external/bsd/llvm/lib/libLLVMipo/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMipo/Makefile:1.5 src/external/bsd/llvm/lib/libLLVMipo/Makefile:1.6
--- src/external/bsd/llvm/lib/libLLVMipo/Makefile:1.5 Sun Oct 28 17:07:46 2012
+++ src/external/bsd/llvm/lib/libLLVMipo/Makefile Sat Feb 27 21:47:35 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.5 2012/10/28 17:07:46 joerg Exp $
+# $NetBSD: Makefile,v 1.6 2016/02/27 21:47:35 joerg Exp $
LIB= LLVMipo
@@ -9,22 +9,29 @@ LIB= LLVMipo
SRCS+= ArgumentPromotion.cpp \
BarrierNoopPass.cpp \
ConstantMerge.cpp \
+ CrossDSOCFI.cpp \
DeadArgumentElimination.cpp \
+ ElimAvailExtern.cpp \
ExtractGV.cpp \
+ ForceFunctionAttrs.cpp \
FunctionAttrs.cpp \
+ FunctionImport.cpp \
GlobalDCE.cpp \
GlobalOpt.cpp \
IPConstantPropagation.cpp \
IPO.cpp \
+ InferFunctionAttrs.cpp \
InlineAlways.cpp \
InlineSimple.cpp \
Inliner.cpp \
Internalize.cpp \
LoopExtractor.cpp \
+ LowerBitSets.cpp \
MergeFunctions.cpp \
PartialInlining.cpp \
PassManagerBuilder.cpp \
PruneEH.cpp \
+ SampleProfile.cpp \
StripDeadPrototypes.cpp \
StripSymbols.cpp
Index: src/external/bsd/llvm/lib/libclangAST/Makefile
diff -u src/external/bsd/llvm/lib/libclangAST/Makefile:1.13 src/external/bsd/llvm/lib/libclangAST/Makefile:1.14
--- src/external/bsd/llvm/lib/libclangAST/Makefile:1.13 Thu Jan 29 20:41:36 2015
+++ src/external/bsd/llvm/lib/libclangAST/Makefile Sat Feb 27 21:47:35 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2015/01/29 20:41:36 joerg Exp $
+# $NetBSD: Makefile,v 1.14 2016/02/27 21:47:35 joerg Exp $
LIB= clangAST
@@ -35,6 +35,7 @@ SRCS+= APValue.cpp \
ExprClassification.cpp \
ExprConstant.cpp \
ExprCXX.cpp \
+ ExprObjC.cpp \
ExternalASTSource.cpp \
InheritViz.cpp \
ItaniumCXXABI.cpp \
@@ -44,12 +45,16 @@ SRCS+= APValue.cpp \
MicrosoftMangle.cpp \
NSAPI.cpp \
NestedNameSpecifier.cpp \
+ OpenMPClause.cpp \
ParentMap.cpp \
RawCommentList.cpp \
RecordLayout.cpp \
RecordLayoutBuilder.cpp \
SelectorLocationsKind.cpp \
Stmt.cpp \
+ StmtCXX.cpp \
+ StmtObjC.cpp \
+ StmtOpenMP.cpp \
StmtIterator.cpp \
StmtPrinter.cpp \
StmtProfile.cpp \
Index: src/external/bsd/llvm/lib/libclangBasic/Makefile
diff -u src/external/bsd/llvm/lib/libclangBasic/Makefile:1.13 src/external/bsd/llvm/lib/libclangBasic/Makefile:1.14
--- src/external/bsd/llvm/lib/libclangBasic/Makefile:1.13 Thu Jan 29 20:41:36 2015
+++ src/external/bsd/llvm/lib/libclangBasic/Makefile Sat Feb 27 21:47:35 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2015/01/29 20:41:36 joerg Exp $
+# $NetBSD: Makefile,v 1.14 2016/02/27 21:47:35 joerg Exp $
LIB= clangBasic
@@ -11,6 +11,7 @@ SRCS+= Attributes.cpp \
CharInfo.cpp \
Diagnostic.cpp \
DiagnosticIDs.cpp \
+ DiagnosticOptions.cpp \
FileManager.cpp \
FileSystemStatCache.cpp \
IdentifierTable.cpp \
Index: src/external/bsd/llvm/lib/libclangCodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libclangCodeGen/Makefile:1.12 src/external/bsd/llvm/lib/libclangCodeGen/Makefile:1.13
--- src/external/bsd/llvm/lib/libclangCodeGen/Makefile:1.12 Thu Jan 29 20:41:36 2015
+++ src/external/bsd/llvm/lib/libclangCodeGen/Makefile Sat Feb 27 21:47:35 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.12 2015/01/29 20:41:36 joerg Exp $
+# $NetBSD: Makefile,v 1.13 2016/02/27 21:47:35 joerg Exp $
LIB= clangCodeGen
@@ -50,6 +50,7 @@ SRCS+= BackendUtil.cpp \
ItaniumCXXABI.cpp \
MicrosoftCXXABI.cpp \
ModuleBuilder.cpp \
+ ObjectFilePCHContainerOperations.cpp \
SanitizerMetadata.cpp \
TargetInfo.cpp
Index: src/external/bsd/llvm/lib/libclangDriver/Makefile
diff -u src/external/bsd/llvm/lib/libclangDriver/Makefile:1.9 src/external/bsd/llvm/lib/libclangDriver/Makefile:1.10
--- src/external/bsd/llvm/lib/libclangDriver/Makefile:1.9 Thu Jan 29 20:41:37 2015
+++ src/external/bsd/llvm/lib/libclangDriver/Makefile Sat Feb 27 21:47:35 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.9 2015/01/29 20:41:37 joerg Exp $
+# $NetBSD: Makefile,v 1.10 2016/02/27 21:47:35 joerg Exp $
LIB= clangDriver
@@ -13,6 +13,7 @@ SRCS+= Action.cpp \
DriverOptions.cpp \
Job.cpp \
MSVCToolChain.cpp \
+ MinGWToolChain.cpp \
Multilib.cpp \
Phases.cpp \
SanitizerArgs.cpp \
Index: src/external/bsd/llvm/lib/libclangFrontend/Makefile
diff -u src/external/bsd/llvm/lib/libclangFrontend/Makefile:1.14 src/external/bsd/llvm/lib/libclangFrontend/Makefile:1.15
--- src/external/bsd/llvm/lib/libclangFrontend/Makefile:1.14 Thu Jan 29 20:41:37 2015
+++ src/external/bsd/llvm/lib/libclangFrontend/Makefile Sat Feb 27 21:47:35 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.14 2015/01/29 20:41:37 joerg Exp $
+# $NetBSD: Makefile,v 1.15 2016/02/27 21:47:35 joerg Exp $
LIB= clangFrontend
@@ -30,9 +30,11 @@ SRCS+= ASTConsumers.cpp \
LogDiagnosticPrinter.cpp \
ModuleDependencyCollector.cpp \
MultiplexConsumer.cpp \
+ PCHContainerOperations.cpp \
PrintPreprocessedOutput.cpp \
SerializedDiagnosticPrinter.cpp \
SerializedDiagnosticReader.cpp \
+ TestModuleFileExtension.cpp \
TextDiagnostic.cpp \
TextDiagnosticBuffer.cpp \
TextDiagnosticPrinter.cpp \
Index: src/external/bsd/llvm/lib/libclangSema/Makefile
diff -u src/external/bsd/llvm/lib/libclangSema/Makefile:1.15 src/external/bsd/llvm/lib/libclangSema/Makefile:1.16
--- src/external/bsd/llvm/lib/libclangSema/Makefile:1.15 Thu Jan 29 20:41:37 2015
+++ src/external/bsd/llvm/lib/libclangSema/Makefile Sat Feb 27 21:47:35 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.15 2015/01/29 20:41:37 joerg Exp $
+# $NetBSD: Makefile,v 1.16 2016/02/27 21:47:35 joerg Exp $
LIB= clangSema
@@ -25,6 +25,7 @@ SRCS+= AnalysisBasedWarnings.cpp \
SemaChecking.cpp \
SemaCodeComplete.cpp \
SemaConsumer.cpp \
+ SemaCoroutine.cpp \
SemaDecl.cpp \
SemaDeclAttr.cpp \
SemaDeclCXX.cpp \
Index: src/external/bsd/llvm/lib/libclangSerialization/Makefile
diff -u src/external/bsd/llvm/lib/libclangSerialization/Makefile:1.5 src/external/bsd/llvm/lib/libclangSerialization/Makefile:1.6
--- src/external/bsd/llvm/lib/libclangSerialization/Makefile:1.5 Mon Feb 4 15:00:36 2013
+++ src/external/bsd/llvm/lib/libclangSerialization/Makefile Sat Feb 27 21:47:36 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.5 2013/02/04 15:00:36 joerg Exp $
+# $NetBSD: Makefile,v 1.6 2016/02/27 21:47:36 joerg Exp $
LIB= clangSerialization
@@ -16,6 +16,7 @@ SRCS+= ASTCommon.cpp \
GeneratePCH.cpp \
GlobalModuleIndex.cpp \
Module.cpp \
+ ModuleFileExtension.cpp \
ModuleManager.cpp
.if defined(HOSTLIB)
Index: src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile
diff -u src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile:1.24 src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile:1.25
--- src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile:1.24 Sun Aug 10 17:35:06 2014
+++ src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile Sat Feb 27 21:47:36 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.24 2014/08/10 17:35:06 joerg Exp $
+# $NetBSD: Makefile,v 1.25 2016/02/27 21:47:36 joerg Exp $
LIB= clangStaticAnalyzerCheckers
@@ -30,6 +30,7 @@ SRCS+= AllocationDiagnostics.cpp \
DereferenceChecker.cpp \
DirectIvarAssignment.cpp \
DivZeroChecker.cpp \
+ DynamicTypeChecker.cpp \
DynamicTypePropagation.cpp \
ExprInspectionChecker.cpp \
FixedAddressChecker.cpp \
@@ -37,6 +38,7 @@ SRCS+= AllocationDiagnostics.cpp \
IdenticalExprChecker.cpp \
IvarInvalidationChecker.cpp \
LLVMConventionsChecker.cpp \
+ LocalizationChecker.cpp \
MacOSKeychainAPIChecker.cpp \
MacOSXAPIChecker.cpp \
MallocChecker.cpp \
@@ -46,12 +48,14 @@ SRCS+= AllocationDiagnostics.cpp \
NSErrorChecker.cpp \
NoReturnFunctionChecker.cpp \
NonNullParamChecker.cpp \
+ NullabilityChecker.cpp \
ObjCAtSyncChecker.cpp \
ObjCContainersASTChecker.cpp \
ObjCContainersChecker.cpp \
ObjCMissingSuperCallChecker.cpp \
ObjCSelfInitChecker.cpp \
ObjCUnusedIVarsChecker.cpp \
+ PaddingChecker.cpp \
PointerArithChecker.cpp \
PointerSubChecker.cpp \
PthreadLockChecker.cpp \
@@ -72,6 +76,7 @@ SRCS+= AllocationDiagnostics.cpp \
UnixAPIChecker.cpp \
UnreachableCodeChecker.cpp \
VLASizeChecker.cpp \
+ VforkChecker.cpp \
VirtualCallChecker.cpp
CLANG_TABLEGEN_SRC= Checkers.td
Index: src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile
diff -u src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile:1.14 src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile:1.15
--- src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile:1.14 Mon Oct 14 01:37:39 2013
+++ src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile Sat Feb 27 21:47:36 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.14 2013/10/14 01:37:39 joerg Exp $
+# $NetBSD: Makefile,v 1.15 2016/02/27 21:47:36 joerg Exp $
LIB= clangStaticAnalyzerCore
@@ -22,6 +22,7 @@ SRCS+= APSIntType.cpp \
CommonBugCategories.cpp \
ConstraintManager.cpp \
CoreEngine.cpp \
+ DynamicTypeMap.cpp \
Environment.cpp \
ExplodedGraph.cpp \
ExprEngine.cpp \
@@ -31,6 +32,8 @@ SRCS+= APSIntType.cpp \
ExprEngineObjC.cpp \
FunctionSummary.cpp \
HTMLDiagnostics.cpp \
+ IssueHash.cpp \
+ LoopWidening.cpp \
MemRegion.cpp \
PathDiagnostic.cpp \
PlistDiagnostics.cpp \
Index: src/external/bsd/llvm/lib/libclangToolingCore/Makefile
diff -u src/external/bsd/llvm/lib/libclangToolingCore/Makefile:1.1 src/external/bsd/llvm/lib/libclangToolingCore/Makefile:1.2
--- src/external/bsd/llvm/lib/libclangToolingCore/Makefile:1.1 Thu Jan 29 20:41:37 2015
+++ src/external/bsd/llvm/lib/libclangToolingCore/Makefile Sat Feb 27 21:47:36 2016
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2015/01/29 20:41:37 joerg Exp $
+# $NetBSD: Makefile,v 1.2 2016/02/27 21:47:36 joerg Exp $
LIB= clangToolingCore
@@ -6,7 +6,8 @@ LIB= clangToolingCore
.PATH: ${CLANG_SRCDIR}/lib/Tooling/Core
-SRCS+= Replacement.cpp
+SRCS+= Lookup.cpp \
+ Replacement.cpp
.if defined(HOSTLIB)
.include <bsd.hostlib.mk>
Added files:
Index: src/external/bsd/llvm/bin/llvm-cxxdump/Makefile
diff -u /dev/null src/external/bsd/llvm/bin/llvm-cxxdump/Makefile:1.1
--- /dev/null Sat Feb 27 21:47:37 2016
+++ src/external/bsd/llvm/bin/llvm-cxxdump/Makefile Sat Feb 27 21:47:31 2016
@@ -0,0 +1,32 @@
+# $NetBSD: Makefile,v 1.1 2016/02/27 21:47:31 joerg Exp $
+
+PROG_CXX= llvm-cxxdump
+NOMAN= yes
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/tools/llvm-cxxdump
+
+SRCS= llvm-cxxdump.cpp \
+ Error.cpp
+
+LLVM_LIBS+= \
+ ARMTargetInfo \
+ AArch64TargetInfo \
+ MipsTargetInfo \
+ PowerPCTargetInfo \
+ SparcTargetInfo \
+ X86TargetInfo \
+ Object \
+ BitReader \
+ MCParser \
+ MC \
+ IR \
+ Support
+
+#LDADD+= -lz
+#DPADD+= ${LIBZ}
+
+.include "${.PARSEDIR}/../../link.mk"
+
+.include <bsd.prog.mk>
Index: src/external/bsd/llvm/bin/llvm-dwp/Makefile
diff -u /dev/null src/external/bsd/llvm/bin/llvm-dwp/Makefile:1.1
--- /dev/null Sat Feb 27 21:47:37 2016
+++ src/external/bsd/llvm/bin/llvm-dwp/Makefile Sat Feb 27 21:47:31 2016
@@ -0,0 +1,61 @@
+# $NetBSD: Makefile,v 1.1 2016/02/27 21:47:31 joerg Exp $
+
+PROG_CXX= llvm-dwp
+NOMAN= yes
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/tools/llvm-dwp
+
+SRCS= llvm-dwp.cpp
+
+LLVM_LIBS+= \
+ DebugInfoDWARF \
+ AArch64CodeGen \
+ AArch64TargetInfo \
+ AArch64MCTargetDesc \
+ AArch64AsmPrinter \
+ AArch64Utils \
+ ARMCodeGen \
+ ARMTargetInfo \
+ ARMMCTargetDesc \
+ ARMAsmPrinter \
+ MipsCodeGen \
+ MipsTargetInfo \
+ MipsMCTargetDesc \
+ MipsAsmPrinter \
+ PowerPCCodeGen \
+ PowerPCTargetInfo \
+ PowerPCMCTargetDesc \
+ PowerPCAsmPrinter \
+ SparcCodeGen \
+ SparcTargetInfo \
+ SparcMCTargetDesc \
+ SparcAsmPrinter \
+ X86CodeGen \
+ X86MCTargetDesc \
+ X86TargetInfo \
+ X86Utils \
+ X86AsmPrinter \
+ MCDisassembler \
+ AsmPrinter \
+ Object \
+ MCParser \
+ SelectionDAG \
+ CodeGen \
+ Target \
+ InstCombine \
+ Instrumentation \
+ ScalarOpts \
+ MC \
+ TransformsUtils \
+ Analysis \
+ IR \
+ Support
+
+LDADD+= -lz
+DPADD+= ${LIBZ}
+
+.include "${.PARSEDIR}/../../link.mk"
+
+.include <bsd.prog.mk>
Index: src/external/bsd/llvm/bin/sancov/Makefile
diff -u /dev/null src/external/bsd/llvm/bin/sancov/Makefile:1.1
--- /dev/null Sat Feb 27 21:47:37 2016
+++ src/external/bsd/llvm/bin/sancov/Makefile Sat Feb 27 21:47:32 2016
@@ -0,0 +1,56 @@
+# $NetBSD: Makefile,v 1.1 2016/02/27 21:47:32 joerg Exp $
+
+PROG_CXX= sancov
+NOMAN= yes
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/tools/sancov
+
+SRCS= sancov.cc
+
+LLVM_LIBS+= \
+ AArch64Disassembler \
+ AArch64MCTargetDesc \
+ AArch64AsmPrinter \
+ AArch64TargetInfo \
+ AArch64Utils \
+ ARMDisassembler \
+ ARMMCTargetDesc \
+ ARMAsmPrinter \
+ ARMTargetInfo \
+ MipsDisassembler \
+ MipsMCTargetDesc \
+ MipsAsmPrinter \
+ MipsTargetInfo \
+ PowerPCDisassembler \
+ PowerPCMCTargetDesc \
+ PowerPCAsmPrinter \
+ PowerPCTargetInfo \
+ SparcDisassembler \
+ SparcMCTargetDesc \
+ SparcAsmPrinter \
+ SparcTargetInfo \
+ X86Disassembler \
+ X86CodeGen \
+ X86MCTargetDesc \
+ X86AsmPrinter \
+ X86TargetInfo \
+ X86Utils \
+ MCDisassembler \
+ DebugInfoSymbolize \
+ DebugInfoDWARF \
+ DebugInfoPDB \
+ Object \
+ BitReader \
+ IR \
+ MCParser \
+ MC \
+ Support
+
+LDADD+= -lz
+DPADD+= ${LIBZ}
+
+.include "${.PARSEDIR}/../../link.mk"
+
+.include <bsd.prog.mk>
Index: src/external/bsd/llvm/lib/libLLVMDebugInfoCodeView/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMDebugInfoCodeView/Makefile:1.1
--- /dev/null Sat Feb 27 21:47:37 2016
+++ src/external/bsd/llvm/lib/libLLVMDebugInfoCodeView/Makefile Sat Feb 27 21:47:33 2016
@@ -0,0 +1,21 @@
+# $NetBSD: Makefile,v 1.1 2016/02/27 21:47:33 joerg Exp $
+
+LIB= LLVMDebugInfoCodeView
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/lib/DebugInfo/CodeView
+
+SRCS+= FieldListRecordBuilder.cpp \
+ Line.cpp \
+ MemoryTypeTableBuilder.cpp \
+ MethodListRecordBuilder.cpp \
+ ListRecordBuilder.cpp \
+ TypeRecordBuilder.cpp \
+ TypeTableBuilder.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif
Index: src/external/bsd/llvm/lib/libLLVMDebugInfoDWARF/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMDebugInfoDWARF/Makefile:1.1
--- /dev/null Sat Feb 27 21:47:37 2016
+++ src/external/bsd/llvm/lib/libLLVMDebugInfoDWARF/Makefile Sat Feb 27 21:47:33 2016
@@ -0,0 +1,32 @@
+# $NetBSD: Makefile,v 1.1 2016/02/27 21:47:33 joerg Exp $
+
+LIB= LLVMDebugInfoDWARF
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/lib/DebugInfo/DWARF
+
+SRCS+= DWARFAbbreviationDeclaration.cpp \
+ DWARFAcceleratorTable.cpp \
+ DWARFCompileUnit.cpp \
+ DWARFContext.cpp \
+ DWARFDebugAbbrev.cpp \
+ DWARFDebugArangeSet.cpp \
+ DWARFDebugAranges.cpp \
+ DWARFDebugFrame.cpp \
+ DWARFDebugInfoEntry.cpp \
+ DWARFDebugLine.cpp \
+ DWARFDebugLoc.cpp \
+ DWARFDebugMacro.cpp \
+ DWARFDebugRangeList.cpp \
+ DWARFFormValue.cpp \
+ DWARFTypeUnit.cpp \
+ DWARFUnit.cpp \
+ DWARFUnitIndex.cpp \
+ SyntaxHighlighting.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif
Index: src/external/bsd/llvm/lib/libLLVMDebugInfoPDB/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMDebugInfoPDB/Makefile:1.1
--- /dev/null Sat Feb 27 21:47:37 2016
+++ src/external/bsd/llvm/lib/libLLVMDebugInfoPDB/Makefile Sat Feb 27 21:47:33 2016
@@ -0,0 +1,52 @@
+# $NetBSD: Makefile,v 1.1 2016/02/27 21:47:33 joerg Exp $
+
+LIB= LLVMDebugInfoPDB
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/lib/DebugInfo/PDB
+
+SRCS+= IPDBSourceFile.cpp \
+ PDB.cpp \
+ PDBContext.cpp \
+ PDBExtras.cpp \
+ PDBInterfaceAnchors.cpp \
+ PDBSymbol.cpp \
+ PDBSymbolAnnotation.cpp \
+ PDBSymbolBlock.cpp \
+ PDBSymbolCompiland.cpp \
+ PDBSymbolCompilandDetails.cpp \
+ PDBSymbolCompilandEnv.cpp \
+ PDBSymbolCustom.cpp \
+ PDBSymbolData.cpp \
+ PDBSymbolExe.cpp \
+ PDBSymbolFunc.cpp \
+ PDBSymbolFuncDebugEnd.cpp \
+ PDBSymbolFuncDebugStart.cpp \
+ PDBSymbolLabel.cpp \
+ PDBSymbolPublicSymbol.cpp \
+ PDBSymbolThunk.cpp \
+ PDBSymbolTypeArray.cpp \
+ PDBSymbolTypeBaseClass.cpp \
+ PDBSymbolTypeBuiltin.cpp \
+ PDBSymbolTypeCustom.cpp \
+ PDBSymbolTypeDimension.cpp \
+ PDBSymbolTypeEnum.cpp \
+ PDBSymbolTypeFriend.cpp \
+ PDBSymbolTypeFunctionArg.cpp \
+ PDBSymbolTypeFunctionSig.cpp \
+ PDBSymbolTypeManaged.cpp \
+ PDBSymbolTypePointer.cpp \
+ PDBSymbolTypeTypedef.cpp \
+ PDBSymbolTypeUDT.cpp \
+ PDBSymbolTypeVTable.cpp \
+ PDBSymbolTypeVTableShape.cpp \
+ PDBSymbolUnknown.cpp \
+ PDBSymbolUsingNamespace.cpp \
+ PDBSymDumper.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif
Index: src/external/bsd/llvm/lib/libLLVMDebugInfoSymbolize/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMDebugInfoSymbolize/Makefile:1.1
--- /dev/null Sat Feb 27 21:47:37 2016
+++ src/external/bsd/llvm/lib/libLLVMDebugInfoSymbolize/Makefile Sat Feb 27 21:47:33 2016
@@ -0,0 +1,17 @@
+# $NetBSD: Makefile,v 1.1 2016/02/27 21:47:33 joerg Exp $
+
+LIB= LLVMDebugInfoSymbolize
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/lib/DebugInfo/Symbolize
+
+SRCS+= DIPrinter.cpp \
+ Symbolize.cpp \
+ SymbolizableObjectFile.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif
Index: src/external/bsd/llvm/lib/libLLVMLibDriver/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMLibDriver/Makefile:1.1
--- /dev/null Sat Feb 27 21:47:37 2016
+++ src/external/bsd/llvm/lib/libLLVMLibDriver/Makefile Sat Feb 27 21:47:33 2016
@@ -0,0 +1,21 @@
+# $NetBSD: Makefile,v 1.1 2016/02/27 21:47:33 joerg Exp $
+
+LIB= LLVMLibDriver
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/lib/LibDriver
+
+SRCS+= LibDriver.cpp
+
+TABLEGEN_SRC= Options.td
+TABLEGEN_OUTPUT= \
+ Options.inc|-gen-opt-parser-defs
+
+.include "${.PARSEDIR}/../../tablegen.mk"
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif
Index: src/external/bsd/llvm/lib/libLLVMMIRParser/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMMIRParser/Makefile:1.1
--- /dev/null Sat Feb 27 21:47:37 2016
+++ src/external/bsd/llvm/lib/libLLVMMIRParser/Makefile Sat Feb 27 21:47:33 2016
@@ -0,0 +1,17 @@
+# $NetBSD: Makefile,v 1.1 2016/02/27 21:47:33 joerg Exp $
+
+LIB= LLVMMIRParser
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/lib/CodeGen/MIRParser
+
+SRCS+= MILexer.cpp \
+ MIParser.cpp \
+ MIRParser.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif
Index: src/external/bsd/llvm/lib/libLLVMOrc/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMOrc/Makefile:1.1
--- /dev/null Sat Feb 27 21:47:37 2016
+++ src/external/bsd/llvm/lib/libLLVMOrc/Makefile Sat Feb 27 21:47:34 2016
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2016/02/27 21:47:34 joerg Exp $
+
+LIB= LLVMOrc
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/lib/ExecutionEngine/Orc
+
+SRCS+= ExecutionUtils.cpp \
+ IndirectionUtils.cpp \
+ NullResolver.cpp \
+ OrcArchitectureSupport.cpp \
+ OrcCBindings.cpp \
+ OrcCBindingsStack.cpp \
+ OrcError.cpp \
+ OrcMCJITReplacement.cpp \
+ OrcRemoteTargetRPCAPI.cpp
+
+.include <bsd.lib.mk>
Index: src/external/bsd/llvm/lib/libLLVMPasses/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMPasses/Makefile:1.1
--- /dev/null Sat Feb 27 21:47:37 2016
+++ src/external/bsd/llvm/lib/libLLVMPasses/Makefile Sat Feb 27 21:47:34 2016
@@ -0,0 +1,15 @@
+# $NetBSD: Makefile,v 1.1 2016/02/27 21:47:34 joerg Exp $
+
+LIB= LLVMPasses
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/lib/Passes
+
+SRCS+= PassBuilder.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif