Fix the ELF shared library build targets
authorGreg Fitzgerald <garious@gmail.com>
Fri, 23 Jan 2015 18:52:44 +0000 (18:52 +0000)
committerGreg Fitzgerald <garious@gmail.com>
Fri, 23 Jan 2015 18:52:44 +0000 (18:52 +0000)
commit0823ea636ed82153c726acf557796ed9cea42040
tree44a56e83b1122d2d24dafe2809895085d7f4bce3
parent69fe98da1402e12d68379ca2d7415dbfd9fb2b0e
 Fix the ELF shared library build targets

 lldELF is used by each ELF backend.  lldELF's ELFLinkingContext
 also held a reference to each backend, creating a link-time
 cycle.  This patch moves the backend references to lldDriver.

 Differential Revision: http://reviews.llvm.org/D7119

llvm-svn: 226922
38 files changed:
lld/include/lld/ReaderWriter/ELFTargets.h [new file with mode: 0644]
lld/lib/Driver/CMakeLists.txt
lld/lib/Driver/GnuLdDriver.cpp
lld/lib/ReaderWriter/ELF/AArch64/AArch64DynamicLibraryWriter.h
lld/lib/ReaderWriter/ELF/AArch64/AArch64LinkingContext.cpp
lld/lib/ReaderWriter/ELF/AArch64/AArch64LinkingContext.h
lld/lib/ReaderWriter/ELF/AArch64/AArch64Target.h [deleted file]
lld/lib/ReaderWriter/ELF/AArch64/CMakeLists.txt
lld/lib/ReaderWriter/ELF/ARM/ARMExecutableWriter.h
lld/lib/ReaderWriter/ELF/ARM/ARMLinkingContext.cpp
lld/lib/ReaderWriter/ELF/ARM/ARMLinkingContext.h
lld/lib/ReaderWriter/ELF/ARM/ARMTarget.h [deleted file]
lld/lib/ReaderWriter/ELF/ARM/CMakeLists.txt
lld/lib/ReaderWriter/ELF/CMakeLists.txt
lld/lib/ReaderWriter/ELF/ELFLinkingContext.cpp
lld/lib/ReaderWriter/ELF/Hexagon/CMakeLists.txt
lld/lib/ReaderWriter/ELF/Hexagon/HexagonTarget.h [deleted file]
lld/lib/ReaderWriter/ELF/Makefile
lld/lib/ReaderWriter/ELF/Mips/CMakeLists.txt
lld/lib/ReaderWriter/ELF/Mips/MipsTarget.h [deleted file]
lld/lib/ReaderWriter/ELF/PPC/CMakeLists.txt
lld/lib/ReaderWriter/ELF/PPC/PPCLinkingContext.cpp
lld/lib/ReaderWriter/ELF/PPC/PPCLinkingContext.h
lld/lib/ReaderWriter/ELF/PPC/PPCTarget.h [deleted file]
lld/lib/ReaderWriter/ELF/Targets.h [deleted file]
lld/lib/ReaderWriter/ELF/X86/CMakeLists.txt
lld/lib/ReaderWriter/ELF/X86/X86LinkingContext.cpp
lld/lib/ReaderWriter/ELF/X86/X86LinkingContext.h
lld/lib/ReaderWriter/ELF/X86/X86Target.h [deleted file]
lld/lib/ReaderWriter/ELF/X86_64/CMakeLists.txt
lld/lib/ReaderWriter/ELF/X86_64/X86_64DynamicLibraryWriter.h
lld/lib/ReaderWriter/ELF/X86_64/X86_64LinkingContext.cpp
lld/lib/ReaderWriter/ELF/X86_64/X86_64LinkingContext.h
lld/lib/ReaderWriter/ELF/X86_64/X86_64Target.h [deleted file]
lld/lib/ReaderWriter/MachO/CMakeLists.txt
lld/lib/ReaderWriter/MachO/Makefile
lld/lib/ReaderWriter/PECOFF/CMakeLists.txt
lld/lib/ReaderWriter/PECOFF/Makefile