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
 

Reply via email to