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