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 _______________________________________________ svn-src-head@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-head To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"