Module Name: src Committed By: joerg Date: Sun Apr 29 19:19:06 UTC 2012
Modified Files: src/external/bsd/llvm: Makefile.inc src/external/bsd/llvm/bin: Makefile src/external/bsd/llvm/bin/clang: Makefile src/external/bsd/llvm/config/clang/Config: config.h src/external/bsd/llvm/config/llvm/Config: config.h src/external/bsd/llvm/lib: Makefile src/external/bsd/llvm/lib/libLLVMCodeGen: Makefile src/external/bsd/llvm/lib/libLLVMMipsCodeGen: Makefile src/external/bsd/llvm/lib/libLLVMRuntimeDyld: Makefile src/external/bsd/llvm/lib/libLLVMSupport: Makefile src/external/bsd/llvm/lib/libclangSema: Makefile Added Files: src/external/bsd/llvm/lib/libLLVMMipsDisassembler: Makefile Removed Files: src/external/bsd/llvm/bin/llvm-ld: Makefile src/external/bsd/llvm/bin/llvm-stub: Makefile src/external/bsd/llvm/lib/libclangIndex: Makefile Log Message: Update LLVM/Clang snapshot to r155677, bringing in a number of bugfixes. To generate a diff of this commit: cvs rdiff -u -r1.33 -r1.34 src/external/bsd/llvm/Makefile.inc cvs rdiff -u -r1.4 -r1.5 src/external/bsd/llvm/bin/Makefile cvs rdiff -u -r1.19 -r1.20 src/external/bsd/llvm/bin/clang/Makefile cvs rdiff -u -r1.3 -r0 src/external/bsd/llvm/bin/llvm-ld/Makefile cvs rdiff -u -r1.1 -r0 src/external/bsd/llvm/bin/llvm-stub/Makefile cvs rdiff -u -r1.1 -r1.2 src/external/bsd/llvm/config/clang/Config/config.h cvs rdiff -u -r1.7 -r1.8 src/external/bsd/llvm/config/llvm/Config/config.h cvs rdiff -u -r1.21 -r1.22 src/external/bsd/llvm/lib/Makefile cvs rdiff -u -r1.16 -r1.17 src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile cvs rdiff -u -r1.8 -r1.9 \ src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile cvs rdiff -u -r0 -r1.1 \ src/external/bsd/llvm/lib/libLLVMMipsDisassembler/Makefile cvs rdiff -u -r1.3 -r1.4 \ src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile cvs rdiff -u -r1.11 -r1.12 src/external/bsd/llvm/lib/libLLVMSupport/Makefile cvs rdiff -u -r1.2 -r0 src/external/bsd/llvm/lib/libclangIndex/Makefile cvs rdiff -u -r1.8 -r1.9 src/external/bsd/llvm/lib/libclangSema/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/bsd/llvm/Makefile.inc diff -u src/external/bsd/llvm/Makefile.inc:1.33 src/external/bsd/llvm/Makefile.inc:1.34 --- src/external/bsd/llvm/Makefile.inc:1.33 Sat Apr 14 15:11:17 2012 +++ src/external/bsd/llvm/Makefile.inc Sun Apr 29 19:19:04 2012 @@ -1,12 +1,12 @@ -# $NetBSD: Makefile.inc,v 1.33 2012/04/14 15:11:17 joerg Exp $ +# $NetBSD: Makefile.inc,v 1.34 2012/04/29 19:19:04 joerg Exp $ .if !defined(LLVM_TOPLEVEL_MK) LLVM_TOPLEVEL_MK= .include <bsd.own.mk> -LLVM_REVISION= 154578 -CLANG_REVISION= 154578 +LLVM_REVISION= 155677 +CLANG_REVISION= 155677 LLVM_SRCDIR:= ${.PARSEDIR}/dist/llvm CLANG_SRCDIR:= ${.PARSEDIR}/dist/clang Index: src/external/bsd/llvm/bin/Makefile diff -u src/external/bsd/llvm/bin/Makefile:1.4 src/external/bsd/llvm/bin/Makefile:1.5 --- src/external/bsd/llvm/bin/Makefile:1.4 Wed Apr 4 10:42:00 2012 +++ src/external/bsd/llvm/bin/Makefile Sun Apr 29 19:19:04 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.4 2012/04/04 10:42:00 joerg Exp $ +# $NetBSD: Makefile,v 1.5 2012/04/29 19:19:04 joerg Exp $ .include <bsd.own.mk> @@ -19,7 +19,6 @@ SUBDIR+= \ llvm-dis \ llvm-dwarfdump \ llvm-extract \ - llvm-ld \ llvm-link \ llvm-mc \ llvm-nm \ @@ -27,7 +26,6 @@ SUBDIR+= \ llvm-ranlib \ llvm-readobj \ llvm-size \ - llvm-stub \ macho-dumpx \ opt .endif Index: src/external/bsd/llvm/bin/clang/Makefile diff -u src/external/bsd/llvm/bin/clang/Makefile:1.19 src/external/bsd/llvm/bin/clang/Makefile:1.20 --- src/external/bsd/llvm/bin/clang/Makefile:1.19 Wed Apr 4 10:42:00 2012 +++ src/external/bsd/llvm/bin/clang/Makefile Sun Apr 29 19:19:04 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.19 2012/04/04 10:42:00 joerg Exp $ +# $NetBSD: Makefile,v 1.20 2012/04/29 19:19:04 joerg Exp $ PROG_CXX= clang NOMAN= yes @@ -30,7 +30,6 @@ CLANG_LIBS+= \ clangParse \ clangSema \ clangAnalysis \ - clangIndex \ clangRewrite \ clangAST \ clangLex \ Index: src/external/bsd/llvm/config/clang/Config/config.h diff -u src/external/bsd/llvm/config/clang/Config/config.h:1.1 src/external/bsd/llvm/config/clang/Config/config.h:1.2 --- src/external/bsd/llvm/config/clang/Config/config.h:1.1 Tue Feb 28 17:09:30 2012 +++ src/external/bsd/llvm/config/clang/Config/config.h Sun Apr 29 19:19:05 2012 @@ -16,4 +16,7 @@ /* Directories clang will search for headers */ #define C_INCLUDE_DIRS "/usr/include/clang-3.0:/usr/include" +/* Default <path> to all compiler invocations for --sysroot=<path>. */ +#define DEFAULT_SYSROOT "" + #endif Index: src/external/bsd/llvm/config/llvm/Config/config.h diff -u src/external/bsd/llvm/config/llvm/Config/config.h:1.7 src/external/bsd/llvm/config/llvm/Config/config.h:1.8 --- src/external/bsd/llvm/config/llvm/Config/config.h:1.7 Tue Feb 28 17:09:30 2012 +++ src/external/bsd/llvm/config/llvm/Config/config.h Sun Apr 29 19:19:05 2012 @@ -13,8 +13,8 @@ /* Directories clang will search for headers */ #define C_INCLUDE_DIRS "/usr/include/clang-3.0:/usr/include" -/* Define if CBE is enabled for printf %a output */ -#define ENABLE_CBE_PRINTF_A 1 +/* Default <path> to all compiler invocations for --sysroot=<path>. */ +#define DEFAULT_SYSROOT "" /* Define if position independent code is enabled */ #define ENABLE_PIC 1 Index: src/external/bsd/llvm/lib/Makefile diff -u src/external/bsd/llvm/lib/Makefile:1.21 src/external/bsd/llvm/lib/Makefile:1.22 --- src/external/bsd/llvm/lib/Makefile:1.21 Sat Apr 14 15:11:18 2012 +++ src/external/bsd/llvm/lib/Makefile Sun Apr 29 19:19:05 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.21 2012/04/14 15:11:18 joerg Exp $ +# $NetBSD: Makefile,v 1.22 2012/04/29 19:19:05 joerg Exp $ .include <bsd.own.mk> @@ -90,7 +90,6 @@ SUBDIR+= \ libclangEdit \ libclangFrontend \ libclangFrontendTool \ - libclangIndex \ libclangLex \ libclangParse \ libclangRewrite \ Index: src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile diff -u src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile:1.16 src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile:1.17 --- src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile:1.16 Wed Apr 4 10:42:02 2012 +++ src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile Sun Apr 29 19:19:05 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.16 2012/04/04 10:42:02 joerg Exp $ +# $NetBSD: Makefile,v 1.17 2012/04/29 19:19:05 joerg Exp $ LIB= LLVMCodeGen @@ -85,6 +85,7 @@ SRCS+= AggressiveAntiDepBreaker.cpp \ RegAllocPBQP.cpp \ RegisterClassInfo.cpp \ RegisterCoalescer.cpp \ + RegisterPressure.cpp \ RegisterScavenging.cpp \ RenderMachineFunction.cpp \ ScheduleDAG.cpp \ Index: src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile diff -u src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile:1.8 src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile:1.9 --- src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile:1.8 Tue Feb 28 17:09:30 2012 +++ src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile Sun Apr 29 19:19:05 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.8 2012/02/28 17:09:30 joerg Exp $ +# $NetBSD: Makefile,v 1.9 2012/04/29 19:19:05 joerg Exp $ LIB= LLVMMipsCodeGen @@ -34,6 +34,8 @@ TABLEGEN_OUTPUT= \ MipsGenCallingConv.inc|-gen-callingconv \ MipsGenCodeEmitter.inc|-gen-emitter \ MipsGenDAGISel.inc|-gen-dag-isel \ + MipsGenDisassemblerTables.inc|-gen-disassembler \ + MipsGenEDInfo.inc|-gen-enhanced-disassembly-info \ MipsGenMCCodeEmitter.inc|-gen-emitter^-mc-emitter \ MipsGenSubtargetInfo.inc|-gen-subtarget Index: src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile diff -u src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile:1.3 src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile:1.4 --- src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile:1.3 Tue Jan 17 15:51:56 2012 +++ src/external/bsd/llvm/lib/libLLVMRuntimeDyld/Makefile Sun Apr 29 19:19:05 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2012/01/17 15:51:56 joerg Exp $ +# $NetBSD: Makefile,v 1.4 2012/04/29 19:19:05 joerg Exp $ LIB= LLVMRuntimeDyld @@ -6,7 +6,8 @@ LIB= LLVMRuntimeDyld .PATH: ${LLVM_SRCDIR}/lib/ExecutionEngine/RuntimeDyld -SRCS+= RuntimeDyld.cpp \ +SRCS+= GDBRegistrar.cpp \ + RuntimeDyld.cpp \ RuntimeDyldELF.cpp \ RuntimeDyldMachO.cpp Index: src/external/bsd/llvm/lib/libLLVMSupport/Makefile diff -u src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.11 src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.12 --- src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.11 Sat Apr 14 15:11:18 2012 +++ src/external/bsd/llvm/lib/libLLVMSupport/Makefile Sun Apr 29 19:19:05 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.11 2012/04/14 15:11:18 joerg Exp $ +# $NetBSD: Makefile,v 1.12 2012/04/29 19:19:05 joerg Exp $ LIB= LLVMSupport @@ -35,7 +35,7 @@ SRCS+= APFloat.cpp \ IntrusiveRefCntPtr.cpp \ IsInf.cpp \ IsNAN.cpp \ - JSONParser.cpp \ + Locale.cpp \ LockFileManager.cpp \ ManagedStatic.cpp \ MemoryBuffer.cpp \ Index: src/external/bsd/llvm/lib/libclangSema/Makefile diff -u src/external/bsd/llvm/lib/libclangSema/Makefile:1.8 src/external/bsd/llvm/lib/libclangSema/Makefile:1.9 --- src/external/bsd/llvm/lib/libclangSema/Makefile:1.8 Tue Feb 28 17:09:31 2012 +++ src/external/bsd/llvm/lib/libclangSema/Makefile Sun Apr 29 19:19:06 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.8 2012/02/28 17:09:31 joerg Exp $ +# $NetBSD: Makefile,v 1.9 2012/04/29 19:19:06 joerg Exp $ LIB= clangSema @@ -39,6 +39,7 @@ SRCS+= AnalysisBasedWarnings.cpp \ SemaOverload.cpp \ SemaPseudoObject.cpp \ SemaStmt.cpp \ + SemaStmtAttr.cpp \ SemaTemplate.cpp \ SemaTemplateDeduction.cpp \ SemaTemplateInstantiate.cpp \ Added files: Index: src/external/bsd/llvm/lib/libLLVMMipsDisassembler/Makefile diff -u /dev/null src/external/bsd/llvm/lib/libLLVMMipsDisassembler/Makefile:1.1 --- /dev/null Sun Apr 29 19:19:06 2012 +++ src/external/bsd/llvm/lib/libLLVMMipsDisassembler/Makefile Sun Apr 29 19:19:05 2012 @@ -0,0 +1,18 @@ +# $NetBSD: Makefile,v 1.1 2012/04/29 19:19:05 joerg Exp $ + +LIB= LLVMMipsDisassembler + +.include <bsd.init.mk> + +MIPS_OBJDIR!= cd ${.CURDIR}/../libLLVMMipsCodeGen && ${PRINTOBJDIR} +CPPFLAGS+= -I${MIPS_OBJDIR} -I${LLVM_SRCDIR}/lib/Target/Mips + +.PATH: ${LLVM_SRCDIR}/lib/Target/Mips/Disassembler + +SRCS+= MipsDisassembler.cpp + +.if defined(HOSTLIB) +.include <bsd.hostlib.mk> +.else +.include <bsd.lib.mk> +.endif