[PATCH] D24060: [lld][ELF] Add support for -b binary

Sean Silva via llvm-commits llvm-commits at lists.llvm.org
Thu Sep 8 15:14:22 PDT 2016


silvas added a subscriber: silvas.

================
Comment at: ELF/InputFiles.cpp:736
@@ +735,3 @@
+template <class ELFT> std::unique_ptr<InputFile> BinaryFile::createELF() {
+  ELFCreator<ELFT> ELF(ET_REL, Config->EMachine);
+  auto DataSec = ELF.addSection(".data");
----------------
ruiu wrote:
> Bigcheese wrote:
> > ruiu wrote:
> > > How about this?
> > Well, the code doesn't belong in ELFCreator.cpp. I can make a BinaryFile.cpp for it, but it's only 40 lines of code.
> That distinction doesn't make much sense to me because this is part of the linker. If you have a concrete plan to move ELFCreator to some library, it may make sense, but it doesn't seem to happen soon.
Like Michael already said, ELFCreator is already used in at least 2 other places for PS4. It doesn't make sense to move this BinaryFile-specific code into ELFCreator.


https://reviews.llvm.org/D24060





More information about the llvm-commits mailing list