Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Mar 2015 22:50:41 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r280480 - projects/lld-import/usr.bin/clang/lld
Message-ID:  <201503242250.t2OMofYx053229@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dim
Date: Tue Mar 24 22:50:40 2015
New Revision: 280480
URL: https://svnweb.freebsd.org/changeset/base/280480

Log:
  Add Makefile and .inc files for building lld; not yet connected to
  buildworld.

Added:
  projects/lld-import/usr.bin/clang/lld/
  projects/lld-import/usr.bin/clang/lld/CoreOptions.inc   (contents, props changed)
  projects/lld-import/usr.bin/clang/lld/DarwinLdOptions.inc   (contents, props changed)
  projects/lld-import/usr.bin/clang/lld/GnuLdOptions.inc   (contents, props changed)
  projects/lld-import/usr.bin/clang/lld/Makefile   (contents, props changed)
  projects/lld-import/usr.bin/clang/lld/UniversalDriverOptions.inc   (contents, props changed)
  projects/lld-import/usr.bin/clang/lld/WinLinkOptions.inc   (contents, props changed)

Added: projects/lld-import/usr.bin/clang/lld/CoreOptions.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/lld-import/usr.bin/clang/lld/CoreOptions.inc	Tue Mar 24 22:50:40 2015	(r280480)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "CoreOptions.inc.h"

Added: projects/lld-import/usr.bin/clang/lld/DarwinLdOptions.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/lld-import/usr.bin/clang/lld/DarwinLdOptions.inc	Tue Mar 24 22:50:40 2015	(r280480)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "DarwinLdOptions.inc.h"

Added: projects/lld-import/usr.bin/clang/lld/GnuLdOptions.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/lld-import/usr.bin/clang/lld/GnuLdOptions.inc	Tue Mar 24 22:50:40 2015	(r280480)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "GnuLdOptions.inc.h"

