Module Name:    src
Committed By:   joerg
Date:           Tue Mar  4 21:05:06 UTC 2014

Modified Files:
        src/external/bsd/llvm: Makefile.inc
        src/external/bsd/llvm/bin: Makefile
        src/external/bsd/llvm/bin/opt: Makefile
        src/external/bsd/llvm/lib/libLLVMAArch64CodeGen: Makefile
        src/external/bsd/llvm/lib/libLLVMCodeGen: Makefile
        src/external/bsd/llvm/lib/libLLVMMC: Makefile
        src/external/bsd/llvm/lib/libLLVMMipsCodeGen: Makefile
        src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc: Makefile
        src/external/bsd/llvm/lib/libLLVMObject: Makefile
        src/external/bsd/llvm/lib/libLLVMScalarOpts: Makefile
        src/external/bsd/llvm/lib/libLLVMSupport: Makefile
        src/external/bsd/llvm/lib/libclangBasic: Makefile
        src/external/bsd/llvm/lib/libclangDriver: Makefile
        src/external/bsd/llvm/lib/liblldReaderWriterPECOFF: Makefile
Added Files:
        src/external/bsd/llvm/bin/llvm-profdata: Makefile

Log Message:
Update build glue for LLVM/Clang r202566. News:
- match ARM CPU default of GCC
- better support for SPARC64
- type checkings for abs/fabs
- null pointer checks against struct member
- various other improvements


To generate a diff of this commit:
cvs rdiff -u -r1.71 -r1.72 src/external/bsd/llvm/Makefile.inc
cvs rdiff -u -r1.13 -r1.14 src/external/bsd/llvm/bin/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/llvm/bin/llvm-profdata/Makefile
cvs rdiff -u -r1.12 -r1.13 src/external/bsd/llvm/bin/opt/Makefile
cvs rdiff -u -r1.2 -r1.3 \
    src/external/bsd/llvm/lib/libLLVMAArch64CodeGen/Makefile
cvs rdiff -u -r1.26 -r1.27 src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile
cvs rdiff -u -r1.14 -r1.15 src/external/bsd/llvm/lib/libLLVMMC/Makefile
cvs rdiff -u -r1.21 -r1.22 \
    src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile
cvs rdiff -u -r1.9 -r1.10 \
    src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile
cvs rdiff -u -r1.8 -r1.9 src/external/bsd/llvm/lib/libLLVMObject/Makefile
cvs rdiff -u -r1.15 -r1.16 \
    src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile
cvs rdiff -u -r1.25 -r1.26 src/external/bsd/llvm/lib/libLLVMSupport/Makefile
cvs rdiff -u -r1.10 -r1.11 src/external/bsd/llvm/lib/libclangBasic/Makefile
cvs rdiff -u -r1.6 -r1.7 src/external/bsd/llvm/lib/libclangDriver/Makefile
cvs rdiff -u -r1.2 -r1.3 \
    src/external/bsd/llvm/lib/liblldReaderWriterPECOFF/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.71 src/external/bsd/llvm/Makefile.inc:1.72
--- src/external/bsd/llvm/Makefile.inc:1.71	Fri Feb 14 20:23:56 2014
+++ src/external/bsd/llvm/Makefile.inc	Tue Mar  4 21:05:05 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.71 2014/02/14 20:23:56 joerg Exp $
+#	$NetBSD: Makefile.inc,v 1.72 2014/03/04 21:05:05 joerg Exp $
 
 .if !defined(LLVM_TOPLEVEL_MK)
 LLVM_TOPLEVEL_MK=
@@ -8,7 +8,7 @@ LLVM_TOPLEVEL_MK=
 SVN_ROOT=		http://llvm.org/svn/llvm-project
 SVN_BRANCH=		trunk
 
-COMMON_REVISION=	201163
+COMMON_REVISION=	202566
 CLANG_REVISION=		${COMMON_REVISION}
 LLD_REVISION=		${COMMON_REVISION}
 LLDB_REVISION=		${COMMON_REVISION}

Index: src/external/bsd/llvm/bin/Makefile
diff -u src/external/bsd/llvm/bin/Makefile:1.13 src/external/bsd/llvm/bin/Makefile:1.14
--- src/external/bsd/llvm/bin/Makefile:1.13	Mon Oct 14 01:37:39 2013
+++ src/external/bsd/llvm/bin/Makefile	Tue Mar  4 21:05:05 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.13 2013/10/14 01:37:39 joerg Exp $
+#	$NetBSD: Makefile,v 1.14 2014/03/04 21:05:05 joerg Exp $
 
 .include <bsd.own.mk>
 
