Module Name: src Committed By: joerg Date: Wed Jan 11 23:24:49 UTC 2012
Modified Files: src/distrib/sets/lists/comp: md.amd64 md.i386 src/external/bsd/llvm: Makefile.inc src/external/bsd/llvm/bin/tblgen: Makefile src/external/bsd/llvm/config/llvm/Config: config.h llvm-config.h src/external/bsd/llvm/include: Makefile src/external/bsd/llvm/lib/libLLVMARMCodeGen: Makefile src/external/bsd/llvm/lib/libLLVMARMMCTargetDesc: Makefile src/external/bsd/llvm/lib/libLLVMCodeGen: Makefile src/external/bsd/llvm/lib/libLLVMJIT: 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/libLLVMMipsMCTargetDesc: Makefile src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen: Makefile src/external/bsd/llvm/lib/libLLVMPowerPCMCTargetDesc: Makefile src/external/bsd/llvm/lib/libLLVMSparcCodeGen: Makefile src/external/bsd/llvm/lib/libLLVMSupport: Makefile src/external/bsd/llvm/lib/libLLVMTableGen: Makefile src/external/bsd/llvm/lib/libLLVMTarget: Makefile src/external/bsd/llvm/lib/libLLVMX86CodeGen: Makefile src/external/bsd/llvm/lib/libLLVMX86MCTargetDesc: Makefile src/external/bsd/llvm/lib/libclangAnalysis: Makefile src/external/bsd/llvm/lib/libclangFrontend: Makefile src/external/bsd/llvm/lib/libclangLex: Makefile src/external/bsd/llvm/lib/libclangSema: Makefile src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers: Makefile src/external/bsd/llvm/lib/libclangStaticAnalyzerCore: Makefile Log Message: Update LLVM/Clang snapshot to r147888. Most importantly, this fixes a number of ABI issues for i386 and provides the correct __FLT_EVAL_METHOD__ when using i387. To generate a diff of this commit: cvs rdiff -u -r1.148 -r1.149 src/distrib/sets/lists/comp/md.amd64 cvs rdiff -u -r1.123 -r1.124 src/distrib/sets/lists/comp/md.i386 cvs rdiff -u -r1.27 -r1.28 src/external/bsd/llvm/Makefile.inc cvs rdiff -u -r1.9 -r1.10 src/external/bsd/llvm/bin/tblgen/Makefile cvs rdiff -u -r1.5 -r1.6 src/external/bsd/llvm/config/llvm/Config/config.h cvs rdiff -u -r1.4 -r1.5 \ src/external/bsd/llvm/config/llvm/Config/llvm-config.h cvs rdiff -u -r1.5 -r1.6 src/external/bsd/llvm/include/Makefile cvs rdiff -u -r1.8 -r1.9 src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile cvs rdiff -u -r1.3 -r1.4 \ src/external/bsd/llvm/lib/libLLVMARMMCTargetDesc/Makefile cvs rdiff -u -r1.12 -r1.13 src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile cvs rdiff -u -r1.2 -r1.3 src/external/bsd/llvm/lib/libLLVMJIT/Makefile cvs rdiff -u -r1.8 -r1.9 src/external/bsd/llvm/lib/libLLVMMC/Makefile cvs rdiff -u -r1.3 -r1.4 src/external/bsd/llvm/lib/libLLVMMCJIT/Makefile cvs rdiff -u -r1.6 -r1.7 \ src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile cvs rdiff -u -r1.2 -r1.3 \ src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile cvs rdiff -u -r1.3 -r1.4 \ src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile cvs rdiff -u -r1.2 -r1.3 \ src/external/bsd/llvm/lib/libLLVMPowerPCMCTargetDesc/Makefile cvs rdiff -u -r1.2 -r1.3 \ src/external/bsd/llvm/lib/libLLVMSparcCodeGen/Makefile cvs rdiff -u -r1.7 -r1.8 src/external/bsd/llvm/lib/libLLVMSupport/Makefile cvs rdiff -u -r1.1 -r1.2 src/external/bsd/llvm/lib/libLLVMTableGen/Makefile cvs rdiff -u -r1.6 -r1.7 src/external/bsd/llvm/lib/libLLVMTarget/Makefile cvs rdiff -u -r1.6 -r1.7 src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile cvs rdiff -u -r1.4 -r1.5 \ src/external/bsd/llvm/lib/libLLVMX86MCTargetDesc/Makefile cvs rdiff -u -r1.6 -r1.7 src/external/bsd/llvm/lib/libclangAnalysis/Makefile cvs rdiff -u -r1.9 -r1.10 src/external/bsd/llvm/lib/libclangFrontend/Makefile cvs rdiff -u -r1.2 -r1.3 src/external/bsd/llvm/lib/libclangLex/Makefile cvs rdiff -u -r1.6 -r1.7 src/external/bsd/llvm/lib/libclangSema/Makefile cvs rdiff -u -r1.10 -r1.11 \ src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile cvs rdiff -u -r1.7 -r1.8 \ src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/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/comp/md.amd64 diff -u src/distrib/sets/lists/comp/md.amd64:1.148 src/distrib/sets/lists/comp/md.amd64:1.149 --- src/distrib/sets/lists/comp/md.amd64:1.148 Mon Jan 9 15:24:37 2012 +++ src/distrib/sets/lists/comp/md.amd64 Wed Jan 11 23:24:46 2012 @@ -1,4 +1,4 @@ -# $NetBSD: md.amd64,v 1.148 2012/01/09 15:24:37 dholland Exp $ +# $NetBSD: md.amd64,v 1.149 2012/01/11 23:24:46 joerg Exp $ ./usr/include/amd64 comp-c-include ./usr/include/amd64/ansi.h comp-c-include ./usr/include/amd64/aout_machdep.h comp-c-include @@ -68,14 +68,23 @@ ./usr/include/amd64/vmparam.h comp-c-include ./usr/include/amd64/wchar_limits.h comp-c-include ./usr/include/clang-3.0/avxintrin.h comp-c-include llvm +./usr/include/clang-3.0/avx2intrin.h comp-c-include llvm +./usr/include/clang-3.0/bmi2intrin.h comp-c-include llvm +./usr/include/clang-3.0/bmiintrin.h comp-c-include llvm ./usr/include/clang-3.0/emmintrin.h comp-c-include llvm +./usr/include/clang-3.0/fma4intrin.h comp-c-include llvm ./usr/include/clang-3.0/immintrin.h comp-c-include llvm +./usr/include/clang-3.0/lzcntintrin.h comp-c-include llvm ./usr/include/clang-3.0/mm3dnow.h comp-c-include llvm ./usr/include/clang-3.0/mm_malloc.h comp-c-include llvm ./usr/include/clang-3.0/mmintrin.h comp-c-include llvm +./usr/include/clang-3.0/nmmintrin.h comp-c-include llvm ./usr/include/clang-3.0/pmmintrin.h comp-c-include llvm +./usr/include/clang-3.0/popcntintrin.h comp-c-include llvm ./usr/include/clang-3.0/smmintrin.h comp-c-include llvm ./usr/include/clang-3.0/tmmintrin.h comp-c-include llvm +./usr/include/clang-3.0/wmmintrin.h comp-c-include llvm +./usr/include/clang-3.0/x86intrin.h comp-c-include llvm ./usr/include/clang-3.0/xmmintrin.h comp-c-include llvm ./usr/include/emmintrin.h comp-obsolete obsolete ./usr/include/gcc-4.1/emmintrin.h comp-c-include gcccmds,gcc=4 Index: src/distrib/sets/lists/comp/md.i386 diff -u src/distrib/sets/lists/comp/md.i386:1.123 src/distrib/sets/lists/comp/md.i386:1.124 --- src/distrib/sets/lists/comp/md.i386:1.123 Mon Aug 15 15:14:00 2011 +++ src/distrib/sets/lists/comp/md.i386 Wed Jan 11 23:24:46 2012 @@ -1,13 +1,22 @@ -# $NetBSD: md.i386,v 1.123 2011/08/15 15:14:00 wiz Exp $ +# $NetBSD: md.i386,v 1.124 2012/01/11 23:24:46 joerg Exp $ ./usr/include/clang-3.0/avxintrin.h comp-c-include llvm +./usr/include/clang-3.0/avx2intrin.h comp-c-include llvm +./usr/include/clang-3.0/bmi2intrin.h comp-c-include llvm +./usr/include/clang-3.0/bmiintrin.h comp-c-include llvm ./usr/include/clang-3.0/emmintrin.h comp-c-include llvm +./usr/include/clang-3.0/fma4intrin.h comp-c-include llvm ./usr/include/clang-3.0/immintrin.h comp-c-include llvm +./usr/include/clang-3.0/lzcntintrin.h comp-c-include llvm ./usr/include/clang-3.0/mm3dnow.h comp-c-include llvm ./usr/include/clang-3.0/mm_malloc.h comp-c-include llvm ./usr/include/clang-3.0/mmintrin.h comp-c-include llvm +./usr/include/clang-3.0/nmmintrin.h comp-c-include llvm ./usr/include/clang-3.0/pmmintrin.h comp-c-include llvm +./usr/include/clang-3.0/popcntintrin.h comp-c-include llvm ./usr/include/clang-3.0/smmintrin.h comp-c-include llvm ./usr/include/clang-3.0/tmmintrin.h comp-c-include llvm +./usr/include/clang-3.0/wmmintrin.h comp-c-include llvm +./usr/include/clang-3.0/x86intrin.h comp-c-include llvm ./usr/include/clang-3.0/xmmintrin.h comp-c-include llvm ./usr/include/emmintrin.h comp-obsolete obsolete ./usr/include/gcc-4.1/emmintrin.h comp-c-include gcccmds,gcc=4 Index: src/external/bsd/llvm/Makefile.inc diff -u src/external/bsd/llvm/Makefile.inc:1.27 src/external/bsd/llvm/Makefile.inc:1.28 --- src/external/bsd/llvm/Makefile.inc:1.27 Mon Dec 19 14:07:40 2011 +++ src/external/bsd/llvm/Makefile.inc Wed Jan 11 23:24:46 2012 @@ -1,12 +1,12 @@ -# $NetBSD: Makefile.inc,v 1.27 2011/12/19 14:07:40 joerg Exp $ +# $NetBSD: Makefile.inc,v 1.28 2012/01/11 23:24:46 joerg Exp $ .if !defined(LLVM_TOPLEVEL_MK) LLVM_TOPLEVEL_MK= .include <bsd.own.mk> -LLVM_REVISION= 146851 -CLANG_REVISION= 146851 +LLVM_REVISION= 147888 +CLANG_REVISION= 147888 LLVM_SRCDIR:= ${.PARSEDIR}/dist/llvm CLANG_SRCDIR:= ${.PARSEDIR}/dist/clang @@ -25,6 +25,7 @@ HOST_CXXFLAGS+= -O2 -g .else LLVM_INCLUDE_CONFIG= ${LLVM_TOPLEVEL}/config LLVM_INCLUDE_OBJDIR!= cd ${LLVM_TOPLEVEL}/include && ${PRINTOBJDIR} +CPPFLAGS+= -DLLVM_DEFAULT_TARGET_TRIPLE="\"${MACHINE_GNU_PLATFORM}\"" .endif CPPFLAGS+= -I${LLVM_INCLUDE_OBJDIR} -I${LLVM_INCLUDE_CONFIG} Index: src/external/bsd/llvm/bin/tblgen/Makefile diff -u src/external/bsd/llvm/bin/tblgen/Makefile:1.9 src/external/bsd/llvm/bin/tblgen/Makefile:1.10 --- src/external/bsd/llvm/bin/tblgen/Makefile:1.9 Sun Dec 11 14:58:50 2011 +++ src/external/bsd/llvm/bin/tblgen/Makefile Wed Jan 11 23:24:46 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.9 2011/12/11 14:58:50 joerg Exp $ +# $NetBSD: Makefile,v 1.10 2012/01/11 23:24:46 joerg Exp $ PROG_CXX= llvm-tblgen NOMAN= yes @@ -38,6 +38,7 @@ SRCS= AsmMatcherEmitter.cpp \ TGValueTypes.cpp \ TableGen.cpp \ X86DisassemblerTables.cpp \ + X86ModRMFilters.cpp \ X86RecognizableInstr.cpp LLVM_LIBS+= \ Index: src/external/bsd/llvm/config/llvm/Config/config.h diff -u src/external/bsd/llvm/config/llvm/Config/config.h:1.5 src/external/bsd/llvm/config/llvm/Config/config.h:1.6 --- src/external/bsd/llvm/config/llvm/Config/config.h:1.5 Thu Nov 3 17:52:53 2011 +++ src/external/bsd/llvm/config/llvm/Config/config.h Wed Jan 11 23:24:46 2012 @@ -545,7 +545,9 @@ #define LLVM_DATADIR "/usr/share/llvm" /* Target triple LLVM will generate code for by default */ +#if 0 #define LLVM_DEFAULT_TARGET_TRIPLE "x86_64--netbsd" +#endif /* Installation directory for documentation */ #define LLVM_DOCSDIR "/usr/share/doc/llvm" Index: src/external/bsd/llvm/config/llvm/Config/llvm-config.h diff -u src/external/bsd/llvm/config/llvm/Config/llvm-config.h:1.4 src/external/bsd/llvm/config/llvm/Config/llvm-config.h:1.5 --- src/external/bsd/llvm/config/llvm/Config/llvm-config.h:1.4 Thu Nov 3 17:52:53 2011 +++ src/external/bsd/llvm/config/llvm/Config/llvm-config.h Wed Jan 11 23:24:46 2012 @@ -36,7 +36,9 @@ #define LLVM_HAS_ATOMICS 1 /* Host triple we were built on */ +#if 0 #define LLVM_DEFAULT_TARGET_TRIPLE "x86_64--netbsd" +#endif /* Installation directory for include files */ #define LLVM_INCLUDEDIR "/usr/include" Index: src/external/bsd/llvm/include/Makefile diff -u src/external/bsd/llvm/include/Makefile:1.5 src/external/bsd/llvm/include/Makefile:1.6 --- src/external/bsd/llvm/include/Makefile:1.5 Sun Dec 11 14:58:50 2011 +++ src/external/bsd/llvm/include/Makefile Wed Jan 11 23:24:46 2012 @@ -1,19 +1,28 @@ -# $NetBSD: Makefile,v 1.5 2011/12/11 14:58:50 joerg Exp $ +# $NetBSD: Makefile,v 1.6 2012/01/11 23:24:46 joerg Exp $ .include <bsd.init.mk> .PATH: ${CLANG_SRCDIR}/lib/Headers .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" -INCS= avxintrin.h \ +INCS= avx2intrin.h \ + avxintrin.h \ + bmi2intrin.h \ + bmiintrin.h \ emmintrin.h \ + fma4intrin.h \ immintrin.h \ + lzcntintrin.h \ mm3dnow.h \ mmintrin.h \ mm_malloc.h \ + nmmintrin.h \ pmmintrin.h \ + popcntintrin.h \ smmintrin.h \ tmmintrin.h \ + wmmintrin.h \ + x86intrin.h \ xmmintrin.h .elif ${MACHINE_ARCH} == "powerpc" INCS= altivec.h Index: src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile diff -u src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile:1.8 src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile:1.9 --- src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile:1.8 Fri Nov 18 15:56:53 2011 +++ src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile Wed Jan 11 23:24:47 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.8 2011/11/18 15:56:53 joerg Exp $ +# $NetBSD: Makefile,v 1.9 2012/01/11 23:24:47 joerg Exp $ LIB= LLVMARMCodeGen @@ -23,6 +23,7 @@ SRCS+= ARMAsmPrinter.cpp \ ARMJITInfo.cpp \ ARMLoadStoreOptimizer.cpp \ ARMMCInstLower.cpp \ + ARMMachineFunctionInfo.cpp \ ARMRegisterInfo.cpp \ ARMSelectionDAGInfo.cpp \ ARMSubtarget.cpp \ Index: src/external/bsd/llvm/lib/libLLVMARMMCTargetDesc/Makefile diff -u src/external/bsd/llvm/lib/libLLVMARMMCTargetDesc/Makefile:1.3 src/external/bsd/llvm/lib/libLLVMARMMCTargetDesc/Makefile:1.4 --- src/external/bsd/llvm/lib/libLLVMARMMCTargetDesc/Makefile:1.3 Mon Jul 25 16:32:43 2011 +++ src/external/bsd/llvm/lib/libLLVMARMMCTargetDesc/Makefile Wed Jan 11 23:24:47 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2011/07/25 16:32:43 joerg Exp $ +# $NetBSD: Makefile,v 1.4 2012/01/11 23:24:47 joerg Exp $ LIB= LLVMARMMCTargetDesc @@ -10,6 +10,7 @@ ARM_OBJDIR!= cd ${.CURDIR}/../libLLVMARM CPPFLAGS+= -I${ARM_OBJDIR} -I${LLVM_SRCDIR}/lib/Target/ARM SRCS+= ARMAsmBackend.cpp \ + ARMELFObjectWriter.cpp \ ARMMCAsmInfo.cpp \ ARMMCCodeEmitter.cpp \ ARMMCExpr.cpp \ Index: src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile diff -u src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile:1.12 src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile:1.13 --- src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile:1.12 Mon Dec 19 14:07:40 2011 +++ src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile Wed Jan 11 23:24:47 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.12 2011/12/19 14:07:40 joerg Exp $ +# $NetBSD: Makefile,v 1.13 2012/01/11 23:24:47 joerg Exp $ LIB= LLVMCodeGen @@ -18,8 +18,6 @@ SRCS+= AggressiveAntiDepBreaker.cpp \ DeadMachineInstructionElim.cpp \ DwarfEHPrepare.cpp \ EdgeBundles.cpp \ - ELFCodeEmitter.cpp \ - ELFWriter.cpp \ ExecutionDepsFix.cpp \ ExpandISelPseudos.cpp \ ExpandPostRAPseudos.cpp \ @@ -30,6 +28,7 @@ SRCS+= AggressiveAntiDepBreaker.cpp \ InlineSpiller.cpp \ InterferenceCache.cpp \ IntrinsicLowering.cpp \ + JITCodeEmitter.cpp \ LLVMTargetMachine.cpp \ LatencyPriorityQueue.cpp \ LexicalScopes.cpp \ @@ -46,6 +45,8 @@ SRCS+= AggressiveAntiDepBreaker.cpp \ MachineBranchProbabilityInfo.cpp \ MachineBlockFrequencyInfo.cpp \ MachineBlockPlacement.cpp \ + MachineCodeEmitter.cpp \ + MachineCopyPropagation.cpp \ MachineCSE.cpp \ MachineDominators.cpp \ MachineFunction.cpp \ @@ -64,7 +65,6 @@ SRCS+= AggressiveAntiDepBreaker.cpp \ MachineSSAUpdater.cpp \ MachineSink.cpp \ MachineVerifier.cpp \ - ObjectCodeEmitter.cpp \ OcamlGC.cpp \ OptimizePHIs.cpp \ PHIElimination.cpp \ Index: src/external/bsd/llvm/lib/libLLVMJIT/Makefile diff -u src/external/bsd/llvm/lib/libLLVMJIT/Makefile:1.2 src/external/bsd/llvm/lib/libLLVMJIT/Makefile:1.3 --- src/external/bsd/llvm/lib/libLLVMJIT/Makefile:1.2 Wed Jun 1 14:13:42 2011 +++ src/external/bsd/llvm/lib/libLLVMJIT/Makefile Wed Jan 11 23:24:47 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2011/06/01 14:13:42 joerg Exp $ +# $NetBSD: Makefile,v 1.3 2012/01/11 23:24:47 joerg Exp $ LIB= LLVMJIT @@ -10,7 +10,6 @@ CPPFLAGS+= -DENABLE_X86_JIT SRCS+= Intercept.cpp \ JIT.cpp \ - JITDebugRegisterer.cpp \ JITDwarfEmitter.cpp \ JITEmitter.cpp \ JITMemoryManager.cpp \ Index: src/external/bsd/llvm/lib/libLLVMMC/Makefile diff -u src/external/bsd/llvm/lib/libLLVMMC/Makefile:1.8 src/external/bsd/llvm/lib/libLLVMMC/Makefile:1.9 --- src/external/bsd/llvm/lib/libLLVMMC/Makefile:1.8 Tue Oct 11 13:53:59 2011 +++ src/external/bsd/llvm/lib/libLLVMMC/Makefile Wed Jan 11 23:24:47 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.8 2011/10/11 13:53:59 joerg Exp $ +# $NetBSD: Makefile,v 1.9 2012/01/11 23:24:47 joerg Exp $ LIB= LLVMMC @@ -27,7 +27,6 @@ SRCS+= ELFObjectWriter.cpp \ MCInstrAnalysis.cpp \ MCInstPrinter.cpp \ MCLabel.cpp \ - MCLoggingStreamer.cpp \ MCModule.cpp \ MCMachOStreamer.cpp \ MCMachObjectTargetWriter.cpp \ Index: src/external/bsd/llvm/lib/libLLVMMCJIT/Makefile diff -u src/external/bsd/llvm/lib/libLLVMMCJIT/Makefile:1.3 src/external/bsd/llvm/lib/libLLVMMCJIT/Makefile:1.4 --- src/external/bsd/llvm/lib/libLLVMMCJIT/Makefile:1.3 Wed Jun 1 14:13:42 2011 +++ src/external/bsd/llvm/lib/libLLVMMCJIT/Makefile Wed Jan 11 23:24:47 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2011/06/01 14:13:42 joerg Exp $ +# $NetBSD: Makefile,v 1.4 2012/01/11 23:24:47 joerg Exp $ LIB= LLVMMCJIT @@ -7,6 +7,7 @@ LIB= LLVMMCJIT .PATH: ${LLVM_SRCDIR}/lib/ExecutionEngine/MCJIT SRCS+= Intercept.cpp \ - MCJIT.cpp + MCJIT.cpp \ + MCJITMemoryManager.cpp .include <bsd.lib.mk> Index: src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile diff -u src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile:1.6 src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile:1.7 --- src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile:1.6 Fri Nov 18 15:56:54 2011 +++ src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile Wed Jan 11 23:24:47 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.6 2011/11/18 15:56:54 joerg Exp $ +# $NetBSD: Makefile,v 1.7 2012/01/11 23:24:47 joerg Exp $ LIB= LLVMMipsCodeGen @@ -16,6 +16,7 @@ SRCS+= MipsAsmPrinter.cpp \ MipsISelDAGToDAG.cpp \ MipsISelLowering.cpp \ MipsJITInfo.cpp \ + MipsMachineFunction.cpp \ MipsMCInstLower.cpp \ MipsRegisterInfo.cpp \ MipsSubtarget.cpp \ Index: src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile diff -u src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile:1.2 src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile:1.3 --- src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile:1.2 Tue Oct 11 13:53:59 2011 +++ src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile Wed Jan 11 23:24:47 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2011/10/11 13:53:59 joerg Exp $ +# $NetBSD: Makefile,v 1.3 2012/01/11 23:24:47 joerg Exp $ LIB= LLVMMipsMCTargetDesc @@ -10,6 +10,7 @@ CPPFLAGS+= -I${MIPS_OBJDIR} -I${LLVM_SRC .PATH: ${LLVM_SRCDIR}/lib/Target/Mips/MCTargetDesc SRCS+= MipsAsmBackend.cpp \ + MipsELFObjectWriter.cpp \ MipsMCAsmInfo.cpp \ MipsMCCodeEmitter.cpp \ MipsMCTargetDesc.cpp Index: src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile diff -u src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile:1.3 src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile:1.4 --- src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile:1.3 Tue Aug 2 17:12:39 2011 +++ src/external/bsd/llvm/lib/libLLVMPowerPCCodeGen/Makefile Wed Jan 11 23:24:48 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2011/08/02 17:12:39 joerg Exp $ +# $NetBSD: Makefile,v 1.4 2012/01/11 23:24:48 joerg Exp $ LIB= LLVMPowerPCCodeGen @@ -15,6 +15,7 @@ SRCS+= PPCAsmPrinter.cpp \ PPCISelLowering.cpp \ PPCFrameLowering.cpp \ PPCJITInfo.cpp \ + PPCMachineFunctionInfo.cpp \ PPCMCInstLower.cpp \ PPCRegisterInfo.cpp \ PPCSubtarget.cpp \ Index: src/external/bsd/llvm/lib/libLLVMPowerPCMCTargetDesc/Makefile diff -u src/external/bsd/llvm/lib/libLLVMPowerPCMCTargetDesc/Makefile:1.2 src/external/bsd/llvm/lib/libLLVMPowerPCMCTargetDesc/Makefile:1.3 --- src/external/bsd/llvm/lib/libLLVMPowerPCMCTargetDesc/Makefile:1.2 Tue Aug 2 17:12:39 2011 +++ src/external/bsd/llvm/lib/libLLVMPowerPCMCTargetDesc/Makefile Wed Jan 11 23:24:48 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2011/08/02 17:12:39 joerg Exp $ +# $NetBSD: Makefile,v 1.3 2012/01/11 23:24:48 joerg Exp $ LIB= LLVMPowerPCMCTargetDesc @@ -11,6 +11,7 @@ CPPFLAGS+= -I${PPC_OBJDIR} -I${LLVM_SRCD SRCS+= PPCAsmBackend.cpp \ PPCMCAsmInfo.cpp \ + PPCELFObjectWriter.cpp \ PPCMCCodeEmitter.cpp \ PPCMCTargetDesc.cpp \ PPCPredicates.cpp Index: src/external/bsd/llvm/lib/libLLVMSparcCodeGen/Makefile diff -u src/external/bsd/llvm/lib/libLLVMSparcCodeGen/Makefile:1.2 src/external/bsd/llvm/lib/libLLVMSparcCodeGen/Makefile:1.3 --- src/external/bsd/llvm/lib/libLLVMSparcCodeGen/Makefile:1.2 Sun Jul 17 20:07:58 2011 +++ src/external/bsd/llvm/lib/libLLVMSparcCodeGen/Makefile Wed Jan 11 23:24:48 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2011/07/17 20:07:58 joerg Exp $ +# $NetBSD: Makefile,v 1.3 2012/01/11 23:24:48 joerg Exp $ LIB= LLVMSparcCodeGen @@ -13,6 +13,7 @@ SRCS+= DelaySlotFiller.cpp \ SparcISelDAGToDAG.cpp \ SparcISelLowering.cpp \ SparcFrameLowering.cpp \ + SparcMachineFunctionInfo.cpp \ SparcRegisterInfo.cpp \ SparcSubtarget.cpp \ SparcTargetMachine.cpp \ Index: src/external/bsd/llvm/lib/libLLVMSupport/Makefile diff -u src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.7 src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.8 --- src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.7 Mon Dec 19 14:07:40 2011 +++ src/external/bsd/llvm/lib/libLLVMSupport/Makefile Wed Jan 11 23:24:48 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.7 2011/12/19 14:07:40 joerg Exp $ +# $NetBSD: Makefile,v 1.8 2012/01/11 23:24:48 joerg Exp $ LIB= LLVMSupport @@ -30,6 +30,7 @@ SRCS+= APFloat.cpp \ GraphWriter.cpp \ IntEqClasses.cpp \ IntervalMap.cpp \ + IntrusiveRefCntPtr.cpp \ IsInf.cpp \ IsNAN.cpp \ JSONParser.cpp \ Index: src/external/bsd/llvm/lib/libLLVMTableGen/Makefile diff -u src/external/bsd/llvm/lib/libLLVMTableGen/Makefile:1.1 src/external/bsd/llvm/lib/libLLVMTableGen/Makefile:1.2 --- src/external/bsd/llvm/lib/libLLVMTableGen/Makefile:1.1 Tue Oct 11 13:53:59 2011 +++ src/external/bsd/llvm/lib/libLLVMTableGen/Makefile Wed Jan 11 23:24:48 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.1 2011/10/11 13:53:59 joerg Exp $ +# $NetBSD: Makefile,v 1.2 2012/01/11 23:24:48 joerg Exp $ LIB= LLVMTableGen @@ -9,6 +9,7 @@ LIB= LLVMTableGen SRCS+= Error.cpp \ Main.cpp \ Record.cpp \ + TableGenAction.cpp \ TableGenBackend.cpp \ TGLexer.cpp \ TGParser.cpp Index: src/external/bsd/llvm/lib/libLLVMTarget/Makefile diff -u src/external/bsd/llvm/lib/libLLVMTarget/Makefile:1.6 src/external/bsd/llvm/lib/libLLVMTarget/Makefile:1.7 --- src/external/bsd/llvm/lib/libLLVMTarget/Makefile:1.6 Mon Dec 19 14:07:40 2011 +++ src/external/bsd/llvm/lib/libLLVMTarget/Makefile Wed Jan 11 23:24:48 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.6 2011/12/19 14:07:40 joerg Exp $ +# $NetBSD: Makefile,v 1.7 2012/01/11 23:24:48 joerg Exp $ LIB= LLVMTarget @@ -12,6 +12,7 @@ SRCS+= Mangler.cpp \ TargetELFWriterInfo.cpp \ TargetInstrInfo.cpp \ TargetIntrinsicInfo.cpp \ + TargetJITInfo.cpp \ TargetLibraryInfo.cpp \ TargetLoweringObjectFile.cpp \ TargetMachine.cpp \ Index: src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile diff -u src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile:1.6 src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile:1.7 --- src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile:1.6 Tue Oct 11 13:53:59 2011 +++ src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile Wed Jan 11 23:24:48 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.6 2011/10/11 13:53:59 joerg Exp $ +# $NetBSD: Makefile,v 1.7 2012/01/11 23:24:48 joerg Exp $ LIB= LLVMX86CodeGen @@ -17,6 +17,7 @@ SRCS+= X86AsmPrinter.cpp \ X86ISelLowering.cpp \ X86InstrInfo.cpp \ X86JITInfo.cpp \ + X86MachineFunctionInfo.cpp \ X86MCInstLower.cpp \ X86RegisterInfo.cpp \ X86SelectionDAGInfo.cpp \ Index: src/external/bsd/llvm/lib/libLLVMX86MCTargetDesc/Makefile diff -u src/external/bsd/llvm/lib/libLLVMX86MCTargetDesc/Makefile:1.4 src/external/bsd/llvm/lib/libLLVMX86MCTargetDesc/Makefile:1.5 --- src/external/bsd/llvm/lib/libLLVMX86MCTargetDesc/Makefile:1.4 Tue Aug 2 17:12:39 2011 +++ src/external/bsd/llvm/lib/libLLVMX86MCTargetDesc/Makefile Wed Jan 11 23:24:48 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.4 2011/08/02 17:12:39 joerg Exp $ +# $NetBSD: Makefile,v 1.5 2012/01/11 23:24:48 joerg Exp $ LIB= LLVMX86MCTargetDesc @@ -10,10 +10,12 @@ X86_OBJDIR!= cd ${.CURDIR}/../libLLVMX86 CPPFLAGS+= -I${X86_OBJDIR} -I${LLVM_SRCDIR}/lib/Target/X86 SRCS+= X86AsmBackend.cpp \ + X86ELFObjectWriter.cpp \ X86MCAsmInfo.cpp \ X86MCCodeEmitter.cpp \ X86MCTargetDesc.cpp \ - X86MachObjectWriter.cpp + X86MachObjectWriter.cpp \ + X86WinCOFFObjectWriter.cpp .if defined(HOSTLIB) .include <bsd.hostlib.mk> Index: src/external/bsd/llvm/lib/libclangAnalysis/Makefile diff -u src/external/bsd/llvm/lib/libclangAnalysis/Makefile:1.6 src/external/bsd/llvm/lib/libclangAnalysis/Makefile:1.7 --- src/external/bsd/llvm/lib/libclangAnalysis/Makefile:1.6 Sun Dec 11 14:58:50 2011 +++ src/external/bsd/llvm/lib/libclangAnalysis/Makefile Wed Jan 11 23:24:48 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.6 2011/12/11 14:58:50 joerg Exp $ +# $NetBSD: Makefile,v 1.7 2012/01/11 23:24:48 joerg Exp $ LIB= clangAnalysis @@ -11,6 +11,7 @@ SRCS+= AnalysisDeclContext.cpp \ CFGReachabilityAnalysis.cpp \ CFGStmtMap.cpp \ CocoaConventions.cpp \ + Dominators.cpp \ FormatString.cpp \ LiveVariables.cpp \ PostOrderCFGView.cpp \ Index: src/external/bsd/llvm/lib/libclangFrontend/Makefile diff -u src/external/bsd/llvm/lib/libclangFrontend/Makefile:1.9 src/external/bsd/llvm/lib/libclangFrontend/Makefile:1.10 --- src/external/bsd/llvm/lib/libclangFrontend/Makefile:1.9 Mon Dec 19 14:07:40 2011 +++ src/external/bsd/llvm/lib/libclangFrontend/Makefile Wed Jan 11 23:24:48 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.9 2011/12/19 14:07:40 joerg Exp $ +# $NetBSD: Makefile,v 1.10 2012/01/11 23:24:48 joerg Exp $ LIB= clangFrontend @@ -10,6 +10,7 @@ SRCS+= ASTConsumers.cpp \ ASTMerge.cpp \ ASTUnit.cpp \ CacheTokens.cpp \ + ChainedDiagnosticConsumer.cpp \ ChainedIncludesSource.cpp \ CompilerInstance.cpp \ CompilerInvocation.cpp \ Index: src/external/bsd/llvm/lib/libclangLex/Makefile diff -u src/external/bsd/llvm/lib/libclangLex/Makefile:1.2 src/external/bsd/llvm/lib/libclangLex/Makefile:1.3 --- src/external/bsd/llvm/lib/libclangLex/Makefile:1.2 Fri Nov 18 15:56:54 2011 +++ src/external/bsd/llvm/lib/libclangLex/Makefile Wed Jan 11 23:24:49 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2011/11/18 15:56:54 joerg Exp $ +# $NetBSD: Makefile,v 1.3 2012/01/11 23:24:49 joerg Exp $ LIB= clangLex @@ -14,6 +14,7 @@ SRCS+= HeaderMap.cpp \ MacroInfo.cpp \ ModuleMap.cpp \ PPCaching.cpp \ + PPCallbacks.cpp \ PPDirectives.cpp \ PPExpressions.cpp \ PPLexerChange.cpp \ Index: src/external/bsd/llvm/lib/libclangSema/Makefile diff -u src/external/bsd/llvm/lib/libclangSema/Makefile:1.6 src/external/bsd/llvm/lib/libclangSema/Makefile:1.7 --- src/external/bsd/llvm/lib/libclangSema/Makefile:1.6 Thu Nov 3 17:52:54 2011 +++ src/external/bsd/llvm/lib/libclangSema/Makefile Wed Jan 11 23:24:49 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.6 2011/11/03 17:52:54 joerg Exp $ +# $NetBSD: Makefile,v 1.7 2012/01/11 23:24:49 joerg Exp $ LIB= clangSema @@ -22,6 +22,7 @@ SRCS+= AnalysisBasedWarnings.cpp \ SemaCast.cpp \ SemaChecking.cpp \ SemaCodeComplete.cpp \ + SemaConsumer.cpp \ SemaDecl.cpp \ SemaDeclAttr.cpp \ SemaDeclCXX.cpp \ Index: src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile diff -u src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile:1.10 src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile:1.11 --- src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile:1.10 Sun Dec 11 14:58:51 2011 +++ src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile Wed Jan 11 23:24:49 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.10 2011/12/11 14:58:51 joerg Exp $ +# $NetBSD: Makefile,v 1.11 2012/01/11 23:24:49 joerg Exp $ LIB= clangStaticAnalyzerCheckers @@ -61,7 +61,8 @@ SRCS+= AdjustedReturnValueChecker.cpp \ UndefinedAssignmentChecker.cpp \ UnixAPIChecker.cpp \ UnreachableCodeChecker.cpp \ - VLASizeChecker.cpp + VLASizeChecker.cpp \ + VirtualCallChecker.cpp CLANG_TABLEGEN_SRC= Checkers.td CLANG_TABLEGEN_INCLUDES= -I${CLANG_SRCDIR}/include Index: src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile diff -u src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile:1.7 src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile:1.8 --- src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile:1.7 Fri Nov 18 15:56:54 2011 +++ src/external/bsd/llvm/lib/libclangStaticAnalyzerCore/Makefile Wed Jan 11 23:24:49 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.7 2011/11/18 15:56:54 joerg Exp $ +# $NetBSD: Makefile,v 1.8 2012/01/11 23:24:49 joerg Exp $ LIB= clangStaticAnalyzerCore @@ -39,6 +39,7 @@ SRCS+= AggExprVisitor.cpp \ Store.cpp \ SValBuilder.cpp \ SVals.cpp \ + SubEngine.cpp \ SymbolManager.cpp \ TextPathDiagnostics.cpp