Module Name: src
Committed By: joerg
Date: Mon May 16 19:27:48 UTC 2011
Modified Files:
src/external/bsd/llvm: Makefile.inc
src/external/bsd/llvm/config/llvm/Config: config.h
src/external/bsd/llvm/lib/libLLVMAsmPrinter: Makefile
src/external/bsd/llvm/lib/libLLVMExecutionEngine: Makefile
src/tools/llvm: Makefile
Log Message:
Update to LLVM/Clang revision 131404. This includes the fix for asm labels
on builtins (broke longjmp usage) and a better cross-compiling support
in combination with -m32/-m64.
Update configuration to include /usr/include/clang-3.0 in the search
path.
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/external/bsd/llvm/Makefile.inc
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/llvm/config/llvm/Config/config.h
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile
cvs rdiff -u -r1.1 -r1.2 \
src/external/bsd/llvm/lib/libLLVMExecutionEngine/Makefile
cvs rdiff -u -r1.3 -r1.4 src/tools/llvm/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.6 src/external/bsd/llvm/Makefile.inc:1.7
--- src/external/bsd/llvm/Makefile.inc:1.6 Thu May 12 14:56:22 2011
+++ src/external/bsd/llvm/Makefile.inc Mon May 16 19:27:48 2011
@@ -1,12 +1,12 @@
-# $NetBSD: Makefile.inc,v 1.6 2011/05/12 14:56:22 joerg Exp $
+# $NetBSD: Makefile.inc,v 1.7 2011/05/16 19:27:48 joerg Exp $
.if !defined(LLVM_TOPLEVEL_MK)
LLVM_TOPLEVEL_MK=
.include <bsd.own.mk>
-LLVM_REVISION= 130695
-CLANG_REVISION= 130695
+LLVM_REVISION= 131404
+CLANG_REVISION= 131404
LLVM_SRCDIR:= ${.PARSEDIR}/dist/llvm
CLANG_SRCDIR:= ${.PARSEDIR}/dist/clang
Index: src/external/bsd/llvm/config/llvm/Config/config.h
diff -u src/external/bsd/llvm/config/llvm/Config/config.h:1.1 src/external/bsd/llvm/config/llvm/Config/config.h:1.2
--- src/external/bsd/llvm/config/llvm/Config/config.h:1.1 Sun Feb 6 01:13:51 2011
+++ src/external/bsd/llvm/config/llvm/Config/config.h Mon May 16 19:27:48 2011
@@ -20,7 +20,7 @@
#define CXX_INCLUDE_ROOT ""
/* Directories clang will search for headers */
-#define C_INCLUDE_DIRS ""
+#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
Index: src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile:1.3 src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile:1.4
--- src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile:1.3 Thu May 12 14:56:23 2011
+++ src/external/bsd/llvm/lib/libLLVMAsmPrinter/Makefile Mon May 16 19:27:48 2011
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2011/05/12 14:56:23 joerg Exp $
+# $NetBSD: Makefile,v 1.4 2011/05/16 19:27:48 joerg Exp $
LIB= LLVMAsmPrinter
@@ -15,7 +15,6 @@
DwarfCompileUnit.cpp \
DwarfDebug.cpp \
DwarfException.cpp \
- DwarfTableException.cpp \
OcamlGCPrinter.cpp
.if defined(HOSTLIB)
Index: src/external/bsd/llvm/lib/libLLVMExecutionEngine/Makefile
diff -u src/external/bsd/llvm/lib/libLLVMExecutionEngine/Makefile:1.1 src/external/bsd/llvm/lib/libLLVMExecutionEngine/Makefile:1.2
--- src/external/bsd/llvm/lib/libLLVMExecutionEngine/Makefile:1.1 Sun Feb 6 01:13:57 2011
+++ src/external/bsd/llvm/lib/libLLVMExecutionEngine/Makefile Mon May 16 19:27:48 2011
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2011/02/06 01:13:57 joerg Exp $
+# $NetBSD: Makefile,v 1.2 2011/05/16 19:27:48 joerg Exp $
LIB= LLVMExecutionEngine
@@ -7,6 +7,7 @@
.PATH: ${LLVM_SRCDIR}/lib/ExecutionEngine
SRCS+= ExecutionEngine.cpp \
- ExecutionEngineBindings.cpp
+ ExecutionEngineBindings.cpp \
+ TargetSelect.cpp
.include <bsd.lib.mk>
Index: src/tools/llvm/Makefile
diff -u src/tools/llvm/Makefile:1.3 src/tools/llvm/Makefile:1.4
--- src/tools/llvm/Makefile:1.3 Mon Mar 21 02:10:10 2011
+++ src/tools/llvm/Makefile Mon May 16 19:27:47 2011
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2011/03/21 02:10:10 joerg Exp $
+# $NetBSD: Makefile,v 1.4 2011/05/16 19:27:47 joerg Exp $
.include <bsd.init.mk>
@@ -21,7 +21,9 @@
mkdir -p config
cd config && ${LLVM_SRCDIR}/configure --prefix=/usr \
--enable-targets=x86 --host=x86_64--netbsd \
+ --with-c-include-dirs=/usr/include/clang-3.0:/usr/include \
--enable-optimized --disable--assertions
+
need-dl:
printf '#include <dlfcn.h>\nint main(void){void *p; return dladdr(p, p);}' > need-dl.c
if ${HOST_CC} -o need-dl.out -D_GNU_SOURCE need-dl.c > /dev/null 2>&1; then \