@@ -39,6 +39,7 @@ SUBDIR+= \
 	llvm-mc \
 	llvm-nm \
 	llvm-objdump \
+	llvm-profdata \
 	llvm-readobj \
 	llvm-size \
 	llvm-symbolizer \

Index: src/external/bsd/llvm/bin/opt/Makefile
diff -u src/external/bsd/llvm/bin/opt/Makefile:1.12 src/external/bsd/llvm/bin/opt/Makefile:1.13
--- src/external/bsd/llvm/bin/opt/Makefile:1.12	Fri Feb 14 20:23:56 2014
+++ src/external/bsd/llvm/bin/opt/Makefile	Tue Mar  4 21:05:05 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.12 2014/02/14 20:23:56 joerg Exp $
+#	$NetBSD: Makefile,v 1.13 2014/03/04 21:05:05 joerg Exp $
 
 PROG_CXX=	opt
 NOMAN=		yes
@@ -8,6 +8,7 @@ NOMAN=		yes
 .PATH: ${LLVM_SRCDIR}/tools/opt
 
 SRCS=	AnalysisWrappers.cpp \
+	BreakpointPrinter.cpp \
 	GraphPrinters.cpp \
 	NewPMDriver.cpp \
 	PassPrinters.cpp \

Index: src/external/bsd/llvm/lib/libLLVMAArch64CodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMAArch64CodeGen/Makefile:1.2 src/external/bsd/llvm/lib/libLLVMAArch64CodeGen/Makefile:1.3
--- src/external/bsd/llvm/lib/libLLVMAArch64CodeGen/Makefile:1.2	Tue Feb 19 12:35:42 2013
+++ src/external/bsd/llvm/lib/libLLVMAArch64CodeGen/Makefile	Tue Mar  4 21:05:05 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2013/02/19 12:35:42 joerg Exp $
+#	$NetBSD: Makefile,v 1.3 2014/03/04 21:05:05 joerg Exp $
 
 LIB=	LLVMAArch64CodeGen
 
@@ -20,7 +20,8 @@ SRCS+=	AArch64AsmPrinter.cpp \
 	AArch64SelectionDAGInfo.cpp \
 	AArch64Subtarget.cpp \
 	AArch64TargetMachine.cpp \
-	AArch64TargetObjectFile.cpp
+	AArch64TargetObjectFile.cpp \
+	AArch64TargetTransformInfo.cpp
 
 TABLEGEN_SRC=		AArch64.td
 TABLEGEN_INCLUDES=	-I${LLVM_SRCDIR}/lib/Target/AArch64

Index: src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile:1.26 src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile:1.27
--- src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile:1.26	Sun Jan  5 16:38:06 2014
+++ src/external/bsd/llvm/lib/libLLVMCodeGen/Makefile	Tue Mar  4 21:05:05 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.26 2014/01/05 16:38:06 joerg Exp $
+#	$NetBSD: Makefile,v 1.27 2014/03/04 21:05:05 joerg Exp $
 
 LIB=	LLVMCodeGen
 
@@ -14,6 +14,7 @@ SRCS+=	AggressiveAntiDepBreaker.cpp \
 	CalcSpillWeights.cpp \
 	CallingConvLower.cpp \
 	CodeGen.cpp \
+	CodeGenPrepare.cpp \
 	CriticalAntiDepBreaker.cpp \
 	DFAPacketizer.cpp \
 	DeadMachineInstructionElim.cpp \

Index: src/external/bsd/llvm/lib/libLLVMMC/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMMC/Makefile:1.14 src/external/bsd/llvm/lib/libLLVMMC/Makefile:1.15
--- src/external/bsd/llvm/lib/libLLVMMC/Makefile:1.14	Sun Oct 20 14:53:23 2013
+++ src/external/bsd/llvm/lib/libLLVMMC/Makefile	Tue Mar  4 21:05:06 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.14 2013/10/20 14:53:23 joerg Exp $
+#	$NetBSD: Makefile,v 1.15 2014/03/04 21:05:06 joerg Exp $
 
 LIB=	LLVMMC
 
@@ -40,7 +40,6 @@ SRCS+=	ELFObjectWriter.cpp \
 	MCObjectStreamer.cpp \
 	MCObjectSymbolizer.cpp \
 	MCObjectWriter.cpp \
-	MCPureStreamer.cpp \
 	MCRegisterInfo.cpp \
 	MCRelocationInfo.cpp \
 	MCSection.cpp \

