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...
Dimitry Andric
dim at FreeBSD.org
Thu Feb 20 22:22:45 UTC 2014
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 \
More information about the svn-src-projects
mailing list