Skip site navigation (1)Skip section navigation (2)
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>