summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/ELF/PPC
diff options
context:
space:
mode:
authorGreg Fitzgerald <garious@gmail.com>2015-01-23 19:24:32 +0000
committerGreg Fitzgerald <garious@gmail.com>2015-01-23 19:24:32 +0000
commitba2bcb0da31dd9a329a9da425a1bdc1851839050 (patch)
treef75f5f8233d661dcc47403148777024b3a94b757 /lld/lib/ReaderWriter/ELF/PPC
parent30609b8a78c150e6e70e39e083f5274eb82a77ef (diff)
downloadbcm5719-llvm-ba2bcb0da31dd9a329a9da425a1bdc1851839050.tar.gz
bcm5719-llvm-ba2bcb0da31dd9a329a9da425a1bdc1851839050.zip
Revert " Fix the ELF shared library build targets"
This reverts commit 6a3f545b44cea46321e025d9ab773786af86cb51. llvm-svn: 226928
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/PPC')
-rw-r--r--lld/lib/ReaderWriter/ELF/PPC/CMakeLists.txt2
-rw-r--r--lld/lib/ReaderWriter/ELF/PPC/PPCLinkingContext.cpp5
-rw-r--r--lld/lib/ReaderWriter/ELF/PPC/PPCLinkingContext.h5
-rw-r--r--lld/lib/ReaderWriter/ELF/PPC/PPCTarget.h10
4 files changed, 14 insertions, 8 deletions
diff --git a/lld/lib/ReaderWriter/ELF/PPC/CMakeLists.txt b/lld/lib/ReaderWriter/ELF/PPC/CMakeLists.txt
index 71d52ee5596..08b127ce65e 100644
--- a/lld/lib/ReaderWriter/ELF/PPC/CMakeLists.txt
+++ b/lld/lib/ReaderWriter/ELF/PPC/CMakeLists.txt
@@ -3,7 +3,5 @@ add_llvm_library(lldPPCELFTarget
PPCTargetHandler.cpp
LINK_LIBS
lldCore
- lldELF
- LLVMObject
LLVMSupport
)
diff --git a/lld/lib/ReaderWriter/ELF/PPC/PPCLinkingContext.cpp b/lld/lib/ReaderWriter/ELF/PPC/PPCLinkingContext.cpp
index c315456653e..0ac6e5370bb 100644
--- a/lld/lib/ReaderWriter/ELF/PPC/PPCLinkingContext.cpp
+++ b/lld/lib/ReaderWriter/ELF/PPC/PPCLinkingContext.cpp
@@ -8,14 +8,9 @@
//===----------------------------------------------------------------------===//
#include "PPCLinkingContext.h"
-#include "PPCTargetHandler.h"
#include "lld/Core/LLVM.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/Support/ErrorOr.h"
using namespace lld;
-elf::PPCLinkingContext::PPCLinkingContext(llvm::Triple triple)
- : ELFLinkingContext(triple, std::unique_ptr<TargetHandlerBase>(
- new PPCTargetHandler(*this))) {}
-
diff --git a/lld/lib/ReaderWriter/ELF/PPC/PPCLinkingContext.h b/lld/lib/ReaderWriter/ELF/PPC/PPCLinkingContext.h
index e5ea947a8b0..cd7a9f58c70 100644
--- a/lld/lib/ReaderWriter/ELF/PPC/PPCLinkingContext.h
+++ b/lld/lib/ReaderWriter/ELF/PPC/PPCLinkingContext.h
@@ -10,6 +10,7 @@
#ifndef LLD_READER_WRITER_ELF_PPC_PPC_LINKING_CONTEXT_H
#define LLD_READER_WRITER_ELF_PPC_PPC_LINKING_CONTEXT_H
+#include "PPCTargetHandler.h"
#include "lld/ReaderWriter/ELFLinkingContext.h"
#include "llvm/Object/ELF.h"
#include "llvm/Support/ELF.h"
@@ -19,7 +20,9 @@ namespace elf {
class PPCLinkingContext final : public ELFLinkingContext {
public:
- PPCLinkingContext(llvm::Triple triple);
+ PPCLinkingContext(llvm::Triple triple)
+ : ELFLinkingContext(triple, std::unique_ptr<TargetHandlerBase>(
+ new PPCTargetHandler(*this))) {}
/// \brief PPC has no relative relocations defined
bool isRelativeReloc(const Reference &) const override { return false; }
diff --git a/lld/lib/ReaderWriter/ELF/PPC/PPCTarget.h b/lld/lib/ReaderWriter/ELF/PPC/PPCTarget.h
new file mode 100644
index 00000000000..004f12ff87c
--- /dev/null
+++ b/lld/lib/ReaderWriter/ELF/PPC/PPCTarget.h
@@ -0,0 +1,10 @@
+//===- lib/ReaderWriter/ELF/PPC/PPCTarget.h -------------------------------===//
+//
+// The LLVM Linker
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
+#include "PPCLinkingContext.h"
OpenPOWER on IntegriCloud