Index: ELF/Config.h =================================================================== --- ELF/Config.h +++ ELF/Config.h @@ -46,7 +46,6 @@ bool NoUndefined; bool Shared; bool Static = false; - bool WholeArchive = false; bool ZNow = false; ELFKind ElfKind = ELFNoneKind; uint16_t EMachine = llvm::ELF::EM_NONE; Index: ELF/Driver.h =================================================================== --- ELF/Driver.h +++ ELF/Driver.h @@ -34,15 +34,20 @@ class LinkerDriver { public: - void link(ArrayRef Args); + void main(ArrayRef Args); + void createFiles(llvm::opt::InputArgList &Args); + template void link(llvm::opt::InputArgList &Args); + void addFile(StringRef Path); private: template