Module Name:    src
Committed By:   joerg
Date:           Tue Oct 11 13:54:01 UTC 2011

Modified Files:
        src/distrib/sets/lists/comp: mi
        src/external/bsd/llvm: Makefile.inc tablegen.mk
        src/external/bsd/llvm/bin: Makefile
        src/external/bsd/llvm/bin/llc: Makefile
        src/external/bsd/llvm/bin/lli: Makefile
        src/external/bsd/llvm/bin/llvm-link: Makefile
        src/external/bsd/llvm/bin/llvm-mc: Makefile
        src/external/bsd/llvm/bin/tblgen: Makefile
        src/external/bsd/llvm/include: Makefile
        src/external/bsd/llvm/lib: Makefile
        src/external/bsd/llvm/lib/libLLVMARMCodeGen: Makefile
        src/external/bsd/llvm/lib/libLLVMCodeGen: Makefile
        src/external/bsd/llvm/lib/libLLVMCore: Makefile
        src/external/bsd/llvm/lib/libLLVMMC: Makefile
        src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc: Makefile
        src/external/bsd/llvm/lib/libLLVMObject: Makefile
        src/external/bsd/llvm/lib/libLLVMSupport: Makefile
        src/external/bsd/llvm/lib/libLLVMX86CodeGen: Makefile
        src/external/bsd/llvm/lib/libclangAST: Makefile
        src/external/bsd/llvm/lib/libclangAnalysis: Makefile
        src/external/bsd/llvm/lib/libclangBasic: Makefile
        src/external/bsd/llvm/lib/libclangCodeGen: Makefile
        src/external/bsd/llvm/lib/libclangFrontend: Makefile
        src/external/bsd/llvm/lib/libclangSema: Makefile
        src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers: Makefile
        src/share/mk: bsd.own.mk
        src/sys/arch/i386/stand: Makefile.inc
        src/tools: Makefile
        src/tools/llvm-tblgen: Makefile
Added Files:
        src/external/bsd/llvm/bin/clang-tblgen: Makefile
        src/external/bsd/llvm/bin/llvm-cov: Makefile
        src/external/bsd/llvm/bin/llvm-dwarfdump: Makefile
        src/external/bsd/llvm/bin/llvm-size: Makefile
        src/external/bsd/llvm/lib/libLLVMDebugInfo: Makefile
        src/external/bsd/llvm/lib/libLLVMTableGen: Makefile
        src/tools/llvm-clang-tblgen: Makefile
        src/tools/llvm-lib/libLLVMTableGen: Makefile
Removed Files:
        src/external/bsd/llvm/bin/llvmc: Makefile
        src/external/bsd/llvm/lib/libLLVMCompilerDriver: Makefile

Log Message:
Update LLVM/Clang snapshot to r141658. This primarily fixes a regression
preventing Qt4 from building.


To generate a diff of this commit:
cvs rdiff -u -r1.1690 -r1.1691 src/distrib/sets/lists/comp/mi
cvs rdiff -u -r1.22 -r1.23 src/external/bsd/llvm/Makefile.inc
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/llvm/tablegen.mk
cvs rdiff -u -r1.2 -r1.3 src/external/bsd/llvm/bin/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/llvm/bin/clang-tblgen/Makefile
cvs rdiff -u -r1.9 -r1.10 src/external/bsd/llvm/bin/llc/Makefile
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/llvm/bin/lli/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/llvm/bin/llvm-cov/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/llvm/bin/llvm-dwarfdump/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/llvm/bin/llvm-link/Makefile
cvs rdiff -u -r1.9 -r1.10 src/external/bsd/llvm/bin/llvm-mc/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/llvm/bin/llvm-size/Makefile
cvs rdiff -u -r1.1 -r0 src/external/bsd/llvm/bin/llvmc/Makefile
cvs rdiff -u -r1.6 -r1.7 src/external/bsd/llvm/bin/tblgen/Makefile
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/llvm/include/Makefile
cvs rdiff -u -r1.15 -r1.16 src/external/bsd/llvm/lib/Makefile
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile
cvs rdiff -u -r1.7 -r1.8 src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile
cvs rdiff -u -r1.1 -r0 \
    src/external/bsd/llvm/lib/libLLVMCompilerDriver/Makefile
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/llvm/lib/libLLVMCore/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/llvm/lib/libLLVMDebugInfo/Makefile
cvs rdiff -u -r1.7 -r1.8 src/external/bsd/llvm/lib/libLLVMMC/Makefile
cvs rdiff -u -r1.1 -r1.2 \
    src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/llvm/lib/libLLVMObject/Makefile
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/llvm/lib/libLLVMSupport/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/llvm/lib/libLLVMTableGen/Makefile
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile
cvs rdiff -u -r1.2 -r1.3 src/external/bsd/llvm/lib/libclangAST/Makefile
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/llvm/lib/libclangAnalysis/Makefile
cvs rdiff -u -r1.2 -r1.3 src/external/bsd/llvm/lib/libclangBasic/Makefile
cvs rdiff -u -r1.2 -r1.3 src/external/bsd/llvm/lib/libclangCodeGen/Makefile
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/llvm/lib/libclangFrontend/Makefile
cvs rdiff -u -r1.4 -r1.5 src/external/bsd/llvm/lib/libclangSema/Makefile
cvs rdiff -u -r1.7 -r1.8 \
    src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile
cvs rdiff -u -r1.683 -r1.684 src/share/mk/bsd.own.mk
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/i386/stand/Makefile.inc
cvs rdiff -u -r1.148 -r1.149 src/tools/Makefile
cvs rdiff -u -r0 -r1.1 src/tools/llvm-clang-tblgen/Makefile
cvs rdiff -u -r0 -r1.1 src/tools/llvm-lib/libLLVMTableGen/Makefile
cvs rdiff -u -r1.1 -r1.2 src/tools/llvm-tblgen/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/mi
diff -u src/distrib/sets/lists/comp/mi:1.1690 src/distrib/sets/lists/comp/mi:1.1691
--- src/distrib/sets/lists/comp/mi:1.1690	Sun Oct  9 17:41:06 2011
+++ src/distrib/sets/lists/comp/mi	Tue Oct 11 13:53:56 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: mi,v 1.1690 2011/10/09 17:41:06 christos Exp $
+#	$NetBSD: mi,v 1.1691 2011/10/11 13:53:56 joerg Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 #
@@ -16,6 +16,7 @@
 ./usr/bin/clang					comp-c-bin		llvm
 ./usr/bin/clang++				comp-c-bin		llvm
 ./usr/bin/clang-cpp				comp-c-bin		llvm
+./usr/bin/clang-tblgen				comp-c-bin		llvm
 ./usr/bin/config				comp-util-bin
 ./usr/bin/crunchgen				comp-c-bin
 ./usr/bin/crunchide				comp-c-bin

