svn commit: r246705 - in head: lib/clang usr.bin/clang/bugpoint usr.bin/clang/clang-tblgen usr.bin/clang/llc usr.bin/clang/lli usr.bin/clang/llvm-ar usr.bin/clang/llvm-as usr.bin/clang/llvm-bcanaly...
Andrew Turner
andrew at FreeBSD.org
Tue Feb 12 05:56:05 UTC 2013
Author: andrew
Date: Tue Feb 12 05:56:00 2013
New Revision: 246705
URL: http://svnweb.freebsd.org/changeset/base/246705
Log:
Allow us to build clang for ARM EABI. Clang and llvm use the
arm-gnueabi-freebsd10.0 triple for EABI. Use this when we are on arm or
armv6 and are building for EABI.
Reviewed by: dim
Modified:
head/lib/clang/clang.build.mk
head/usr.bin/clang/bugpoint/Makefile
head/usr.bin/clang/clang-tblgen/Makefile
head/usr.bin/clang/llc/Makefile
head/usr.bin/clang/lli/Makefile
head/usr.bin/clang/llvm-ar/Makefile
head/usr.bin/clang/llvm-as/Makefile
head/usr.bin/clang/llvm-bcanalyzer/Makefile
head/usr.bin/clang/llvm-diff/Makefile
head/usr.bin/clang/llvm-dis/Makefile
head/usr.bin/clang/llvm-extract/Makefile
head/usr.bin/clang/llvm-link/Makefile
head/usr.bin/clang/llvm-mc/Makefile
head/usr.bin/clang/llvm-nm/Makefile
head/usr.bin/clang/llvm-objdump/Makefile
head/usr.bin/clang/llvm-prof/Makefile
head/usr.bin/clang/llvm-ranlib/Makefile
head/usr.bin/clang/llvm-rtdyld/Makefile
head/usr.bin/clang/macho-dump/Makefile
head/usr.bin/clang/opt/Makefile
head/usr.bin/clang/tblgen/Makefile
Modified: head/lib/clang/clang.build.mk
==============================================================================
--- head/lib/clang/clang.build.mk Tue Feb 12 04:22:00 2013 (r246704)
+++ head/lib/clang/clang.build.mk Tue Feb 12 05:56:00 2013 (r246705)
@@ -19,7 +19,15 @@ CFLAGS+= -fno-strict-aliasing
TARGET_ARCH?= ${MACHINE_ARCH}
BUILD_ARCH?= ${MACHINE_ARCH}
-TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-unknown-freebsd10.0
+
+.if (${TARGET_ARCH} == "arm" || ${TARGET_ARCH} == "armv6") && \
+ ${MK_ARM_EABI} != "no"
+TARGET_ABI= gnueabi
+.else
+TARGET_ABI= unknown
+.endif
+
+TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd10.0
BUILD_TRIPLE?= ${BUILD_ARCH:C/amd64/x86_64/}-unknown-freebsd10.0
CFLAGS+= -DLLVM_DEFAULT_TARGET_TRIPLE=\"${TARGET_TRIPLE}\" \
-DLLVM_HOSTTRIPLE=\"${BUILD_TRIPLE}\" \
Modified: head/usr.bin/clang/bugpoint/Makefile
==============================================================================
--- head/usr.bin/clang/bugpoint/Makefile Tue Feb 12 04:22:00 2013 (r246704)
+++ head/usr.bin/clang/bugpoint/Makefile Tue Feb 12 05:56:00 2013 (r246705)
@@ -1,5 +1,7 @@
# $FreeBSD$
+.include <bsd.own.mk>
+
PROG_CXX=bugpoint
SRCDIR= tools/bugpoint
Modified: head/usr.bin/clang/clang-tblgen/Makefile
==============================================================================
--- head/usr.bin/clang/clang-tblgen/Makefile Tue Feb 12 04:22:00 2013 (r246704)
+++ head/usr.bin/clang/clang-tblgen/Makefile Tue Feb 12 05:56:00 2013 (r246705)
@@ -1,7 +1,9 @@
# $FreeBSD$
-PROG_CXX=clang-tblgen
NO_MAN=
+.include <bsd.own.mk>
+
+PROG_CXX=clang-tblgen
SRCDIR= tools/clang/utils/TableGen
SRCS= ClangASTNodesEmitter.cpp \
Modified: head/usr.bin/clang/llc/Makefile
==============================================================================
--- head/usr.bin/clang/llc/Makefile Tue Feb 12 04:22:00 2013 (r246704)
+++ head/usr.bin/clang/llc/Makefile Tue Feb 12 05:56:00 2013 (r246705)
@@ -1,5 +1,7 @@
# $FreeBSD$
+.include <bsd.own.mk>
+
PROG_CXX=llc
SRCDIR= tools/llc
Modified: head/usr.bin/clang/lli/Makefile
==============================================================================
--- head/usr.bin/clang/lli/Makefile Tue Feb 12 04:22:00 2013 (r246704)
+++ head/usr.bin/clang/lli/Makefile Tue Feb 12 05:56:00 2013 (r246705)
@@ -1,5 +1,7 @@
# $FreeBSD$
+.include <bsd.own.mk>
+
PROG_CXX=lli
SRCDIR= tools/lli
Modified: head/usr.bin/clang/llvm-ar/Makefile
==============================================================================
--- head/usr.bin/clang/llvm-ar/Makefile Tue Feb 12 04:22:00 2013 (r246704)
+++ head/usr.bin/clang/llvm-ar/Makefile Tue Feb 12 05:56:00 2013 (r246705)
@@ -1,5 +1,7 @@
# $FreeBSD$
+.include <bsd.own.mk>
+
PROG_CXX=llvm-ar
SRCDIR= tools/llvm-ar
Modified: head/usr.bin/clang/llvm-as/Makefile
==============================================================================
--- head/usr.bin/clang/llvm-as/Makefile Tue Feb 12 04:22:00 2013 (r246704)
+++ head/usr.bin/clang/llvm-as/Makefile Tue Feb 12 05:56:00 2013 (r246705)
@@ -1,5 +1,7 @@
# $FreeBSD$
+.include <bsd.own.mk>
+
PROG_CXX=llvm-as
SRCDIR= tools/llvm-as
Modified: head/usr.bin/clang/llvm-bcanalyzer/Makefile
==============================================================================
--- head/usr.bin/clang/llvm-bcanalyzer/Makefile Tue Feb 12 04:22:00 2013 (r246704)
+++ head/usr.bin/clang/llvm-bcanalyzer/Makefile Tue Feb 12 05:56:00 2013 (r246705)
@@ -1,5 +1,7 @@
# $FreeBSD$
+.include <bsd.own.mk>
+
PROG_CXX=llvm-bcanalyzer
SRCDIR= tools/llvm-bcanalyzer
Modified: head/usr.bin/clang/llvm-diff/Makefile
==============================================================================
--- head/usr.bin/clang/llvm-diff/Makefile Tue Feb 12 04:22:00 2013 (r246704)
+++ head/usr.bin/clang/llvm-diff/Makefile Tue Feb 12 05:56:00 2013 (r246705)
@@ -1,5 +1,7 @@
# $FreeBSD$
+.include <bsd.own.mk>
+
PROG_CXX=llvm-diff
SRCDIR= tools/llvm-diff
Modified: head/usr.bin/clang/llvm-dis/Makefile
==============================================================================
--- head/usr.bin/clang/llvm-dis/Makefile Tue Feb 12 04:22:00 2013 (r246704)
+++ head/usr.bin/clang/llvm-dis/Makefile Tue Feb 12 05:56:00 2013 (r246705)
@@ -1,5 +1,7 @@
# $FreeBSD$
+.include <bsd.own.mk>
+
PROG_CXX=llvm-dis
SRCDIR= tools/llvm-dis
Modified: head/usr.bin/clang/llvm-extract/Makefile
==============================================================================
--- head/usr.bin/clang/llvm-extract/Makefile Tue Feb 12 04:22:00 2013 (r246704)
+++ head/usr.bin/clang/llvm-extract/Makefile Tue Feb 12 05:56:00 2013 (r246705)
@@ -1,5 +1,7 @@
# $FreeBSD$
+.include <bsd.own.mk>
+
PROG_CXX=llvm-extract
SRCDIR= tools/llvm-extract
Modified: head/usr.bin/clang/llvm-link/Makefile
==============================================================================
--- head/usr.bin/clang/llvm-link/Makefile Tue Feb 12 04:22:00 2013 (r246704)
+++ head/usr.bin/clang/llvm-link/Makefile Tue Feb 12 05:56:00 2013 (r246705)
@@ -1,5 +1,7 @@
# $FreeBSD$
+.include <bsd.own.mk>
+
PROG_CXX=llvm-link
SRCDIR= tools/llvm-link
Modified: head/usr.bin/clang/llvm-mc/Makefile
==============================================================================
--- head/usr.bin/clang/llvm-mc/Makefile Tue Feb 12 04:22:00 2013 (r246704)
+++ head/usr.bin/clang/llvm-mc/Makefile Tue Feb 12 05:56:00 2013 (r246705)
@@ -1,7 +1,9 @@
# $FreeBSD$
-PROG_CXX=llvm-mc
NO_MAN=
+.include <bsd.own.mk>
+
+PROG_CXX=llvm-mc
SRCDIR= tools/llvm-mc
SRCS= llvm-mc.cpp \
Modified: head/usr.bin/clang/llvm-nm/Makefile
==============================================================================
--- head/usr.bin/clang/llvm-nm/Makefile Tue Feb 12 04:22:00 2013 (r246704)
+++ head/usr.bin/clang/llvm-nm/Makefile Tue Feb 12 05:56:00 2013 (r246705)
@@ -1,5 +1,7 @@
# $FreeBSD$
+.include <bsd.own.mk>
+
PROG_CXX=llvm-nm
SRCDIR= tools/llvm-nm
Modified: head/usr.bin/clang/llvm-objdump/Makefile
==============================================================================
--- head/usr.bin/clang/llvm-objdump/Makefile Tue Feb 12 04:22:00 2013 (r246704)
+++ head/usr.bin/clang/llvm-objdump/Makefile Tue Feb 12 05:56:00 2013 (r246705)
@@ -1,7 +1,9 @@
# $FreeBSD$
-PROG_CXX=llvm-objdump
NO_MAN=
+.include <bsd.own.mk>
+
+PROG_CXX=llvm-objdump
SRCDIR= tools/llvm-objdump
SRCS= llvm-objdump.cpp \
Modified: head/usr.bin/clang/llvm-prof/Makefile
==============================================================================
--- head/usr.bin/clang/llvm-prof/Makefile Tue Feb 12 04:22:00 2013 (r246704)
+++ head/usr.bin/clang/llvm-prof/Makefile Tue Feb 12 05:56:00 2013 (r246705)
@@ -1,5 +1,7 @@
# $FreeBSD$
+.include <bsd.own.mk>
+
PROG_CXX=llvm-prof
SRCDIR= tools/llvm-prof
Modified: head/usr.bin/clang/llvm-ranlib/Makefile
==============================================================================
--- head/usr.bin/clang/llvm-ranlib/Makefile Tue Feb 12 04:22:00 2013 (r246704)
+++ head/usr.bin/clang/llvm-ranlib/Makefile Tue Feb 12 05:56:00 2013 (r246705)
@@ -1,5 +1,7 @@
# $FreeBSD$
+.include <bsd.own.mk>
+
PROG_CXX=llvm-ranlib
SRCDIR= tools/llvm-ranlib
Modified: head/usr.bin/clang/llvm-rtdyld/Makefile
==============================================================================
--- head/usr.bin/clang/llvm-rtdyld/Makefile Tue Feb 12 04:22:00 2013 (r246704)
+++ head/usr.bin/clang/llvm-rtdyld/Makefile Tue Feb 12 05:56:00 2013 (r246705)
@@ -1,7 +1,9 @@
# $FreeBSD$
-PROG_CXX=llvm-rtdyld
NO_MAN=
+.include <bsd.own.mk>
+
+PROG_CXX=llvm-rtdyld
SRCDIR= tools/llvm-rtdyld
SRCS= llvm-rtdyld.cpp
Modified: head/usr.bin/clang/macho-dump/Makefile
==============================================================================
--- head/usr.bin/clang/macho-dump/Makefile Tue Feb 12 04:22:00 2013 (r246704)
+++ head/usr.bin/clang/macho-dump/Makefile Tue Feb 12 05:56:00 2013 (r246705)
@@ -1,7 +1,9 @@
# $FreeBSD$
-PROG_CXX=macho-dump
NO_MAN=
+.include <bsd.own.mk>
+
+PROG_CXX=macho-dump
SRCDIR= tools/macho-dump
SRCS= macho-dump.cpp
Modified: head/usr.bin/clang/opt/Makefile
==============================================================================
--- head/usr.bin/clang/opt/Makefile Tue Feb 12 04:22:00 2013 (r246704)
+++ head/usr.bin/clang/opt/Makefile Tue Feb 12 05:56:00 2013 (r246705)
@@ -1,5 +1,7 @@
# $FreeBSD$
+.include <bsd.own.mk>
+
PROG_CXX=opt
SRCDIR= tools/opt
Modified: head/usr.bin/clang/tblgen/Makefile
==============================================================================
--- head/usr.bin/clang/tblgen/Makefile Tue Feb 12 04:22:00 2013 (r246704)
+++ head/usr.bin/clang/tblgen/Makefile Tue Feb 12 05:56:00 2013 (r246705)
@@ -1,5 +1,7 @@
# $FreeBSD$
+.include <bsd.own.mk>
+
PROG_CXX=tblgen
SRCDIR= utils/TableGen
More information about the svn-src-head
mailing list