Index: src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile:1.21 src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile:1.22
--- src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile:1.21	Sun Jan  5 16:38:06 2014
+++ src/external/bsd/llvm/lib/libLLVMMipsCodeGen/Makefile	Tue Mar  4 21:05:06 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.21 2014/01/05 16:38:06 joerg Exp $
+#	$NetBSD: Makefile,v 1.22 2014/03/04 21:05:06 joerg Exp $
 
 LIB=	LLVMMipsCodeGen
 
@@ -11,6 +11,7 @@ SRCS+=	Mips16ISelDAGToDAG.cpp \
 	Mips16InstrInfo.cpp \
 	Mips16FrameLowering.cpp \
 	Mips16HardFloat.cpp \
+	Mips16HardFloatInfo.cpp \
 	Mips16RegisterInfo.cpp \
 	MipsAnalyzeImmediate.cpp \
 	MipsAsmPrinter.cpp \

Index: src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile:1.9 src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile:1.10
--- src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile:1.9	Fri Feb 14 20:23:56 2014
+++ src/external/bsd/llvm/lib/libLLVMMipsMCTargetDesc/Makefile	Tue Mar  4 21:05:06 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.9 2014/02/14 20:23:56 joerg Exp $
+#	$NetBSD: Makefile,v 1.10 2014/03/04 21:05:06 joerg Exp $
 
 LIB=	LLVMMipsMCTargetDesc
 
@@ -15,6 +15,7 @@ SRCS+=	MipsAsmBackend.cpp \
 	MipsMCCodeEmitter.cpp \
 	MipsMCExpr.cpp \
 	MipsMCTargetDesc.cpp \
+	MipsNaClELFStreamer.cpp \
 	MipsTargetStreamer.cpp
 
 .if defined(HOSTLIB)

Index: src/external/bsd/llvm/lib/libLLVMObject/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMObject/Makefile:1.8 src/external/bsd/llvm/lib/libLLVMObject/Makefile:1.9
--- src/external/bsd/llvm/lib/libLLVMObject/Makefile:1.8	Mon Sep  2 14:34:56 2013
+++ src/external/bsd/llvm/lib/libLLVMObject/Makefile	Tue Mar  4 21:05:06 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.8 2013/09/02 14:34:56 joerg Exp $
+#	$NetBSD: Makefile,v 1.9 2014/03/04 21:05:06 joerg Exp $
 
 LIB=	LLVMObject
 NOGCCERROR=	yes
@@ -15,10 +15,12 @@ SRCS+=	Archive.cpp \
 	ELFObjectFile.cpp \
 	ELFYAML.cpp \
 	Error.cpp \
+	IRObjectFile.cpp \
 	MachOObjectFile.cpp \
 	MachOUniversal.cpp \
 	Object.cpp \
 	ObjectFile.cpp \
+	SymbolicFile.cpp \
 	YAML.cpp
 
 .if defined(HOSTLIB)

Index: src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile:1.15 src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile:1.16
--- src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile:1.15	Fri Feb 14 20:23:57 2014
+++ src/external/bsd/llvm/lib/libLLVMScalarOpts/Makefile	Tue Mar  4 21:05:06 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.15 2014/02/14 20:23:57 joerg Exp $
+#	$NetBSD: Makefile,v 1.16 2014/03/04 21:05:06 joerg Exp $
 
 LIB=	LLVMScalarOpts
 
@@ -7,7 +7,6 @@ LIB=	LLVMScalarOpts
 .PATH: ${LLVM_SRCDIR}/lib/Transforms/Scalar
 
 SRCS+=	ADCE.cpp \
-	CodeGenPrepare.cpp \
 	ConstantHoisting.cpp \
 	ConstantProp.cpp \
 	CorrelatedValuePropagation.cpp \

Index: src/external/bsd/llvm/lib/libLLVMSupport/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.25 src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.26
--- src/external/bsd/llvm/lib/libLLVMSupport/Makefile:1.25	Fri Feb 14 20:23:57 2014
+++ src/external/bsd/llvm/lib/libLLVMSupport/Makefile	Tue Mar  4 21:05:06 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.25 2014/02/14 20:23:57 joerg Exp $
+#	$NetBSD: Makefile,v 1.26 2014/03/04 21:05:06 joerg Exp $
 
 LIB=	LLVMSupport
 