Index: src/external/bsd/llvm/Makefile.inc
diff -u src/external/bsd/llvm/Makefile.inc:1.22 src/external/bsd/llvm/Makefile.inc:1.23
--- src/external/bsd/llvm/Makefile.inc:1.22	Mon Sep 12 13:32:59 2011
+++ src/external/bsd/llvm/Makefile.inc	Tue Oct 11 13:53:57 2011
@@ -1,12 +1,12 @@
-#	$NetBSD: Makefile.inc,v 1.22 2011/09/12 13:32:59 joerg Exp $
+#	$NetBSD: Makefile.inc,v 1.23 2011/10/11 13:53:57 joerg Exp $
 
 .if !defined(LLVM_TOPLEVEL_MK)
 LLVM_TOPLEVEL_MK=
 
 .include <bsd.own.mk>
 
-LLVM_REVISION=	139231
-CLANG_REVISION=	139231
+LLVM_REVISION=	141658
+CLANG_REVISION=	141658 
 
 LLVM_SRCDIR:=	${.PARSEDIR}/dist/llvm
 CLANG_SRCDIR:=	${.PARSEDIR}/dist/clang

Index: src/external/bsd/llvm/tablegen.mk
diff -u src/external/bsd/llvm/tablegen.mk:1.3 src/external/bsd/llvm/tablegen.mk:1.4
--- src/external/bsd/llvm/tablegen.mk:1.3	Mon Sep 12 13:32:59 2011
+++ src/external/bsd/llvm/tablegen.mk	Tue Oct 11 13:53:57 2011
@@ -1,12 +1,12 @@
-#	$NetBSD: tablegen.mk,v 1.3 2011/09/12 13:32:59 joerg Exp $
+#	$NetBSD: tablegen.mk,v 1.4 2011/10/11 13:53:57 joerg Exp $
 
 .include <bsd.own.mk>
 
 .for t in ${TABLEGEN_SRC}
 .for f in ${TABLEGEN_OUTPUT} ${TABLEGEN_OUTPUT.${t}}
-${f:C,\|.*$,,}: ${t} ${TOOL_TBLGEN}
+${f:C,\|.*$,,}: ${t} ${TOOL_LLVM_TBLGEN}
 	[ -z "${f:C,\|.*$,,}" ] || mkdir -p ${f:C,\|.*$,,:H}
-	${TOOL_TBLGEN} -I${LLVM_SRCDIR}/include ${TABLEGEN_INCLUDES} \
+	${TOOL_LLVM_TBLGEN} -I${LLVM_SRCDIR}/include ${TABLEGEN_INCLUDES} \
 	    ${TABLEGEN_INCLUDES.${t}} ${f:C,^.*\|,,:C,\^, ,} \
 	    ${.ALLSRC:M*/${t}} -d ${.TARGET}.d -o ${.TARGET}
 DPSRCS+=	${f:C,\|.*$,,}
