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>