@@ -40,6 +40,7 @@ SRCS+=	APFloat.cpp \
 	IntrusiveRefCntPtr.cpp \
 	IsInf.cpp \
 	IsNAN.cpp \
+	LEB128.cpp \
 	LineIterator.cpp \
 	Locale.cpp \
 	LockFileManager.cpp \

Index: src/external/bsd/llvm/lib/libclangBasic/Makefile
diff -u src/external/bsd/llvm/lib/libclangBasic/Makefile:1.10 src/external/bsd/llvm/lib/libclangBasic/Makefile:1.11
--- src/external/bsd/llvm/lib/libclangBasic/Makefile:1.10	Thu Apr 25 13:59:58 2013
+++ src/external/bsd/llvm/lib/libclangBasic/Makefile	Tue Mar  4 21:05:06 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.10 2013/04/25 13:59:58 joerg Exp $
+#	$NetBSD: Makefile,v 1.11 2014/03/04 21:05:06 joerg Exp $
 
 LIB=	clangBasic
 
@@ -24,7 +24,8 @@ SRCS+=	Builtins.cpp \
 	Targets.cpp \
 	TokenKinds.cpp \
 	Version.cpp \
-	VersionTuple.cpp
+	VersionTuple.cpp \
+	VirtualFileSystem.cpp
 
 CPPFLAGS.Version.cpp=	-DSVN_REVISION=\"${CLANG_REVISION}\" \
 			-DLLVM_REVISION=\"${LLVM_REVISION}\"

Index: src/external/bsd/llvm/lib/libclangDriver/Makefile
diff -u src/external/bsd/llvm/lib/libclangDriver/Makefile:1.6 src/external/bsd/llvm/lib/libclangDriver/Makefile:1.7
--- src/external/bsd/llvm/lib/libclangDriver/Makefile:1.6	Mon Sep  2 14:34:56 2013
+++ src/external/bsd/llvm/lib/libclangDriver/Makefile	Tue Mar  4 21:05:06 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.6 2013/09/02 14:34:56 joerg Exp $
+#	$NetBSD: Makefile,v 1.7 2014/03/04 21:05:06 joerg Exp $
 
 LIB=	clangDriver
 
@@ -12,6 +12,7 @@ SRCS+=	Action.cpp \
 	Driver.cpp \
 	DriverOptions.cpp \
 	Job.cpp \
+	Multilib.cpp \
 	Phases.cpp \
 	SanitizerArgs.cpp \
 	Tool.cpp \

Index: src/external/bsd/llvm/lib/liblldReaderWriterPECOFF/Makefile
diff -u src/external/bsd/llvm/lib/liblldReaderWriterPECOFF/Makefile:1.2 src/external/bsd/llvm/lib/liblldReaderWriterPECOFF/Makefile:1.3
--- src/external/bsd/llvm/lib/liblldReaderWriterPECOFF/Makefile:1.2	Sun Jan  5 16:38:07 2014
+++ src/external/bsd/llvm/lib/liblldReaderWriterPECOFF/Makefile	Tue Mar  4 21:05:06 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2014/01/05 16:38:07 joerg Exp $
+#	$NetBSD: Makefile,v 1.3 2014/03/04 21:05:06 joerg Exp $
 
 LIB=	lldReaderWriterPECOFF
 
@@ -8,6 +8,7 @@ LIB=	lldReaderWriterPECOFF
 
 SRCS+=	EdataPass.cpp \
 	IdataPass.cpp \
+	LoadConfigPass.cpp \
 	PECOFFLinkingContext.cpp \
 	Pass.cpp \
 	ReaderCOFF.cpp \

Added files:

Index: src/external/bsd/llvm/bin/llvm-profdata/Makefile
diff -u /dev/null src/external/bsd/llvm/bin/llvm-profdata/Makefile:1.1
--- /dev/null	Tue Mar  4 21:05:06 2014
+++ src/external/bsd/llvm/bin/llvm-profdata/Makefile	Tue Mar  4 21:05:05 2014
@@ -0,0 +1,18 @@
+#	$NetBSD: Makefile,v 1.1 2014/03/04 21:05:05 joerg Exp $
+
+PROG_CXX=	llvm-profdata
+NOMAN=		yes
+
+.include <bsd.init.mk>
+
+.PATH: ${LLVM_SRCDIR}/tools/llvm-profdata
+
+SRCS=	llvm-profdata.cpp
+
+LLVM_LIBS+= \
+	IR \
+	Support
+
+.include "${.PARSEDIR}/../../link.mk"
+
+.include <bsd.prog.mk>

Reply via email to