From owner-svn-src-all@FreeBSD.ORG Wed Jan 7 19:06:37 2015 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B07A26C5; Wed, 7 Jan 2015 19:06:37 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 98CA866A40; Wed, 7 Jan 2015 19:06:37 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t07J6bQZ051732; Wed, 7 Jan 2015 19:06:37 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t07J6SUg051659; Wed, 7 Jan 2015 19:06:28 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201501071906.t07J6SUg051659@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Wed, 7 Jan 2015 19:06:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r276783 - in head: lib/clang lib/clang/include lib/clang/include/llvm/Config lib/clang/libllvmaarch64asmparser lib/clang/libllvmaarch64codegen lib/clang/libllvmaarch64desc lib/clang/lib... X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jan 2015 19:06:37 -0000 Author: dim Date: Wed Jan 7 19:06:27 2015 New Revision: 276783 URL: https://svnweb.freebsd.org/changeset/base/276783 Log: Add the AArch64 llvm backend to the build to allow for early testing and to ease any rework of how clang is built to take arm64 in to account. Submitted by: andrew Reviewed by: andrew, emaste Differential Revision: https://reviews.freebsd.org/D1446 Added: head/lib/clang/include/AArch64GenAsmMatcher.inc (contents, props changed) head/lib/clang/include/AArch64GenAsmWriter.inc (contents, props changed) head/lib/clang/include/AArch64GenAsmWriter1.inc (contents, props changed) head/lib/clang/include/AArch64GenCallingConv.inc (contents, props changed) head/lib/clang/include/AArch64GenDAGISel.inc (contents, props changed) head/lib/clang/include/AArch64GenDisassemblerTables.inc (contents, props changed) head/lib/clang/include/AArch64GenFastISel.inc (contents, props changed) head/lib/clang/include/AArch64GenInstrInfo.inc (contents, props changed) head/lib/clang/include/AArch64GenMCCodeEmitter.inc (contents, props changed) head/lib/clang/include/AArch64GenMCPseudoLowering.inc (contents, props changed) head/lib/clang/include/AArch64GenRegisterInfo.inc (contents, props changed) head/lib/clang/include/AArch64GenSubtargetInfo.inc (contents, props changed) head/lib/clang/libllvmaarch64asmparser/ head/lib/clang/libllvmaarch64asmparser/Makefile (contents, props changed) head/lib/clang/libllvmaarch64codegen/ head/lib/clang/libllvmaarch64codegen/Makefile (contents, props changed) head/lib/clang/libllvmaarch64desc/ head/lib/clang/libllvmaarch64desc/Makefile (contents, props changed) head/lib/clang/libllvmaarch64disassembler/ head/lib/clang/libllvmaarch64disassembler/Makefile (contents, props changed) head/lib/clang/libllvmaarch64info/ head/lib/clang/libllvmaarch64info/Makefile (contents, props changed) head/lib/clang/libllvmaarch64instprinter/ head/lib/clang/libllvmaarch64instprinter/Makefile (contents, props changed) head/lib/clang/libllvmaarch64utils/ head/lib/clang/libllvmaarch64utils/Makefile (contents, props changed) Modified: head/lib/clang/Makefile head/lib/clang/clang.build.mk head/lib/clang/include/llvm/Config/AsmParsers.def head/lib/clang/include/llvm/Config/AsmPrinters.def head/lib/clang/include/llvm/Config/Disassemblers.def head/lib/clang/include/llvm/Config/Targets.def head/usr.bin/clang/clang/Makefile head/usr.bin/clang/llc/Makefile head/usr.bin/clang/lldb/Makefile head/usr.bin/clang/llvm-ar/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-rtdyld/Makefile head/usr.bin/clang/opt/Makefile Modified: head/lib/clang/Makefile ============================================================================== --- head/lib/clang/Makefile Wed Jan 7 18:38:04 2015 (r276782) +++ head/lib/clang/Makefile Wed Jan 7 19:06:27 2015 (r276783) @@ -56,6 +56,13 @@ SUBDIR= libclanganalysis \ libllvmtransformutils \ libllvmvectorize \ \ + libllvmaarch64asmparser \ + libllvmaarch64codegen \ + libllvmaarch64desc \ + libllvmaarch64disassembler \ + libllvmaarch64info \ + libllvmaarch64instprinter \ + libllvmaarch64utils \ libllvmarmasmparser \ libllvmarmcodegen \ libllvmarmdesc \ Modified: head/lib/clang/clang.build.mk ============================================================================== --- head/lib/clang/clang.build.mk Wed Jan 7 18:38:04 2015 (r276782) +++ head/lib/clang/clang.build.mk Wed Jan 7 19:06:27 2015 (r276783) @@ -29,8 +29,8 @@ TARGET_ABI= gnueabi TARGET_ABI= unknown .endif -TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/:C/armv6hf/armv6/}-${TARGET_ABI}-freebsd11.0 -BUILD_TRIPLE?= ${BUILD_ARCH:C/amd64/x86_64/:C/armv6hf/armv6/}-unknown-freebsd11.0 +TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/:C/armv6hf/armv6/:C/arm64/aarch64/}-${TARGET_ABI}-freebsd11.0 +BUILD_TRIPLE?= ${BUILD_ARCH:C/amd64/x86_64/:C/armv6hf/armv6/:C/arm64/aarch64/}-unknown-freebsd11.0 CFLAGS+= -DLLVM_DEFAULT_TARGET_TRIPLE=\"${TARGET_TRIPLE}\" \ -DLLVM_HOST_TRIPLE=\"${BUILD_TRIPLE}\" \ -DDEFAULT_SYSROOT=\"${TOOLS_PREFIX}\" @@ -46,7 +46,7 @@ Intrinsics.inc.h: ${LLVM_SRCS}/include/l -I ${LLVM_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td .for arch in \ - ARM/ARM Mips/Mips PowerPC/PPC Sparc/Sparc X86/X86 + AArch64/AArch64 ARM/ARM Mips/Mips PowerPC/PPC Sparc/Sparc X86/X86 . for hdr in \ AsmMatcher/-gen-asm-matcher \ AsmWriter1/-gen-asm-writer,-asmwriternum=1 \ Added: head/lib/clang/include/AArch64GenAsmMatcher.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lib/clang/include/AArch64GenAsmMatcher.inc Wed Jan 7 19:06:27 2015 (r276783) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "AArch64GenAsmMatcher.inc.h" Added: head/lib/clang/include/AArch64GenAsmWriter.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lib/clang/include/AArch64GenAsmWriter.inc Wed Jan 7 19:06:27 2015 (r276783) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "AArch64GenAsmWriter.inc.h" Added: head/lib/clang/include/AArch64GenAsmWriter1.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lib/clang/include/AArch64GenAsmWriter1.inc Wed Jan 7 19:06:27 2015 (r276783) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "AArch64GenAsmWriter1.inc.h" Added: head/lib/clang/include/AArch64GenCallingConv.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lib/clang/include/AArch64GenCallingConv.inc Wed Jan 7 19:06:27 2015 (r276783) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "AArch64GenCallingConv.inc.h" Added: head/lib/clang/include/AArch64GenDAGISel.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lib/clang/include/AArch64GenDAGISel.inc Wed Jan 7 19:06:27 2015 (r276783) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "AArch64GenDAGISel.inc.h" Added: head/lib/clang/include/AArch64GenDisassemblerTables.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lib/clang/include/AArch64GenDisassemblerTables.inc Wed Jan 7 19:06:27 2015 (r276783) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "AArch64GenDisassemblerTables.inc.h" Added: head/lib/clang/include/AArch64GenFastISel.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lib/clang/include/AArch64GenFastISel.inc Wed Jan 7 19:06:27 2015 (r276783) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "AArch64GenFastISel.inc.h" Added: head/lib/clang/include/AArch64GenInstrInfo.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lib/clang/include/AArch64GenInstrInfo.inc Wed Jan 7 19:06:27 2015 (r276783) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "AArch64GenInstrInfo.inc.h" Added: head/lib/clang/include/AArch64GenMCCodeEmitter.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lib/clang/include/AArch64GenMCCodeEmitter.inc Wed Jan 7 19:06:27 2015 (r276783) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "AArch64GenMCCodeEmitter.inc.h" Added: head/lib/clang/include/AArch64GenMCPseudoLowering.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lib/clang/include/AArch64GenMCPseudoLowering.inc Wed Jan 7 19:06:27 2015 (r276783) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "AArch64GenMCPseudoLowering.inc.h" Added: head/lib/clang/include/AArch64GenRegisterInfo.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lib/clang/include/AArch64GenRegisterInfo.inc Wed Jan 7 19:06:27 2015 (r276783) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "AArch64GenRegisterInfo.inc.h" Added: head/lib/clang/include/AArch64GenSubtargetInfo.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lib/clang/include/AArch64GenSubtargetInfo.inc Wed Jan 7 19:06:27 2015 (r276783) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "AArch64GenSubtargetInfo.inc.h" Modified: head/lib/clang/include/llvm/Config/AsmParsers.def ============================================================================== --- head/lib/clang/include/llvm/Config/AsmParsers.def Wed Jan 7 18:38:04 2015 (r276782) +++ head/lib/clang/include/llvm/Config/AsmParsers.def Wed Jan 7 19:06:27 2015 (r276783) @@ -1,5 +1,6 @@ /* $FreeBSD$ */ +LLVM_ASM_PARSER(AArch64) LLVM_ASM_PARSER(ARM) LLVM_ASM_PARSER(Mips) LLVM_ASM_PARSER(PowerPC) Modified: head/lib/clang/include/llvm/Config/AsmPrinters.def ============================================================================== --- head/lib/clang/include/llvm/Config/AsmPrinters.def Wed Jan 7 18:38:04 2015 (r276782) +++ head/lib/clang/include/llvm/Config/AsmPrinters.def Wed Jan 7 19:06:27 2015 (r276783) @@ -1,5 +1,6 @@ /* $FreeBSD$ */ +LLVM_ASM_PRINTER(AArch64) LLVM_ASM_PRINTER(ARM) LLVM_ASM_PRINTER(Mips) LLVM_ASM_PRINTER(PowerPC) Modified: head/lib/clang/include/llvm/Config/Disassemblers.def ============================================================================== --- head/lib/clang/include/llvm/Config/Disassemblers.def Wed Jan 7 18:38:04 2015 (r276782) +++ head/lib/clang/include/llvm/Config/Disassemblers.def Wed Jan 7 19:06:27 2015 (r276783) @@ -1,5 +1,6 @@ /* $FreeBSD$ */ +LLVM_DISASSEMBLER(AArch64) LLVM_DISASSEMBLER(ARM) LLVM_DISASSEMBLER(Mips) LLVM_DISASSEMBLER(PowerPC) Modified: head/lib/clang/include/llvm/Config/Targets.def ============================================================================== --- head/lib/clang/include/llvm/Config/Targets.def Wed Jan 7 18:38:04 2015 (r276782) +++ head/lib/clang/include/llvm/Config/Targets.def Wed Jan 7 19:06:27 2015 (r276783) @@ -1,5 +1,6 @@ /* $FreeBSD$ */ +LLVM_TARGET(AArch64) LLVM_TARGET(ARM) LLVM_TARGET(Mips) LLVM_TARGET(PowerPC) Added: head/lib/clang/libllvmaarch64asmparser/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lib/clang/libllvmaarch64asmparser/Makefile Wed Jan 7 19:06:27 2015 (r276783) @@ -0,0 +1,16 @@ +# $FreeBSD$ + +.include + +LIB= llvmaarch64asmparser + +SRCDIR= lib/Target/AArch64/AsmParser +INCDIR= lib/Target/AArch64 +SRCS= AArch64AsmParser.cpp + +TGHDRS= AArch64GenAsmMatcher \ + AArch64GenInstrInfo \ + AArch64GenRegisterInfo \ + AArch64GenSubtargetInfo + +.include "../clang.lib.mk" Added: head/lib/clang/libllvmaarch64codegen/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lib/clang/libllvmaarch64codegen/Makefile Wed Jan 7 19:06:27 2015 (r276783) @@ -0,0 +1,42 @@ +# $FreeBSD$ + +.include + +LIB= llvmaarch64codegen + +SRCDIR= lib/Target/AArch64 +SRCS= AArch64AddressTypePromotion.cpp \ + AArch64AdvSIMDScalarPass.cpp \ + AArch64AsmPrinter.cpp \ + AArch64BranchRelaxation.cpp \ + AArch64CleanupLocalDynamicTLSPass.cpp \ + AArch64CollectLOH.cpp \ + AArch64ConditionalCompares.cpp \ + AArch64DeadRegisterDefinitionsPass.cpp \ + AArch64ExpandPseudoInsts.cpp \ + AArch64FastISel.cpp \ + AArch64FrameLowering.cpp \ + AArch64ISelDAGToDAG.cpp \ + AArch64ISelLowering.cpp \ + AArch64InstrInfo.cpp \ + AArch64LoadStoreOptimizer.cpp \ + AArch64MCInstLower.cpp \ + AArch64PromoteConstant.cpp \ + AArch64RegisterInfo.cpp \ + AArch64SelectionDAGInfo.cpp \ + AArch64StorePairSuppress.cpp \ + AArch64Subtarget.cpp \ + AArch64TargetMachine.cpp \ + AArch64TargetObjectFile.cpp \ + AArch64TargetTransformInfo.cpp + +TGHDRS= AArch64GenCallingConv \ + AArch64GenDAGISel \ + AArch64GenFastISel \ + AArch64GenInstrInfo \ + AArch64GenMCPseudoLowering \ + AArch64GenRegisterInfo \ + AArch64GenSubtargetInfo \ + Intrinsics + +.include "../clang.lib.mk" Added: head/lib/clang/libllvmaarch64desc/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lib/clang/libllvmaarch64desc/Makefile Wed Jan 7 19:06:27 2015 (r276783) @@ -0,0 +1,24 @@ +# $FreeBSD$ + +.include + +LIB= llvmaarch64desc + +SRCDIR= lib/Target/AArch64/MCTargetDesc +SRCS= AArch64AsmBackend.cpp \ + AArch64ELFObjectWriter.cpp \ + AArch64ELFStreamer.cpp \ + AArch64MCAsmInfo.cpp \ + AArch64MCCodeEmitter.cpp \ + AArch64MCExpr.cpp \ + AArch64MCTargetDesc.cpp \ + AArch64MachObjectWriter.cpp \ + AArch64TargetStreamer.cpp +CFLAGS+= -I${LLVM_SRCS}/${SRCDIR}/.. + +TGHDRS= AArch64GenInstrInfo \ + AArch64GenMCCodeEmitter \ + AArch64GenRegisterInfo \ + AArch64GenSubtargetInfo + +.include "../clang.lib.mk" Added: head/lib/clang/libllvmaarch64disassembler/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lib/clang/libllvmaarch64disassembler/Makefile Wed Jan 7 19:06:27 2015 (r276783) @@ -0,0 +1,20 @@ +# $FreeBSD$ + +.include + +LIB= llvmaarch64disassembler + +SRCDIR= lib/Target/AArch64/Disassembler +INCDIR= lib/Target/AArch64 +SRCS= AArch64Disassembler.cpp + +.if ${MK_CLANG_EXTRAS} != "no" +SRCS+= AArch64ExternalSymbolizer.cpp +.endif + +TGHDRS= AArch64GenDisassemblerTables \ + AArch64GenInstrInfo \ + AArch64GenRegisterInfo \ + AArch64GenSubtargetInfo + +.include "../clang.lib.mk" Added: head/lib/clang/libllvmaarch64info/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lib/clang/libllvmaarch64info/Makefile Wed Jan 7 19:06:27 2015 (r276783) @@ -0,0 +1,15 @@ +# $FreeBSD$ + +.include + +LIB= llvmaarch64info + +SRCDIR= lib/Target/AArch64/TargetInfo +INCDIR= lib/Target/AArch64 +SRCS= AArch64TargetInfo.cpp + +TGHDRS= AArch64GenInstrInfo \ + AArch64GenRegisterInfo \ + AArch64GenSubtargetInfo + +.include "../clang.lib.mk" Added: head/lib/clang/libllvmaarch64instprinter/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lib/clang/libllvmaarch64instprinter/Makefile Wed Jan 7 19:06:27 2015 (r276783) @@ -0,0 +1,17 @@ +# $FreeBSD$ + +.include + +LIB= llvmaarch64instprinter + +SRCDIR= lib/Target/AArch64/InstPrinter +INCDIR= lib/Target/AArch64 +SRCS= AArch64InstPrinter.cpp + +TGHDRS= AArch64GenAsmWriter \ + AArch64GenAsmWriter1 \ + AArch64GenInstrInfo \ + AArch64GenRegisterInfo \ + AArch64GenSubtargetInfo + +.include "../clang.lib.mk" Added: head/lib/clang/libllvmaarch64utils/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lib/clang/libllvmaarch64utils/Makefile Wed Jan 7 19:06:27 2015 (r276783) @@ -0,0 +1,15 @@ +# $FreeBSD$ + +.include + +LIB= llvmaarch64utils + +SRCDIR= lib/Target/AArch64/Utils +INCDIR= lib/Target/AArch64 +SRCS= AArch64BaseInfo.cpp + +TGHDRS= AArch64GenInstrInfo \ + AArch64GenRegisterInfo \ + AArch64GenSubtargetInfo + +.include "../clang.lib.mk" Modified: head/usr.bin/clang/clang/Makefile ============================================================================== --- head/usr.bin/clang/clang/Makefile Wed Jan 7 18:38:04 2015 (r276782) +++ head/usr.bin/clang/clang/Makefile Wed Jan 7 19:06:27 2015 (r276783) @@ -70,6 +70,13 @@ LIBDEPS=clangfrontendtool \ llvminstrumentation \ llvmbitwriter \ llvmasmparser \ + llvmaarch64disassembler \ + llvmaarch64codegen \ + llvmaarch64asmparser \ + llvmaarch64desc \ + llvmaarch64info \ + llvmaarch64instprinter \ + llvmaarch64utils \ llvmarmdisassembler \ llvmarmcodegen \ llvmarmasmparser \ Modified: head/usr.bin/clang/llc/Makefile ============================================================================== --- head/usr.bin/clang/llc/Makefile Wed Jan 7 18:38:04 2015 (r276782) +++ head/usr.bin/clang/llc/Makefile Wed Jan 7 19:06:27 2015 (r276783) @@ -9,6 +9,13 @@ SRCS= llc.cpp LIBDEPS=llvmirreader \ llvmasmparser \ + llvmaarch64disassembler \ + llvmaarch64codegen \ + llvmaarch64asmparser \ + llvmaarch64desc \ + llvmaarch64info \ + llvmaarch64instprinter \ + llvmaarch64utils \ llvmarmdisassembler \ llvmarmcodegen \ llvmarmasmparser \ Modified: head/usr.bin/clang/lldb/Makefile ============================================================================== --- head/usr.bin/clang/lldb/Makefile Wed Jan 7 18:38:04 2015 (r276782) +++ head/usr.bin/clang/lldb/Makefile Wed Jan 7 19:06:27 2015 (r276783) @@ -82,67 +82,73 @@ LIBDEPS=\ clangbasic \ clanglex \ \ + llvmmcdisassembler \ + llvmobjcarcopts \ + llvmprofiledata \ llvmoption \ - llvmarmasmparser \ - llvmarmcodegen \ - llvminstrumentation \ - llvmirreader \ llvmlinker \ - llvmmipsasmparser \ - llvmmipscodegen \ - llvmmipsdisassembler \ - llvmobjcarcopts \ - llvmpowerpccodegen \ - llvmx86asmparser \ - llvmx86codegen \ - llvmx86disassembler \ llvmmcjit \ - llvmmcdisassembler \ - llvmarmdisassembler \ - llvmselectiondag \ + llvmruntimedyld \ + llvmjit \ + llvmexecutionengine \ + llvmirreader \ llvmipo \ + llvmvectorize \ + llvminstrumentation \ llvmbitwriter \ llvmasmparser \ - llvminterpreter \ - llvmjit \ + llvmaarch64disassembler \ + llvmaarch64codegen \ + llvmaarch64asmparser \ + llvmaarch64desc \ + llvmaarch64info \ + llvmaarch64instprinter \ + llvmaarch64utils \ + llvmarmdisassembler \ + llvmarmcodegen \ + llvmarmasmparser \ llvmarmdesc \ - llvmasmprinter \ + llvmarminfo \ + llvmarminstprinter \ + llvmmipsdisassembler \ + llvmmipscodegen \ + llvmmipsasmparser \ llvmmipsdesc \ + llvmmipsinfo \ llvmmipsinstprinter \ + llvmpowerpcdisassembler \ + llvmpowerpccodegen \ + llvmpowerpcasmparser \ llvmpowerpcdesc \ + llvmpowerpcinfo \ llvmpowerpcinstprinter \ - llvmpowerpcasmparser \ - llvmpowerpcdisassembler \ - llvmprofiledata \ - llvmruntimedyld \ - llvmvectorize \ - llvmx86desc \ - llvmx86instprinter \ - llvmexecutionengine \ - llvmcodegen \ - llvmscalaropts \ llvmsparcdisassembler \ llvmsparccodegen \ llvmsparcasmparser \ llvmsparcdesc \ llvmsparcinfo \ llvmsparcinstprinter \ - llvmarminfo \ - llvmarminstprinter \ - llvmmcparser \ - llvmmipsinfo \ - llvmpowerpcinfo \ - llvmx86info \ - llvmx86utils \ - llvmobject \ - llvmbitreader \ + llvmx86disassembler \ + llvmx86asmparser \ + llvmx86codegen \ + llvmselectiondag \ + llvmasmprinter \ + llvmcodegen \ + llvmscalaropts \ llvminstcombine \ llvmtransformutils \ llvmipa \ llvmanalysis \ llvmtarget \ + llvmx86desc \ + llvmobject \ + llvmmcparser \ + llvmbitreader \ llvmcore \ + llvmx86info \ + llvmx86instprinter \ llvmmc \ + llvmx86utils \ llvmsupport .include "../clang.prog.mk" Modified: head/usr.bin/clang/llvm-ar/Makefile ============================================================================== --- head/usr.bin/clang/llvm-ar/Makefile Wed Jan 7 18:38:04 2015 (r276782) +++ head/usr.bin/clang/llvm-ar/Makefile Wed Jan 7 19:06:27 2015 (r276783) @@ -7,7 +7,14 @@ PROG_CXX=llvm-ar SRCDIR= tools/llvm-ar SRCS= llvm-ar.cpp -LIBDEPS=llvmarmdisassembler \ +LIBDEPS=llvmaarch64disassembler \ + llvmaarch64codegen \ + llvmaarch64asmparser \ + llvmaarch64desc \ + llvmaarch64info \ + llvmaarch64instprinter \ + llvmaarch64utils \ + llvmarmdisassembler \ llvmarmcodegen \ llvmarmasmparser \ llvmarmdesc \ Modified: head/usr.bin/clang/llvm-mc/Makefile ============================================================================== --- head/usr.bin/clang/llvm-mc/Makefile Wed Jan 7 18:38:04 2015 (r276782) +++ head/usr.bin/clang/llvm-mc/Makefile Wed Jan 7 19:06:27 2015 (r276783) @@ -10,6 +10,13 @@ SRCS= llvm-mc.cpp \ Disassembler.cpp LIBDEPS=llvmmcdisassembler \ + llvmaarch64disassembler \ + llvmaarch64codegen \ + llvmaarch64asmparser \ + llvmaarch64desc \ + llvmaarch64info \ + llvmaarch64instprinter \ + llvmaarch64utils \ llvmarmdisassembler \ llvmarmcodegen \ llvmarmasmparser \ Modified: head/usr.bin/clang/llvm-nm/Makefile ============================================================================== --- head/usr.bin/clang/llvm-nm/Makefile Wed Jan 7 18:38:04 2015 (r276782) +++ head/usr.bin/clang/llvm-nm/Makefile Wed Jan 7 19:06:27 2015 (r276783) @@ -7,7 +7,14 @@ PROG_CXX=llvm-nm SRCDIR= tools/llvm-nm SRCS= llvm-nm.cpp -LIBDEPS=llvmarmdisassembler \ +LIBDEPS=llvmaarch64disassembler \ + llvmaarch64codegen \ + llvmaarch64asmparser \ + llvmaarch64desc \ + llvmaarch64info \ + llvmaarch64instprinter \ + llvmaarch64utils \ + llvmarmdisassembler \ llvmarmcodegen \ llvmarmasmparser \ llvmarmdesc \ Modified: head/usr.bin/clang/llvm-objdump/Makefile ============================================================================== --- head/usr.bin/clang/llvm-objdump/Makefile Wed Jan 7 18:38:04 2015 (r276782) +++ head/usr.bin/clang/llvm-objdump/Makefile Wed Jan 7 19:06:27 2015 (r276783) @@ -16,6 +16,13 @@ SRCS= llvm-objdump.cpp \ LIBDEPS=llvmmcdisassembler \ llvmmcanalysis \ llvmdebuginfo \ + llvmaarch64disassembler \ + llvmaarch64codegen \ + llvmaarch64asmparser \ + llvmaarch64desc \ + llvmaarch64info \ + llvmaarch64instprinter \ + llvmaarch64utils \ llvmarmdisassembler \ llvmarmcodegen \ llvmarmasmparser \ Modified: head/usr.bin/clang/llvm-rtdyld/Makefile ============================================================================== --- head/usr.bin/clang/llvm-rtdyld/Makefile Wed Jan 7 18:38:04 2015 (r276782) +++ head/usr.bin/clang/llvm-rtdyld/Makefile Wed Jan 7 19:06:27 2015 (r276783) @@ -14,6 +14,13 @@ LIBDEPS=llvmdebuginfo \ llvmjit \ llvmexecutionengine \ llvmruntimedyld \ + llvmaarch64disassembler \ + llvmaarch64codegen \ + llvmaarch64asmparser \ + llvmaarch64desc \ + llvmaarch64info \ + llvmaarch64instprinter \ + llvmaarch64utils \ llvmarmdisassembler \ llvmarmcodegen \ llvmarmasmparser \ Modified: head/usr.bin/clang/opt/Makefile ============================================================================== --- head/usr.bin/clang/opt/Makefile Wed Jan 7 18:38:04 2015 (r276782) +++ head/usr.bin/clang/opt/Makefile Wed Jan 7 19:06:27 2015 (r276783) @@ -15,7 +15,14 @@ SRCS= AnalysisWrappers.cpp \ opt.cpp TGHDRS= Intrinsics -LIBDEPS=llvmarmdisassembler \ +LIBDEPS=llvmaarch64disassembler \ + llvmaarch64codegen \ + llvmaarch64asmparser \ + llvmaarch64desc \ + llvmaarch64info \ + llvmaarch64instprinter \ + llvmaarch64utils \ + llvmarmdisassembler \ llvmarmcodegen \ llvmarmasmparser \ llvmarmdesc \