Added: projects/lld-import/usr.bin/clang/lld/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/lld-import/usr.bin/clang/lld/Makefile	Tue Mar 24 22:50:40 2015	(r280480)
@@ -0,0 +1,112 @@
+# $FreeBSD$
+
+MAN=
+.include <src.opts.mk>
+
+PROG_CXX=lld
+
+CFLAGS+=-I${.CURDIR}
+CFLAGS+=-I${LLD_SRCS}/include
+CFLAGS+=-I${LLD_SRCS}/lib/ReaderWriter/ELF
+CFLAGS+=-I${LLD_SRCS}/lib/ReaderWriter/ELF/X86_64
+
+SRCDIR=	tools/lld
+SRCS=	lib/Config/Version.cpp \
+	lib/Core/DefinedAtom.cpp \
+	lib/Core/Error.cpp \
+	lib/Core/File.cpp \
+	lib/Core/LinkingContext.cpp \
+	lib/Core/Reader.cpp \
+	lib/Core/Resolver.cpp \
+	lib/Core/SymbolTable.cpp \
+	lib/Core/Writer.cpp \
+	lib/Driver/CoreDriver.cpp \
+	lib/Driver/DarwinLdDriver.cpp \
+	lib/Driver/Driver.cpp \
+	lib/Driver/GnuLdDriver.cpp \
+	lib/Driver/UniversalDriver.cpp \
+	lib/Driver/WinLinkDriver.cpp \
+	lib/Driver/WinLinkModuleDef.cpp \
+	lib/ReaderWriter/CoreLinkingContext.cpp \
+	lib/ReaderWriter/ELF/AArch64/AArch64LinkingContext.cpp \
+	lib/ReaderWriter/ELF/AArch64/AArch64RelocationHandler.cpp \
+	lib/ReaderWriter/ELF/AArch64/AArch64RelocationPass.cpp \
+	lib/ReaderWriter/ELF/AArch64/AArch64TargetHandler.cpp \
+	lib/ReaderWriter/ELF/ARM/ARMLinkingContext.cpp \
+	lib/ReaderWriter/ELF/ARM/ARMRelocationHandler.cpp \
+	lib/ReaderWriter/ELF/ARM/ARMRelocationPass.cpp \
+	lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp \
+	lib/ReaderWriter/ELF/ELFLinkingContext.cpp \
+	lib/ReaderWriter/ELF/Hexagon/HexagonLinkingContext.cpp \
+	lib/ReaderWriter/ELF/Hexagon/HexagonRelocationHandler.cpp \
+	lib/ReaderWriter/ELF/Hexagon/HexagonTargetHandler.cpp \
+	lib/ReaderWriter/ELF/Mips/MipsCtorsOrderPass.cpp \
+	lib/ReaderWriter/ELF/Mips/MipsELFFlagsMerger.cpp \
+	lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp \
+	lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.cpp \
+	lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp \
+	lib/ReaderWriter/ELF/Mips/MipsTargetHandler.cpp \
+	lib/ReaderWriter/ELF/Reader.cpp \
+	lib/ReaderWriter/ELF/Writer.cpp \
+	lib/ReaderWriter/ELF/X86/X86LinkingContext.cpp \
+	lib/ReaderWriter/ELF/X86/X86RelocationHandler.cpp \
+	lib/ReaderWriter/ELF/X86/X86TargetHandler.cpp \
+	lib/ReaderWriter/ELF/X86_64/ExampleSubTarget/ExampleLinkingContext.cpp \
+	lib/ReaderWriter/ELF/X86_64/ExampleSubTarget/ExampleTargetHandler.cpp \
+	lib/ReaderWriter/ELF/X86_64/X86_64LinkingContext.cpp \
+	lib/ReaderWriter/ELF/X86_64/X86_64RelocationHandler.cpp \
+	lib/ReaderWriter/ELF/X86_64/X86_64RelocationPass.cpp \
+	lib/ReaderWriter/ELF/X86_64/X86_64TargetHandler.cpp \
+	lib/ReaderWriter/FileArchive.cpp \
+	lib/ReaderWriter/LinkerScript.cpp \
+	lib/ReaderWriter/MachO/ArchHandler.cpp \
+	lib/ReaderWriter/MachO/ArchHandler_arm.cpp \
+	lib/ReaderWriter/MachO/ArchHandler_arm64.cpp \
+	lib/ReaderWriter/MachO/ArchHandler_x86.cpp \
+	lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp \
+	lib/ReaderWriter/MachO/CompactUnwindPass.cpp \
+	lib/ReaderWriter/MachO/GOTPass.cpp \
+	lib/ReaderWriter/MachO/LayoutPass.cpp \
+	lib/ReaderWriter/MachO/MachOLinkingContext.cpp \
+	lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp \
+	lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp \
+	lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp \
+	lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp \
+	lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp \
+	lib/ReaderWriter/MachO/ShimPass.cpp \
+	lib/ReaderWriter/MachO/StubsPass.cpp \
+	lib/ReaderWriter/MachO/WriterMachO.cpp \
+	lib/ReaderWriter/Native/ReaderNative.cpp \
+	lib/ReaderWriter/Native/WriterNative.cpp \
+	lib/ReaderWriter/PECOFF/EdataPass.cpp \
+	lib/ReaderWriter/PECOFF/IdataPass.cpp \
+	lib/ReaderWriter/PECOFF/LinkerGeneratedSymbolFile.cpp \
+	lib/ReaderWriter/PECOFF/LoadConfigPass.cpp \
+	lib/ReaderWriter/PECOFF/PECOFFLinkingContext.cpp \
+	lib/ReaderWriter/PECOFF/Pass.cpp \
+	lib/ReaderWriter/PECOFF/ReaderCOFF.cpp \
+	lib/ReaderWriter/PECOFF/ReaderImportHeader.cpp \
+	lib/ReaderWriter/PECOFF/WriterImportLibrary.cpp \
+	lib/ReaderWriter/PECOFF/WriterPECOFF.cpp \
+	lib/ReaderWriter/YAML/ReaderWriterYAML.cpp \
+	tools/lld/lld.cpp
+
+.if ${MK_SHARED_TOOLCHAIN} == "no"
+NO_SHARED?= yes
+.endif
+
+TGHDRS=	CoreOptions \
+	DarwinLdOptions \
+	GnuLdOptions \
+	UniversalDriverOptions \
+	WinLinkOptions
+
+LIBDEPS=llvmoption \
+	llvmobject \
+	llvmbitreader \
+	llvmcore \
+	llvmmcparser \
+	llvmmc \
+	llvmsupport
+
+.include "../clang.prog.mk"

Added: projects/lld-import/usr.bin/clang/lld/UniversalDriverOptions.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/lld-import/usr.bin/clang/lld/UniversalDriverOptions.inc	Tue Mar 24 22:50:40 2015	(r280480)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "UniversalDriverOptions.inc.h"

Added: projects/lld-import/usr.bin/clang/lld/WinLinkOptions.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/lld-import/usr.bin/clang/lld/WinLinkOptions.inc	Tue Mar 24 22:50:40 2015	(r280480)
@@ -0,0 +1,2 @@
+/* $FreeBSD$ */
+#include "WinLinkOptions.inc.h"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201503242250.t2OMofYx053229>