@@ -15,3 +15,18 @@ CLEANFILES+=	${f:C,\|.*$,,} ${f:C,\|.*$,
 .sinclude "${f:C,\|.*$,,:C,$,.d,}"
 .endfor
 .endfor
+
+.for t in ${CLANG_TABLEGEN_SRC}
+.for f in ${CLANG_TABLEGEN_OUTPUT} ${CLANG_TABLEGEN_OUTPUT.${t}}
+${f:C,\|.*$,,}: ${t} ${TOOL_CLANG_TBLGEN}
+	[ -z "${f:C,\|.*$,,}" ] || mkdir -p ${f:C,\|.*$,,:H}
+	${TOOL_CLANG_TBLGEN} -I${LLVM_SRCDIR}/include \
+	    ${CLANG_TABLEGEN_INCLUDES} ${CLANG_TABLEGEN_INCLUDES.${t}} \
+	    ${f:C,^.*\|,,:C,\^, ,} \
+	    ${.ALLSRC:M*/${t}} -d ${.TARGET}.d -o ${.TARGET}
+DPSRCS+=	${f:C,\|.*$,,}
+CLEANFILES+=	${f:C,\|.*$,,} ${f:C,\|.*$,,:C,$,.d,}
+
+.sinclude "${f:C,\|.*$,,:C,$,.d,}"
+.endfor
+.endfor

Index: src/external/bsd/llvm/bin/Makefile
diff -u src/external/bsd/llvm/bin/Makefile:1.2 src/external/bsd/llvm/bin/Makefile:1.3
--- src/external/bsd/llvm/bin/Makefile:1.2	Mon Mar 28 11:41:48 2011
+++ src/external/bsd/llvm/bin/Makefile	Tue Oct 11 13:53:57 2011
@@ -1,8 +1,9 @@
-#	$NetBSD: Makefile,v 1.2 2011/03/28 11:41:48 joerg Exp $
+#	$NetBSD: Makefile,v 1.3 2011/10/11 13:53:57 joerg Exp $
 
 .include <bsd.own.mk>
 
 SUBDIR=	clang \
+	clang-tblgen \
 	tblgen
 
 .if defined(LLVM_DEVELOPER)
@@ -13,8 +14,10 @@ SUBDIR+= \
 	llvm-ar \
 	llvm-as \
 	llvm-bcanalyzer \
+	llvm-cov \
 	llvm-diff \
 	llvm-dis \
+	llvm-dwarfdump \
 	llvm-extract \
 	llvm-ld \
 	llvm-link \
@@ -22,8 +25,8 @@ SUBDIR+= \
 	llvm-nm \
 	llvm-prof \
 	llvm-ranlib \
+	llvm-size \
 	llvm-stub \
-	llvmc \
 	macho-dumpx \
 	opt
 .endif

Index: src/external/bsd/llvm/bin/llc/Makefile
diff -u src/external/bsd/llvm/bin/llc/Makefile:1.9 src/external/bsd/llvm/bin/llc/Makefile:1.10
--- src/external/bsd/llvm/bin/llc/Makefile:1.9	Sun Jul 17 20:07:57 2011
+++ src/external/bsd/llvm/bin/llc/Makefile	Tue Oct 11 13:53:57 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.9 2011/07/17 20:07:57 joerg Exp $
+#	$NetBSD: Makefile,v 1.10 2011/10/11 13:53:57 joerg Exp $
 
 PROG_CXX=	llc
 NOMAN=		yes
@@ -37,10 +37,10 @@ LLVM_LIBS+= \
 	X86Utils \
 	SelectionDAG \
 	CodeGen \
-	Target \
 	ScalarOpts \
 	TransformsUtils \
 	Analysis \
+	Target \
 	MCParser \
 	MC \
 	Core \

Index: src/external/bsd/llvm/bin/lli/Makefile
diff -u src/external/bsd/llvm/bin/lli/Makefile:1.5 src/external/bsd/llvm/bin/lli/Makefile:1.6
--- src/external/bsd/llvm/bin/lli/Makefile:1.5	Sun Jul 17 20:07:57 2011
+++ src/external/bsd/llvm/bin/lli/Makefile	Tue Oct 11 13:53:57 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2011/07/17 20:07:57 joerg Exp $
+#	$NetBSD: Makefile,v 1.6 2011/10/11 13:53:57 joerg Exp $
 
 PROG_CXX=	lli
 NOMAN=		yes
@@ -27,10 +27,10 @@ LLVM_LIBS+= \
 	Object \
 	SelectionDAG \
 	CodeGen \
-	Target \
 	ScalarOpts \
 	TransformsUtils \
 	Analysis \
+	Target \
 	MC \
 	Core \
 	Support

Index: src/external/bsd/llvm/bin/llvm-link/Makefile
diff -u src/external/bsd/llvm/bin/llvm-link/Makefile:1.1 src/external/bsd/llvm/bin/llvm-link/Makefile:1.2
--- src/external/bsd/llvm/bin/llvm-link/Makefile:1.1	Sun Feb  6 01:13:46 2011
+++ src/external/bsd/llvm/bin/llvm-link/Makefile	Tue Oct 11 13:53:58 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.1 2011/02/06 01:13:46 joerg Exp $
+#	$NetBSD: Makefile,v 1.2 2011/10/11 13:53:58 joerg Exp $
 
 PROG_CXX=	llvm-link
 NOMAN=		yes
@@ -15,6 +15,8 @@ LLVM_LIBS+= \
 	BitWriter \
 	Linker \
 	TransformsUtils \
+	Analysis \
+	Target \
 	Core \
 	Support
 

Index: src/external/bsd/llvm/bin/llvm-mc/Makefile
diff -u src/external/bsd/llvm/bin/llvm-mc/Makefile:1.9 src/external/bsd/llvm/bin/llvm-mc/Makefile:1.10
--- src/external/bsd/llvm/bin/llvm-mc/Makefile:1.9	Sun Jul 17 20:07:57 2011
+++ src/external/bsd/llvm/bin/llvm-mc/Makefile	Tue Oct 11 13:53:58 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.9 2011/07/17 20:07:57 joerg Exp $
+#	$NetBSD: Makefile,v 1.10 2011/10/11 13:53:58 joerg Exp $
 
 PROG_CXX=	llvm-mc
 NOMAN=		yes
@@ -14,8 +14,8 @@ LLVM_LIBS+= \
 	MCDisassembler \
 	ARMCodeGen \
 	ARMTargetInfo \
-	ARMMCTargetDesc \
 	ARMAsmParser \
+	ARMMCTargetDesc \
 	ARMAsmPrinter \
 	ARMDisassembler \
 	MipsCodeGen \

Index: src/external/bsd/llvm/bin/tblgen/Makefile
diff -u src/external/bsd/llvm/bin/tblgen/Makefile:1.6 src/external/bsd/llvm/bin/tblgen/Makefile:1.7
--- src/external/bsd/llvm/bin/tblgen/Makefile:1.6	Wed Jul 13 23:48:29 2011
+++ src/external/bsd/llvm/bin/tblgen/Makefile	Tue Oct 11 13:53:58 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.6 2011/07/13 23:48:29 joerg Exp $
+#	$NetBSD: Makefile,v 1.7 2011/10/11 13:53:58 joerg Exp $
 
 PROG_CXX=	llvm-tblgen
 NOMAN=		yes
@@ -12,10 +12,6 @@ SRCS=	ARMDecoderEmitter.cpp \
 	AsmWriterEmitter.cpp \
 	AsmWriterInst.cpp \
 	CallingConvEmitter.cpp \
-	ClangASTNodesEmitter.cpp \
-	ClangAttrEmitter.cpp \
-	ClangDiagnosticsEmitter.cpp \
-	ClangSACheckersEmitter.cpp \
 	CodeEmitterGen.cpp \
 	CodeGenDAGPatterns.cpp \
 	CodeGenInstruction.cpp \
@@ -28,31 +24,25 @@ SRCS=	ARMDecoderEmitter.cpp \
 	DAGISelMatcherOpt.cpp \
 	DisassemblerEmitter.cpp \
 	EDEmitter.cpp \
-	Error.cpp \
 	FastISelEmitter.cpp \
 	FixedLenDecoderEmitter.cpp \
 	FixedLenDecoderEmitter.h \
 	InstrEnumEmitter.cpp \
 	InstrInfoEmitter.cpp \
 	IntrinsicEmitter.cpp \
-	LLVMCConfigurationEmitter.cpp \
-	NeonEmitter.cpp \
-	OptParserEmitter.cpp \
 	PseudoLoweringEmitter.cpp \
-	Record.cpp \
 	RegisterInfoEmitter.cpp \
 	SetTheory.cpp \
 	StringMatcher.cpp \
 	SubtargetEmitter.cpp \
-	TGLexer.cpp \
-	TGParser.cpp \
 	TGValueTypes.cpp \
 	TableGen.cpp \
-	TableGenBackend.cpp \
 	X86DisassemblerTables.cpp \
 	X86RecognizableInstr.cpp
 
-LLVM_LIBS+= Support
+LLVM_LIBS+= \
+	TableGen \
+	Support
 
 .include "${.PARSEDIR}/../../link.mk"
 

Index: src/external/bsd/llvm/include/Makefile
diff -u src/external/bsd/llvm/include/Makefile:1.3 src/external/bsd/llvm/include/Makefile:1.4
--- src/external/bsd/llvm/include/Makefile:1.3	Thu May 12 14:56:23 2011
+++ src/external/bsd/llvm/include/Makefile	Tue Oct 11 13:53:58 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.3 2011/05/12 14:56:23 joerg Exp $
+#	$NetBSD: Makefile,v 1.4 2011/10/11 13:53:58 joerg Exp $
 
 .include <bsd.init.mk>
 
@@ -34,29 +34,32 @@ HEADER=	\
 	${CLANG_SRCDIR}/include/clang/Basic \
 	${CLANG_SRCDIR}/include/clang/Driver
 
-TABLEGEN_SRC=	Intrinsics.td Attr.td StmtNodes.td DeclNodes.td \
-	Diagnostic.td arm_neon.td Options.td CC1AsOptions.td CC1Options.td
+TABLEGEN_SRC=	Intrinsics.td
 
 TABLEGEN_OUTPUT.Intrinsics.td= \
 	llvm/Intrinsics.gen|-gen-intrinsic
 
-TABLEGEN_INCLUDES.Attr.td=	-I${CLANG_SRCDIR}/include
-TABLEGEN_OUTPUT.Attr.td= \
+CLANG_TABLEGEN_SRC=	Attr.td StmtNodes.td DeclNodes.td \
+	Diagnostic.td arm_neon.td Options.td CC1AsOptions.td CC1Options.td
+
+CLANG_TABLEGEN_INCLUDES.Attr.td=	-I${CLANG_SRCDIR}/include
+CLANG_TABLEGEN_OUTPUT.Attr.td= \
 	clang/AST/Attrs.inc|-gen-clang-attr-classes \
         clang/AST/AttrImpl.inc|-gen-clang-attr-impl \
 	clang/Basic/AttrList.inc|-gen-clang-attr-list \
 	clang/Lex/AttrSpellings.inc|-gen-clang-attr-spelling-list \
+	clang/Parse/AttrLateParsed.inc|-gen-clang-attr-late-parsed-list \
 	clang/Serialization/AttrPCHRead.inc|-gen-clang-attr-pch-read \
 	clang/Serialization/AttrPCHWrite.inc|-gen-clang-attr-pch-write
 
-TABLEGEN_OUTPUT.StmtNodes.td= \
+CLANG_TABLEGEN_OUTPUT.StmtNodes.td= \
 	clang/AST/StmtNodes.inc|-gen-clang-stmt-nodes
 
-TABLEGEN_OUTPUT.DeclNodes.td= \
+CLANG_TABLEGEN_OUTPUT.DeclNodes.td= \
 	clang/AST/DeclNodes.inc|-gen-clang-decl-nodes
 
-TABLEGEN_INCLUDES.Diagnostic.td=	-I${CLANG_SRCDIR}/include/clang/Basic
-TABLEGEN_OUTPUT.Diagnostic.td= \
+CLANG_TABLEGEN_INCLUDES.Diagnostic.td=	-I${CLANG_SRCDIR}/include/clang/Basic
+CLANG_TABLEGEN_OUTPUT.Diagnostic.td= \
 	clang/Basic/DiagnosticAnalysisKinds.inc|-gen-clang-diags-defs^-clang-component=Analysis \
 	clang/Basic/DiagnosticASTKinds.inc|-gen-clang-diags-defs^-clang-component=AST \
 	clang/Basic/DiagnosticCommonKinds.inc|-gen-clang-diags-defs^-clang-component=Common \
@@ -68,20 +71,20 @@ TABLEGEN_OUTPUT.Diagnostic.td= \
 	clang/Basic/DiagnosticGroups.inc|-gen-clang-diag-groups \
 	clang/Basic/DiagnosticIndexName.inc|-gen-clang-diags-index-name
 
-TABLEGEN_OUTPUT.arm_neon.td= \
+CLANG_TABLEGEN_OUTPUT.arm_neon.td= \
 	clang/Basic/arm_neon.inc|-gen-arm-neon-sema \
 	arm_neon.h.inc|-gen-arm-neon
 
-TABLEGEN_INCLUDES.Options.td=	-I${CLANG_SRCDIR}/include/clang/Driver
-TABLEGEN_OUTPUT.Options.td= \
+CLANG_TABLEGEN_INCLUDES.Options.td=	-I${CLANG_SRCDIR}/include/clang/Driver
+CLANG_TABLEGEN_OUTPUT.Options.td= \
 	clang/Driver/Options.inc|-gen-opt-parser-defs
 
-TABLEGEN_INCLUDES.CC1Options.td=	-I${CLANG_SRCDIR}/include/clang/Driver
-TABLEGEN_OUTPUT.CC1Options.td= \
+CLANG_TABLEGEN_INCLUDES.CC1Options.td=	-I${CLANG_SRCDIR}/include/clang/Driver
+CLANG_TABLEGEN_OUTPUT.CC1Options.td= \
 	clang/Driver/CC1Options.inc|-gen-opt-parser-defs
 
-TABLEGEN_INCLUDES.CC1AsOptions.td=	-I${CLANG_SRCDIR}/include/clang/Driver
-TABLEGEN_OUTPUT.CC1AsOptions.td= \
+CLANG_TABLEGEN_INCLUDES.CC1AsOptions.td=	-I${CLANG_SRCDIR}/include/clang/Driver
+CLANG_TABLEGEN_OUTPUT.CC1AsOptions.td= \
 	clang/Driver/CC1AsOptions.inc|-gen-opt-parser-defs
 
 .include "${.PARSEDIR}/../tablegen.mk"

Index: src/external/bsd/llvm/lib/Makefile
diff -u src/external/bsd/llvm/lib/Makefile:1.15 src/external/bsd/llvm/lib/Makefile:1.16
--- src/external/bsd/llvm/lib/Makefile:1.15	Sun Jul 17 20:07:57 2011
+++ src/external/bsd/llvm/lib/Makefile	Tue Oct 11 13:53:58 2011
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.15 2011/07/17 20:07:57 joerg Exp $
+# $NetBSD: Makefile,v 1.16 2011/10/11 13:53:58 joerg Exp $
 
 .include <bsd.own.mk>
 
@@ -22,6 +22,7 @@ SUBDIR=	\
 	libLLVMScalarOpts \
 	libLLVMSelectionDAG \
 	libLLVMSupport \
+	libLLVMTableGen \
 	libLLVMTarget \
 	libLLVMTransformsUtils \
 	libLLVMARMCodeGen \
@@ -64,9 +65,9 @@ SUBDIR+= \
 .if ${NO_LLVM_DEVELOPER:Uno} == "no" && ${LLVM_DEVELOPER:U} == "yes"
 SUBDIR+= \
 	libLLVMArchive \
+	libLLVMDebugInfo \
 	libLLVMCBackend \
 	libLLVMCBackendInfo \
-	libLLVMCompilerDriver \
 	libLLVMCppBackend \
 	libLLVMCppBackendInfo \
 	libLLVMExecutionEngine \

Index: src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile:1.5 src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile:1.6
--- src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile:1.5	Thu Sep  1 12:24:35 2011
+++ src/external/bsd/llvm/lib/libLLVMARMCodeGen/Makefile	Tue Oct 11 13:53:58 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2011/09/01 12:24:35 joerg Exp $
+#	$NetBSD: Makefile,v 1.6 2011/10/11 13:53:58 joerg Exp $
 
 LIB=	LLVMARMCodeGen
 
@@ -30,7 +30,6 @@ SRCS+=	ARMAsmPrinter.cpp \
 	ARMTargetMachine.cpp \
 	ARMTargetObjectFile.cpp \
 	MLxExpansionPass.cpp \
-	NEONMoveFix.cpp \
 	Thumb1InstrInfo.cpp \
 	Thumb1FrameLowering.cpp \
 	Thumb1RegisterInfo.cpp \

Index: src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile:1.7 src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile:1.8
--- src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile:1.7	Thu Sep  1 12:24:35 2011
+++ src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile	Tue Oct 11 13:53:58 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.7 2011/09/01 12:24:35 joerg Exp $
+#	$NetBSD: Makefile,v 1.8 2011/10/11 13:53:58 joerg Exp $
 
 LIB=	LLVMCodeGen
 
@@ -20,7 +20,9 @@ SRCS+=	AggressiveAntiDepBreaker.cpp \
 	EdgeBundles.cpp \
 	ELFCodeEmitter.cpp \
 	ELFWriter.cpp \
+	ExecutionDepsFix.cpp \
 	ExpandISelPseudos.cpp \
+	ExpandPostRAPseudos.cpp \
 	GCMetadata.cpp \
 	GCMetadataPrinter.cpp \
 	GCStrategy.cpp \
@@ -35,11 +37,11 @@ SRCS+=	AggressiveAntiDepBreaker.cpp \
 	LiveInterval.cpp \
 	LiveIntervalAnalysis.cpp \
 	LiveIntervalUnion.cpp \
+	LiveRangeCalc.cpp \
 	LiveStackAnalysis.cpp \
 	LiveVariables.cpp \
 	LiveRangeEdit.cpp \
 	LocalStackSlotAllocation.cpp \
-	LowerSubregs.cpp \
 	MachineBasicBlock.cpp \
 	MachineBranchProbabilityInfo.cpp \
 	MachineBlockFrequencyInfo.cpp \

Index: src/external/bsd/llvm/lib/libLLVMCore/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMCore/Makefile:1.5 src/external/bsd/llvm/lib/libLLVMCore/Makefile:1.6
--- src/external/bsd/llvm/lib/libLLVMCore/Makefile:1.5	Wed Jul 13 23:48:30 2011
+++ src/external/bsd/llvm/lib/libLLVMCore/Makefile	Tue Oct 11 13:53:59 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2011/07/13 23:48:30 joerg Exp $
+#	$NetBSD: Makefile,v 1.6 2011/10/11 13:53:59 joerg Exp $
 
 LIB=	LLVMCore
 
@@ -17,6 +17,7 @@ SRCS+=	AsmWriter.cpp \
 	DebugLoc.cpp \
 	Dominators.cpp \
 	Function.cpp \
+	GCOV.cpp \
 	GVMaterializer.cpp \
 	Globals.cpp \
 	IRBuilder.cpp \

Index: src/external/bsd/llvm/lib/libLLVMMC/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMMC/Makefile:1.7 src/external/bsd/llvm/lib/libLLVMMC/Makefile:1.8
--- src/external/bsd/llvm/lib/libLLVMMC/Makefile:1.7	Thu Sep  1 12:24:36 2011
+++ src/external/bsd/llvm/lib/libLLVMMC/Makefile	Tue Oct 11 13:53:59 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.7 2011/09/01 12:24:36 joerg Exp $
+#	$NetBSD: Makefile,v 1.8 2011/10/11 13:53:59 joerg Exp $
 
 LIB=	LLVMMC
 
@@ -13,6 +13,7 @@ SRCS+=	ELFObjectWriter.cpp \
 	MCAsmInfoDarwin.cpp \
 	MCAsmStreamer.cpp \
 	MCAssembler.cpp \
+	MCAtom.cpp \
 	MCCodeGenInfo.cpp \
 	MCCodeEmitter.cpp \
 	MCContext.cpp \
@@ -27,6 +28,7 @@ SRCS+=	ELFObjectWriter.cpp \
 	MCInstPrinter.cpp \
 	MCLabel.cpp \
 	MCLoggingStreamer.cpp \
+	MCModule.cpp \
 	MCMachOStreamer.cpp \
 	MCMachObjectTargetWriter.cpp \
 	MCNullStreamer.cpp \

Index: src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile:1.1 src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile:1.2
--- src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile:1.1	Sun Jul 17 20:07:58 2011
+++ src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile	Tue Oct 11 13:53:59 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.1 2011/07/17 20:07:58 joerg Exp $
+#	$NetBSD: Makefile,v 1.2 2011/10/11 13:53:59 joerg Exp $
 
 LIB=	LLVMMipsMCTargetDesc
 
@@ -9,7 +9,9 @@ CPPFLAGS+=	-I${MIPS_OBJDIR} -I${LLVM_SRC
 
 .PATH: ${LLVM_SRCDIR}/lib/Target/Mips/MCTargetDesc
 
-SRCS+=	MipsMCAsmInfo.cpp \
+SRCS+=	MipsAsmBackend.cpp \
+	MipsMCAsmInfo.cpp \
+	MipsMCCodeEmitter.cpp \
 	MipsMCTargetDesc.cpp
 
 .if defined(HOSTLIB)

Index: src/external/bsd/llvm/lib/libLLVMObject/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMObject/Makefile:1.3 src/external/bsd/llvm/lib/libLLVMObject/Makefile:1.4
--- src/external/bsd/llvm/lib/libLLVMObject/Makefile:1.3	Mon Jul  4 16:10:39 2011
+++ src/external/bsd/llvm/lib/libLLVMObject/Makefile	Tue Oct 11 13:53:59 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.3 2011/07/04 16:10:39 joerg Exp $
+#	$NetBSD: Makefile,v 1.4 2011/10/11 13:53:59 joerg Exp $
 
 LIB=	LLVMObject
 NOGCCERROR=	yes
@@ -7,7 +7,8 @@ NOGCCERROR=	yes
 
 .PATH: ${LLVM_SRCDIR}/lib/Object
 
-SRCS+=	Binary.cpp \
+SRCS+=	Archive.cpp \
+	Binary.cpp \
 	COFFObjectFile.cpp \
 	ELFObjectFile.cpp \
 	Error.cpp \

Index: src/external/bsd/llvm/lib/libLLVMSupport/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.5 src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.6
--- src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.5	Thu Sep  1 12:24:36 2011
+++ src/external/bsd/llvm/lib/libLLVMSupport/Makefile	Tue Oct 11 13:53:59 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2011/09/01 12:24:36 joerg Exp $
+#	$NetBSD: Makefile,v 1.6 2011/10/11 13:53:59 joerg Exp $
 
 LIB=	LLVMSupport
 
@@ -18,6 +18,7 @@ SRCS+=	APFloat.cpp \
 	CommandLine.cpp \
 	ConstantRange.cpp \
 	CrashRecoveryContext.cpp \
+	DataExtractor.cpp \
 	Debug.cpp \
 	DeltaAlgorithm.cpp \
 	DAGDeltaAlgorithm.cpp \

Index: src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile:1.5 src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile:1.6
--- src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile:1.5	Thu Sep  1 12:24:36 2011
+++ src/external/bsd/llvm/lib/libLLVMX86CodeGen/Makefile	Tue Oct 11 13:53:59 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2011/09/01 12:24:36 joerg Exp $
+#	$NetBSD: Makefile,v 1.6 2011/10/11 13:53:59 joerg Exp $
 
 LIB=	LLVMX86CodeGen
 
@@ -6,8 +6,7 @@ LIB=	LLVMX86CodeGen
 
 .PATH: ${LLVM_SRCDIR}/lib/Target/X86
 
-SRCS+=	SSEDomainFix.cpp \
-	X86AsmPrinter.cpp \
+SRCS+=	X86AsmPrinter.cpp \
 	X86COFFMachineModuleInfo.cpp \
 	X86CodeEmitter.cpp \
 	X86ELFWriterInfo.cpp \

Index: src/external/bsd/llvm/lib/libclangAST/Makefile
diff -u src/external/bsd/llvm/lib/libclangAST/Makefile:1.2 src/external/bsd/llvm/lib/libclangAST/Makefile:1.3
--- src/external/bsd/llvm/lib/libclangAST/Makefile:1.2	Fri Mar 18 23:32:03 2011
+++ src/external/bsd/llvm/lib/libclangAST/Makefile	Tue Oct 11 13:54:00 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2011/03/18 23:32:03 joerg Exp $
+#	$NetBSD: Makefile,v 1.3 2011/10/11 13:54:00 joerg Exp $
 
 LIB=	clangAST
 
@@ -38,6 +38,7 @@ SRCS+=	APValue.cpp \
 	ParentMap.cpp \
 	RecordLayout.cpp \
 	RecordLayoutBuilder.cpp \
+	SelectorLocationsKind.cpp \
 	Stmt.cpp \
 	StmtDumper.cpp \
 	StmtIterator.cpp \
@@ -48,7 +49,9 @@ SRCS+=	APValue.cpp \
 	TemplateName.cpp \
 	Type.cpp \
 	TypeLoc.cpp \
-	TypePrinter.cpp
+	TypePrinter.cpp \
+	VTTBuilder.cpp \
+	VTableBuilder.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.3 src/external/bsd/llvm/lib/libclangAnalysis/Makefile:1.4
--- src/external/bsd/llvm/lib/libclangAnalysis/Makefile:1.3	Thu Sep  1 12:24:36 2011
+++ src/external/bsd/llvm/lib/libclangAnalysis/Makefile	Tue Oct 11 13:54:00 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.3 2011/09/01 12:24:36 joerg Exp $
+#	$NetBSD: Makefile,v 1.4 2011/10/11 13:54:00 joerg Exp $
 
 LIB=	clangAnalysis
 
@@ -18,6 +18,7 @@ SRCS+=	AnalysisContext.cpp \
 	PseudoConstantAnalysis.cpp \
 	ReachableCode.cpp \
 	ScanfFormatString.cpp \
+	ThreadSafety.cpp \
 	UninitializedValues.cpp
 
 .if defined(HOSTLIB)

Index: src/external/bsd/llvm/lib/libclangBasic/Makefile
diff -u src/external/bsd/llvm/lib/libclangBasic/Makefile:1.2 src/external/bsd/llvm/lib/libclangBasic/Makefile:1.3
--- src/external/bsd/llvm/lib/libclangBasic/Makefile:1.2	Thu May 12 14:56:24 2011
+++ src/external/bsd/llvm/lib/libclangBasic/Makefile	Tue Oct 11 13:54:00 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2011/05/12 14:56:24 joerg Exp $
+#	$NetBSD: Makefile,v 1.3 2011/10/11 13:54:00 joerg Exp $
 
 LIB=	clangBasic
 
@@ -13,6 +13,7 @@ SRCS+=	Builtins.cpp \
 	FileManager.cpp \
 	FileSystemStatCache.cpp \
 	IdentifierTable.cpp \
+	LangOptions.cpp \
 	SourceLocation.cpp \
 	SourceManager.cpp \
 	TargetInfo.cpp \

Index: src/external/bsd/llvm/lib/libclangCodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libclangCodeGen/Makefile:1.2 src/external/bsd/llvm/lib/libclangCodeGen/Makefile:1.3
--- src/external/bsd/llvm/lib/libclangCodeGen/Makefile:1.2	Thu May 12 14:56:24 2011
+++ src/external/bsd/llvm/lib/libclangCodeGen/Makefile	Tue Oct 11 13:54:00 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2011/05/12 14:56:24 joerg Exp $
+#	$NetBSD: Makefile,v 1.3 2011/10/11 13:54:00 joerg Exp $
 
 LIB=	clangCodeGen
 
@@ -9,6 +9,8 @@ LIB=	clangCodeGen
 SRCS+=	BackendUtil.cpp \
 	CGBlocks.cpp \
 	CGBuiltin.cpp \
+	CGCUDANV.cpp \
+	CGCUDARuntime.cpp \
 	CGCall.cpp \
 	CGClass.cpp \
 	CGCleanup.cpp \
@@ -28,6 +30,7 @@ SRCS+=	BackendUtil.cpp \
 	CGObjCGNU.cpp \
 	CGObjCMac.cpp \
 	CGObjCRuntime.cpp \
+	CGOpenCLRuntime.cpp \
 	CGRecordLayoutBuilder.cpp \
 	CGRTTI.cpp \
 	CGStmt.cpp \

Index: src/external/bsd/llvm/lib/libclangFrontend/Makefile
diff -u src/external/bsd/llvm/lib/libclangFrontend/Makefile:1.5 src/external/bsd/llvm/lib/libclangFrontend/Makefile:1.6
--- src/external/bsd/llvm/lib/libclangFrontend/Makefile:1.5	Wed Jul 13 23:48:30 2011
+++ src/external/bsd/llvm/lib/libclangFrontend/Makefile	Tue Oct 11 13:54:00 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2011/07/13 23:48:30 joerg Exp $
+#	$NetBSD: Makefile,v 1.6 2011/10/11 13:54:00 joerg Exp $
 
 LIB=	clangFrontend
 
@@ -26,7 +26,7 @@ SRCS+=	ASTConsumers.cpp \
 	PrintPreprocessedOutput.cpp \
 	TextDiagnosticBuffer.cpp \
 	TextDiagnosticPrinter.cpp \
-	VerifyDiagnosticsClient.cpp \
+	VerifyDiagnosticConsumer.cpp \
 	Warnings.cpp
 
 .if defined(HOSTLIB)

Index: src/external/bsd/llvm/lib/libclangSema/Makefile
diff -u src/external/bsd/llvm/lib/libclangSema/Makefile:1.4 src/external/bsd/llvm/lib/libclangSema/Makefile:1.5
--- src/external/bsd/llvm/lib/libclangSema/Makefile:1.4	Tue Aug  2 17:12:39 2011
+++ src/external/bsd/llvm/lib/libclangSema/Makefile	Tue Oct 11 13:54:00 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.4 2011/08/02 17:12:39 joerg Exp $
+#	$NetBSD: Makefile,v 1.5 2011/10/11 13:54:00 joerg Exp $
 
 LIB=	clangSema
 
@@ -13,6 +13,7 @@ SRCS+=	AnalysisBasedWarnings.cpp \
 	DelayedDiagnostic.cpp \
 	IdentifierResolver.cpp \
 	JumpDiagnostics.cpp \
+	MultiInitializer.cpp \
 	Scope.cpp \
 	Sema.cpp \
 	SemaAccess.cpp \

Index: src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile
diff -u src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile:1.7 src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile:1.8
--- src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile:1.7	Mon Sep 12 13:32:59 2011
+++ src/external/bsd/llvm/lib/libclangStaticAnalyzerCheckers/Makefile	Tue Oct 11 13:54:00 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.7 2011/09/12 13:32:59 joerg Exp $
+#	$NetBSD: Makefile,v 1.8 2011/10/11 13:54:00 joerg Exp $
 
 LIB=	clangStaticAnalyzerCheckers
 
@@ -59,9 +59,9 @@ SRCS+=	AdjustedReturnValueChecker.cpp \
 	UnreachableCodeChecker.cpp \
 	VLASizeChecker.cpp
 
-TABLEGEN_SRC=		Checkers.td
-TABLEGEN_INCLUDES=	-I${CLANG_SRCDIR}/include
-TABLEGEN_OUTPUT=	Checkers.inc|-gen-clang-sa-checkers
+CLANG_TABLEGEN_SRC=		Checkers.td
+CLANG_TABLEGEN_INCLUDES=	-I${CLANG_SRCDIR}/include
+CLANG_TABLEGEN_OUTPUT=	Checkers.inc|-gen-clang-sa-checkers
 
 .include "${.PARSEDIR}/../../tablegen.mk"
 

Index: src/share/mk/bsd.own.mk
diff -u src/share/mk/bsd.own.mk:1.683 src/share/mk/bsd.own.mk:1.684
--- src/share/mk/bsd.own.mk:1.683	Sat Oct  8 21:55:16 2011
+++ src/share/mk/bsd.own.mk	Tue Oct 11 13:54:00 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: bsd.own.mk,v 1.683 2011/10/08 21:55:16 christos Exp $
+#	$NetBSD: bsd.own.mk,v 1.684 2011/10/11 13:54:00 joerg Exp $
 
 # This needs to be before bsd.init.mk
 .if defined(BSD_MK_COMPAT_FILE)
@@ -274,6 +274,7 @@ TOOL_AWK=		${TOOLDIR}/bin/${_TOOL_PREFIX
 TOOL_CAP_MKDB=		${TOOLDIR}/bin/${_TOOL_PREFIX}cap_mkdb
 TOOL_CAT=		${TOOLDIR}/bin/${_TOOL_PREFIX}cat
 TOOL_CKSUM=		${TOOLDIR}/bin/${_TOOL_PREFIX}cksum
+TOOL_CLANG_TBLGEN=		${TOOLDIR}/bin/${_TOOL_PREFIX}clang-tblgen
 TOOL_COMPILE_ET=	${TOOLDIR}/bin/${_TOOL_PREFIX}compile_et
 TOOL_CONFIG=		${TOOLDIR}/bin/${_TOOL_PREFIX}config
 TOOL_CRUNCHGEN=		MAKE=${.MAKE:Q} ${TOOLDIR}/bin/${_TOOL_PREFIX}crunchgen
@@ -297,6 +298,7 @@ TOOL_INDXBIB=		${TOOLDIR}/bin/${_TOOL_PR
 TOOL_INSTALLBOOT=	${TOOLDIR}/bin/${_TOOL_PREFIX}installboot
 TOOL_INSTALL_INFO=	${TOOLDIR}/bin/${_TOOL_PREFIX}install-info
 TOOL_JOIN=		${TOOLDIR}/bin/${_TOOL_PREFIX}join
+TOOL_LLVM_TBLGEN=		${TOOLDIR}/bin/${_TOOL_PREFIX}llvm-tblgen
 TOOL_M4=		${TOOLDIR}/bin/${_TOOL_PREFIX}m4
 TOOL_MACPPCFIXCOFF=	${TOOLDIR}/bin/${_TOOL_PREFIX}macppc-fixcoff
 TOOL_MAKEFS=		${TOOLDIR}/bin/${_TOOL_PREFIX}makefs
@@ -339,7 +341,6 @@ TOOL_STAT=		${TOOLDIR}/bin/${_TOOL_PREFI
 TOOL_STRFILE=		${TOOLDIR}/bin/${_TOOL_PREFIX}strfile
 TOOL_SUNLABEL=		${TOOLDIR}/bin/${_TOOL_PREFIX}sunlabel
 TOOL_TBL=		${TOOLDIR}/bin/${_TOOL_PREFIX}tbl
-TOOL_TBLGEN=		${TOOLDIR}/bin/${_TOOL_PREFIX}tblgen
 TOOL_TIC=		${TOOLDIR}/bin/${_TOOL_PREFIX}tic
 TOOL_UUDECODE=		${TOOLDIR}/bin/${_TOOL_PREFIX}uudecode
 TOOL_VGRIND=		${TOOLDIR}/bin/${_TOOL_PREFIX}vgrind -f
@@ -372,6 +373,7 @@ TOOL_AWK=		awk
 TOOL_CAP_MKDB=		cap_mkdb
 TOOL_CAT=		cat
 TOOL_CKSUM=		cksum
+TOOL_CLANG_TBLGEN=	clang-tblgen
 TOOL_COMPILE_ET=	compile_et
 TOOL_CONFIG=		config
 TOOL_CRUNCHGEN=		crunchgen
@@ -395,6 +397,7 @@ TOOL_INDXBIB=		indxbib
 TOOL_INSTALLBOOT=	installboot
 TOOL_INSTALL_INFO=	install-info
 TOOL_JOIN=		join
+TOOL_LLVM_TBLGEN=	llvm-tblgen
 TOOL_M4=		m4
 TOOL_MACPPCFIXCOFF=	macppc-fixcoff
 TOOL_MAKEFS=		makefs
@@ -436,7 +439,6 @@ TOOL_STAT=		stat
 TOOL_STRFILE=		strfile
 TOOL_SUNLABEL=		sunlabel
 TOOL_TBL=		tbl
-TOOL_TBLGEN=		llvm-tblgen
 TOOL_TIC=		tic
 TOOL_UUDECODE=		uudecode
 TOOL_VGRIND=		vgrind -f

Index: src/sys/arch/i386/stand/Makefile.inc
diff -u src/sys/arch/i386/stand/Makefile.inc:1.7 src/sys/arch/i386/stand/Makefile.inc:1.8
--- src/sys/arch/i386/stand/Makefile.inc:1.7	Thu Jun 16 16:39:53 2011
+++ src/sys/arch/i386/stand/Makefile.inc	Tue Oct 11 13:54:00 2011
@@ -1,11 +1,12 @@
-#	$NetBSD: Makefile.inc,v 1.7 2011/06/16 16:39:53 joerg Exp $
+#	$NetBSD: Makefile.inc,v 1.8 2011/10/11 13:54:00 joerg Exp $
 
 .include <bsd.own.mk>
 
 BINDIR=	/usr/mdec
 
 OPT_SIZE.gcc=	-Os -ffreestanding -fomit-frame-pointer
-OPT_SIZE.clang=	-Oz -ffreestanding -fomit-frame-pointer \
+OPT_SIZE.clang=	-Oz -ffreestanding -fomit-frame-pointer -DNDEBUG \
 		-fno-stack-protector -mno-sse \
+		-mllvm -enable-iv-rewrite=true \
 		-mllvm -stack-alignment=4 -mllvm -realign-stack=false \
 		-mllvm -inline-threshold=3 -mllvm -enable-load-pre=false

Index: src/tools/Makefile
diff -u src/tools/Makefile:1.148 src/tools/Makefile:1.149
--- src/tools/Makefile:1.148	Sat Jul 16 15:52:01 2011
+++ src/tools/Makefile	Tue Oct 11 13:54:01 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.148 2011/07/16 15:52:01 tsutsui Exp $
+#	$NetBSD: Makefile,v 1.149 2011/10/11 13:54:01 joerg Exp $
 
 .include <bsd.own.mk>
 
@@ -69,8 +69,9 @@ SUBDIR=	host-mkdep .WAIT compat .WAIT \
 .if ${MKLLVM} != "no"
 SUBDIR+= \
 	llvm .WAIT \
-	llvm-lib/libLLVMSupport .WAIT \
+	llvm-lib/libLLVMSupport llvm-lib/libLLVMTableGen .WAIT \
 	llvm-tblgen .WAIT \
+	llvm-clang-tblgen .WAIT \
 	llvm-include .WAIT \
 	llvm-lib .WAIT \
 	llvm-clang

Index: src/tools/llvm-tblgen/Makefile
diff -u src/tools/llvm-tblgen/Makefile:1.1 src/tools/llvm-tblgen/Makefile:1.2
--- src/tools/llvm-tblgen/Makefile:1.1	Sun Feb  6 01:14:24 2011
+++ src/tools/llvm-tblgen/Makefile	Tue Oct 11 13:54:01 2011
@@ -1,7 +1,7 @@
-#	$NetBSD: Makefile,v 1.1 2011/02/06 01:14:24 joerg Exp $
+#	$NetBSD: Makefile,v 1.2 2011/10/11 13:54:01 joerg Exp $
 
-HOSTPROGNAME=	${_TOOL_PREFIX}tblgen
-HOSTPROG_CXX=	${_TOOL_PREFIX}tblgen
+HOSTPROGNAME=	${_TOOL_PREFIX}llvm-tblgen
+HOSTPROG_CXX=	${_TOOL_PREFIX}llvm-tblgen
 HOST_SRCDIR=	external/bsd/llvm/bin/tblgen
 
 .include "${.CURDIR}/../Makefile.host"

Added files:

Index: src/external/bsd/llvm/bin/clang-tblgen/Makefile
diff -u /dev/null src/external/bsd/llvm/bin/clang-tblgen/Makefile:1.1
--- /dev/null	Tue Oct 11 13:54:02 2011
+++ src/external/bsd/llvm/bin/clang-tblgen/Makefile	Tue Oct 11 13:53:57 2011
@@ -0,0 +1,24 @@
+#	$NetBSD: Makefile,v 1.1 2011/10/11 13:53:57 joerg Exp $
+
+PROG_CXX=	clang-tblgen
+NOMAN=		yes
+
+.include <bsd.init.mk>
+
+.PATH: ${CLANG_SRCDIR}/utils/TableGen
+
+SRCS=	ClangASTNodesEmitter.cpp \
+	ClangAttrEmitter.cpp \
+	ClangDiagnosticsEmitter.cpp \
+	ClangSACheckersEmitter.cpp \
+	NeonEmitter.cpp \
+	OptParserEmitter.cpp \
+	TableGen.cpp
+
+LLVM_LIBS+= \
+	TableGen \
+	Support
+
+.include "${.PARSEDIR}/../../link.mk"
+
+.include <bsd.prog.mk>

Index: src/external/bsd/llvm/bin/llvm-cov/Makefile
diff -u /dev/null src/external/bsd/llvm/bin/llvm-cov/Makefile:1.1
--- /dev/null	Tue Oct 11 13:54:02 2011
+++ src/external/bsd/llvm/bin/llvm-cov/Makefile	Tue Oct 11 13:53:57 2011
@@ -0,0 +1,18 @@
+#	$NetBSD: Makefile,v 1.1 2011/10/11 13:53:57 joerg Exp $
+
+PROG_CXX=	llvm-cov
+NOMAN=		yes
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/tools/llvm-cov
+
+SRCS=	llvm-cov.cpp
+
+LLVM_LIBS+= \
+	Core \
+	Support
+
+.include "${.PARSEDIR}/../../link.mk"
+
+.include <bsd.prog.mk>

Index: src/external/bsd/llvm/bin/llvm-dwarfdump/Makefile
diff -u /dev/null src/external/bsd/llvm/bin/llvm-dwarfdump/Makefile:1.1
--- /dev/null	Tue Oct 11 13:54:02 2011
+++ src/external/bsd/llvm/bin/llvm-dwarfdump/Makefile	Tue Oct 11 13:53:57 2011
@@ -0,0 +1,19 @@
+#	$NetBSD: Makefile,v 1.1 2011/10/11 13:53:57 joerg Exp $
+
+PROG_CXX=	llvm-dwarfdump
+NOMAN=		yes
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/tools/llvm-dwarfdump
+
+SRCS=	llvm-dwarfdump.cpp
+
+LLVM_LIBS+= \
+	DebugInfo \
+	Object \
+	Support
+
+.include "${.PARSEDIR}/../../link.mk"
+
+.include <bsd.prog.mk>

Index: src/external/bsd/llvm/bin/llvm-size/Makefile
diff -u /dev/null src/external/bsd/llvm/bin/llvm-size/Makefile:1.1
--- /dev/null	Tue Oct 11 13:54:02 2011
+++ src/external/bsd/llvm/bin/llvm-size/Makefile	Tue Oct 11 13:53:58 2011
@@ -0,0 +1,18 @@
+#	$NetBSD: Makefile,v 1.1 2011/10/11 13:53:58 joerg Exp $
+
+PROG_CXX=	llvm-size
+NOMAN=		yes
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/tools/llvm-size
+
+SRCS=	llvm-size.cpp
+
+LLVM_LIBS+= \
+	Object \
+	Support
+
+.include "${.PARSEDIR}/../../link.mk"
+
+.include <bsd.prog.mk>

Index: src/external/bsd/llvm/lib/libLLVMDebugInfo/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMDebugInfo/Makefile:1.1
--- /dev/null	Tue Oct 11 13:54:02 2011
+++ src/external/bsd/llvm/lib/libLLVMDebugInfo/Makefile	Tue Oct 11 13:53:59 2011
@@ -0,0 +1,24 @@
+#	$NetBSD: Makefile,v 1.1 2011/10/11 13:53:59 joerg Exp $
+
+LIB=	LLVMDebugInfo
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/lib/DebugInfo
+
+SRCS+=	DIContext.cpp \
+	DWARFAbbreviationDeclaration.cpp \
+	DWARFCompileUnit.cpp \
+	DWARFContext.cpp \
+	DWARFDebugAbbrev.cpp \
+	DWARFDebugArangeSet.cpp \
+	DWARFDebugAranges.cpp \
+	DWARFDebugInfoEntry.cpp \
+	DWARFDebugLine.cpp \
+	DWARFFormValue.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif

Index: src/external/bsd/llvm/lib/libLLVMTableGen/Makefile
diff -u /dev/null src/external/bsd/llvm/lib/libLLVMTableGen/Makefile:1.1
--- /dev/null	Tue Oct 11 13:54:02 2011
+++ src/external/bsd/llvm/lib/libLLVMTableGen/Makefile	Tue Oct 11 13:53:59 2011
@@ -0,0 +1,20 @@
+#	$NetBSD: Makefile,v 1.1 2011/10/11 13:53:59 joerg Exp $
+
+LIB=	LLVMTableGen
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/lib/TableGen
+
+SRCS+=	Error.cpp \
+	Main.cpp \
+	Record.cpp \
+	TableGenBackend.cpp \
+	TGLexer.cpp \
+	TGParser.cpp
+
+.if defined(HOSTLIB)
+.include <bsd.hostlib.mk>
+.else
+.include <bsd.lib.mk>
+.endif

Index: src/tools/llvm-clang-tblgen/Makefile
diff -u /dev/null src/tools/llvm-clang-tblgen/Makefile:1.1
--- /dev/null	Tue Oct 11 13:54:02 2011
+++ src/tools/llvm-clang-tblgen/Makefile	Tue Oct 11 13:54:01 2011
@@ -0,0 +1,7 @@
+#	$NetBSD: Makefile,v 1.1 2011/10/11 13:54:01 joerg Exp $
+
+HOSTPROGNAME=	${_TOOL_PREFIX}clang-tblgen
+HOSTPROG_CXX=	${_TOOL_PREFIX}clang-tblgen
+HOST_SRCDIR=	external/bsd/llvm/bin/clang-tblgen
+
+.include "${.CURDIR}/../Makefile.host"

Index: src/tools/llvm-lib/libLLVMTableGen/Makefile
diff -u /dev/null src/tools/llvm-lib/libLLVMTableGen/Makefile:1.1
--- /dev/null	Tue Oct 11 13:54:02 2011
+++ src/tools/llvm-lib/libLLVMTableGen/Makefile	Tue Oct 11 13:54:01 2011
@@ -0,0 +1,3 @@
+#	$NetBSD: Makefile,v 1.1 2011/10/11 13:54:01 joerg Exp $
+
+.include <bsd.init.mk>

Reply via email to