Date: Thu, 20 Feb 2014 22:22:39 +0000 (UTC) From: Dimitry Andric <dim@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r262263 - in projects/clang-sparc64: lib/clang lib/clang/include lib/clang/include/llvm/Config lib/clang/libllvmsparcasmparser lib/clang/libllvmsparccodegen lib/clang/libllvmsparcdesc l... Message-ID: <201402202222.s1KMMdJx086415@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: dim Date: Thu Feb 20 22:22:39 2014 New Revision: 262263 URL: http://svnweb.freebsd.org/changeset/base/262263 Log: Add Makefile glue to build the Sparc backend libraries and link them into the clang executable. Added: projects/clang-sparc64/lib/clang/include/SparcGenAsmMatcher.inc projects/clang-sparc64/lib/clang/include/SparcGenAsmWriter.inc projects/clang-sparc64/lib/clang/include/SparcGenCallingConv.inc projects/clang-sparc64/lib/clang/include/SparcGenCodeEmitter.inc projects/clang-sparc64/lib/clang/include/SparcGenDAGISel.inc projects/clang-sparc64/lib/clang/include/SparcGenDisassemblerTables.inc projects/clang-sparc64/lib/clang/include/SparcGenInstrInfo.inc projects/clang-sparc64/lib/clang/include/SparcGenMCCodeEmitter.inc projects/clang-sparc64/lib/clang/include/SparcGenRegisterInfo.inc projects/clang-sparc64/lib/clang/include/SparcGenSubtargetInfo.inc projects/clang-sparc64/lib/clang/libllvmsparcasmparser/ projects/clang-sparc64/lib/clang/libllvmsparcasmparser/Makefile (contents, props changed) projects/clang-sparc64/lib/clang/libllvmsparccodegen/ projects/clang-sparc64/lib/clang/libllvmsparccodegen/Makefile (contents, props changed) projects/clang-sparc64/lib/clang/libllvmsparcdesc/ projects/clang-sparc64/lib/clang/libllvmsparcdesc/Makefile (contents, props changed) projects/clang-sparc64/lib/clang/libllvmsparcdisassembler/ projects/clang-sparc64/lib/clang/libllvmsparcdisassembler/Makefile (contents, props changed) projects/clang-sparc64/lib/clang/libllvmsparcinfo/ projects/clang-sparc64/lib/clang/libllvmsparcinfo/Makefile (contents, props changed) projects/clang-sparc64/lib/clang/libllvmsparcinstprinter/ projects/clang-sparc64/lib/clang/libllvmsparcinstprinter/Makefile (contents, props changed) Modified: projects/clang-sparc64/lib/clang/Makefile projects/clang-sparc64/lib/clang/clang.build.mk projects/clang-sparc64/lib/clang/include/llvm/Config/AsmParsers.def projects/clang-sparc64/lib/clang/include/llvm/Config/AsmPrinters.def projects/clang-sparc64/lib/clang/include/llvm/Config/Disassemblers.def projects/clang-sparc64/lib/clang/include/llvm/Config/Targets.def projects/clang-sparc64/usr.bin/clang/clang/Makefile projects/clang-sparc64/usr.bin/clang/llc/Makefile projects/clang-sparc64/usr.bin/clang/llvm-mc/Makefile projects/clang-sparc64/usr.bin/clang/llvm-objdump/Makefile projects/clang-sparc64/usr.bin/clang/llvm-rtdyld/Makefile projects/clang-sparc64/usr.bin/clang/opt/Makefile Modified: projects/clang-sparc64/lib/clang/Makefile ============================================================================== --- projects/clang-sparc64/lib/clang/Makefile Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/lib/clang/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -79,6 +79,12 @@ SUBDIR= libclanganalysis \ libllvmpowerpcdesc \ libllvmpowerpcinfo \ libllvmpowerpcinstprinter \ + libllvmsparcasmparser \ + libllvmsparccodegen \ + libllvmsparcdesc \ + libllvmsparcdisassembler \ + libllvmsparcinfo \ + libllvmsparcinstprinter \ libllvmx86asmparser \ libllvmx86codegen \ libllvmx86desc \ Modified: projects/clang-sparc64/lib/clang/clang.build.mk ============================================================================== --- projects/clang-sparc64/lib/clang/clang.build.mk Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/lib/clang/clang.build.mk Thu Feb 20 22:22:39 2014 (r262263) @@ -52,7 +52,7 @@ Intrinsics.inc.h: ${LLVM_SRCS}/include/l -gen-intrinsic -o ${.TARGET} \ ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td .for arch in \ - ARM/ARM Mips/Mips PowerPC/PPC X86/X86 + ARM/ARM Mips/Mips PowerPC/PPC Sparc/Sparc X86/X86 . for hdr in \ AsmMatcher/-gen-asm-matcher \ AsmWriter1/-gen-asm-writer,-asmwriternum=1 \ Added: projects/clang-sparc64/lib/clang/include/SparcGenAsmMatcher.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/include/SparcGenAsmMatcher.inc Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenAsmMatcher.inc.h" Added: projects/clang-sparc64/lib/clang/include/SparcGenAsmWriter.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/include/SparcGenAsmWriter.inc Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenAsmWriter.inc.h" Added: projects/clang-sparc64/lib/clang/include/SparcGenCallingConv.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/include/SparcGenCallingConv.inc Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenCallingConv.inc.h" Added: projects/clang-sparc64/lib/clang/include/SparcGenCodeEmitter.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/include/SparcGenCodeEmitter.inc Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenCodeEmitter.inc.h" Added: projects/clang-sparc64/lib/clang/include/SparcGenDAGISel.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/include/SparcGenDAGISel.inc Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenDAGISel.inc.h" Added: projects/clang-sparc64/lib/clang/include/SparcGenDisassemblerTables.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/include/SparcGenDisassemblerTables.inc Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenDisassemblerTables.inc.h" Added: projects/clang-sparc64/lib/clang/include/SparcGenInstrInfo.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/include/SparcGenInstrInfo.inc Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenInstrInfo.inc.h" Added: projects/clang-sparc64/lib/clang/include/SparcGenMCCodeEmitter.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/include/SparcGenMCCodeEmitter.inc Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenMCCodeEmitter.inc.h" Added: projects/clang-sparc64/lib/clang/include/SparcGenRegisterInfo.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/include/SparcGenRegisterInfo.inc Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenRegisterInfo.inc.h" Added: projects/clang-sparc64/lib/clang/include/SparcGenSubtargetInfo.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/include/SparcGenSubtargetInfo.inc Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "SparcGenSubtargetInfo.inc.h" Modified: projects/clang-sparc64/lib/clang/include/llvm/Config/AsmParsers.def ============================================================================== --- projects/clang-sparc64/lib/clang/include/llvm/Config/AsmParsers.def Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/lib/clang/include/llvm/Config/AsmParsers.def Thu Feb 20 22:22:39 2014 (r262263) @@ -3,6 +3,7 @@ LLVM_ASM_PARSER(ARM) LLVM_ASM_PARSER(Mips) LLVM_ASM_PARSER(PowerPC) +LLVM_ASM_PARSER(Sparc) LLVM_ASM_PARSER(X86) #undef LLVM_ASM_PARSER Modified: projects/clang-sparc64/lib/clang/include/llvm/Config/AsmPrinters.def ============================================================================== --- projects/clang-sparc64/lib/clang/include/llvm/Config/AsmPrinters.def Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/lib/clang/include/llvm/Config/AsmPrinters.def Thu Feb 20 22:22:39 2014 (r262263) @@ -3,6 +3,7 @@ LLVM_ASM_PRINTER(ARM) LLVM_ASM_PRINTER(Mips) LLVM_ASM_PRINTER(PowerPC) +LLVM_ASM_PRINTER(Sparc) LLVM_ASM_PRINTER(X86) #undef LLVM_ASM_PRINTER Modified: projects/clang-sparc64/lib/clang/include/llvm/Config/Disassemblers.def ============================================================================== --- projects/clang-sparc64/lib/clang/include/llvm/Config/Disassemblers.def Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/lib/clang/include/llvm/Config/Disassemblers.def Thu Feb 20 22:22:39 2014 (r262263) @@ -2,6 +2,7 @@ LLVM_DISASSEMBLER(ARM) LLVM_DISASSEMBLER(Mips) +LLVM_DISASSEMBLER(Sparc) LLVM_DISASSEMBLER(X86) #undef LLVM_DISASSEMBLER Modified: projects/clang-sparc64/lib/clang/include/llvm/Config/Targets.def ============================================================================== --- projects/clang-sparc64/lib/clang/include/llvm/Config/Targets.def Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/lib/clang/include/llvm/Config/Targets.def Thu Feb 20 22:22:39 2014 (r262263) @@ -3,6 +3,7 @@ LLVM_TARGET(ARM) LLVM_TARGET(Mips) LLVM_TARGET(PowerPC) +LLVM_TARGET(Sparc) LLVM_TARGET(X86) #undef LLVM_TARGET Added: projects/clang-sparc64/lib/clang/libllvmsparcasmparser/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/libllvmsparcasmparser/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,16 @@ +# $FreeBSD$ + +.include <bsd.own.mk> + +LIB= llvmsparcasmparser + +SRCDIR= lib/Target/Sparc/AsmParser +INCDIR= lib/Target/Sparc +SRCS= SparcAsmParser.cpp + +TGHDRS= SparcGenAsmMatcher \ + SparcGenInstrInfo \ + SparcGenRegisterInfo \ + SparcGenSubtargetInfo + +.include "../clang.lib.mk" Added: projects/clang-sparc64/lib/clang/libllvmsparccodegen/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/libllvmsparccodegen/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,34 @@ +# $FreeBSD$ + +.include <bsd.own.mk> + +LIB= llvmsparccodegen + +SRCDIR= lib/Target/Sparc +SRCS= DelaySlotFiller.cpp \ + SparcAsmPrinter.cpp \ + SparcCodeEmitter.cpp \ + SparcFrameLowering.cpp \ + SparcISelDAGToDAG.cpp \ + SparcISelLowering.cpp \ + SparcInstrInfo.cpp \ + SparcJITInfo.cpp \ + SparcMCInstLower.cpp \ + SparcMachineFunctionInfo.cpp \ + SparcRegisterInfo.cpp \ + SparcSelectionDAGInfo.cpp \ + SparcSubtarget.cpp \ + SparcTargetMachine.cpp \ + SparcTargetObjectFile.cpp + +TGHDRS= Intrinsics \ + SparcGenAsmWriter \ + SparcGenCallingConv \ + SparcGenCodeEmitter \ + SparcGenDAGISel \ + SparcGenInstrInfo \ + SparcGenMCCodeEmitter \ + SparcGenRegisterInfo \ + SparcGenSubtargetInfo + +.include "../clang.lib.mk" Added: projects/clang-sparc64/lib/clang/libllvmsparcdesc/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/libllvmsparcdesc/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,22 @@ +# $FreeBSD$ + +.include <bsd.own.mk> + +LIB= llvmsparcdesc + +SRCDIR= lib/Target/Sparc/MCTargetDesc +SRCS= SparcAsmBackend.cpp \ + SparcELFObjectWriter.cpp \ + SparcMCAsmInfo.cpp \ + SparcMCCodeEmitter.cpp \ + SparcMCExpr.cpp \ + SparcMCTargetDesc.cpp \ + SparcTargetStreamer.cpp +CFLAGS+= -I${LLVM_SRCS}/${SRCDIR}/.. + +TGHDRS= SparcGenInstrInfo \ + SparcGenMCCodeEmitter \ + SparcGenRegisterInfo \ + SparcGenSubtargetInfo + +.include "../clang.lib.mk" Added: projects/clang-sparc64/lib/clang/libllvmsparcdisassembler/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/libllvmsparcdisassembler/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,16 @@ +# $FreeBSD$ + +.include <bsd.own.mk> + +LIB= llvmsparcdisassembler + +SRCDIR= lib/Target/Sparc/Disassembler +INCDIR= lib/Target/Sparc +SRCS= SparcDisassembler.cpp + +TGHDRS= SparcGenDisassemblerTables \ + SparcGenInstrInfo \ + SparcGenRegisterInfo \ + SparcGenSubtargetInfo + +.include "../clang.lib.mk" Added: projects/clang-sparc64/lib/clang/libllvmsparcinfo/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/libllvmsparcinfo/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,15 @@ +# $FreeBSD$ + +.include <bsd.own.mk> + +LIB= llvmsparcinfo + +SRCDIR= lib/Target/Sparc/TargetInfo +INCDIR= lib/Target/Sparc +SRCS= SparcTargetInfo.cpp + +TGHDRS= SparcGenInstrInfo \ + SparcGenRegisterInfo \ + SparcGenSubtargetInfo + +.include "../clang.lib.mk" Added: projects/clang-sparc64/lib/clang/libllvmsparcinstprinter/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-sparc64/lib/clang/libllvmsparcinstprinter/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -0,0 +1,16 @@ +# $FreeBSD$ + +.include <bsd.own.mk> + +LIB= llvmsparcinstprinter + +SRCDIR= lib/Target/Sparc/InstPrinter +INCDIR= lib/Target/Sparc +SRCS= SparcInstPrinter.cpp + +TGHDRS= SparcGenAsmWriter \ + SparcGenInstrInfo \ + SparcGenRegisterInfo \ + SparcGenSubtargetInfo + +.include "../clang.lib.mk" Modified: projects/clang-sparc64/usr.bin/clang/clang/Makefile ============================================================================== --- projects/clang-sparc64/usr.bin/clang/clang/Makefile Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/usr.bin/clang/clang/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -89,6 +89,12 @@ LIBDEPS=clangfrontendtool \ llvmpowerpcdesc \ llvmpowerpcinfo \ llvmpowerpcinstprinter \ + llvmsparcdisassembler \ + llvmsparccodegen \ + llvmsparcasmparser \ + llvmsparcdesc \ + llvmsparcinfo \ + llvmsparcinstprinter \ llvmx86disassembler \ llvmx86asmparser \ llvmx86codegen \ Modified: projects/clang-sparc64/usr.bin/clang/llc/Makefile ============================================================================== --- projects/clang-sparc64/usr.bin/clang/llc/Makefile Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/usr.bin/clang/llc/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -27,6 +27,12 @@ LIBDEPS=llvmirreader \ llvmpowerpcdesc \ llvmpowerpcinfo \ llvmpowerpcinstprinter \ + llvmsparcdisassembler \ + llvmsparccodegen \ + llvmsparcasmparser \ + llvmsparcdesc \ + llvmsparcinfo \ + llvmsparcinstprinter \ llvmx86disassembler \ llvmx86asmparser \ llvmx86codegen \ Modified: projects/clang-sparc64/usr.bin/clang/llvm-mc/Makefile ============================================================================== --- projects/clang-sparc64/usr.bin/clang/llvm-mc/Makefile Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/usr.bin/clang/llvm-mc/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -27,6 +27,12 @@ LIBDEPS=llvmmcdisassembler \ llvmpowerpcdesc \ llvmpowerpcinfo \ llvmpowerpcinstprinter \ + llvmsparcdisassembler \ + llvmsparccodegen \ + llvmsparcasmparser \ + llvmsparcdesc \ + llvmsparcinfo \ + llvmsparcinstprinter \ llvmx86disassembler \ llvmx86asmparser \ llvmx86codegen \ Modified: projects/clang-sparc64/usr.bin/clang/llvm-objdump/Makefile ============================================================================== --- projects/clang-sparc64/usr.bin/clang/llvm-objdump/Makefile Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/usr.bin/clang/llvm-objdump/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -32,6 +32,12 @@ LIBDEPS=llvmmcdisassembler \ llvmpowerpcdesc \ llvmpowerpcinfo \ llvmpowerpcinstprinter \ + llvmsparcdisassembler \ + llvmsparccodegen \ + llvmsparcasmparser \ + llvmsparcdesc \ + llvmsparcinfo \ + llvmsparcinstprinter \ llvmx86disassembler \ llvmx86asmparser \ llvmx86codegen \ Modified: projects/clang-sparc64/usr.bin/clang/llvm-rtdyld/Makefile ============================================================================== --- projects/clang-sparc64/usr.bin/clang/llvm-rtdyld/Makefile Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/usr.bin/clang/llvm-rtdyld/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -31,6 +31,12 @@ LIBDEPS=llvmdebuginfo \ llvmpowerpcdesc \ llvmpowerpcinfo \ llvmpowerpcinstprinter \ + llvmsparcdisassembler \ + llvmsparccodegen \ + llvmsparcasmparser \ + llvmsparcdesc \ + llvmsparcinfo \ + llvmsparcinstprinter \ llvmx86disassembler \ llvmx86asmparser \ llvmx86codegen \ Modified: projects/clang-sparc64/usr.bin/clang/opt/Makefile ============================================================================== --- projects/clang-sparc64/usr.bin/clang/opt/Makefile Thu Feb 20 21:59:15 2014 (r262262) +++ projects/clang-sparc64/usr.bin/clang/opt/Makefile Thu Feb 20 22:22:39 2014 (r262263) @@ -28,6 +28,12 @@ LIBDEPS=llvmarmdisassembler \ llvmpowerpcdesc \ llvmpowerpcinfo \ llvmpowerpcinstprinter \ + llvmsparcdisassembler \ + llvmsparccodegen \ + llvmsparcasmparser \ + llvmsparcdesc \ + llvmsparcinfo \ + llvmsparcinstprinter \ llvmx86disassembler \ llvmx86asmparser \ llvmx86codegen \
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201402202222.s1KMMdJx086415>