ELF: Add `Rela` member variable to Config.
The member is true if we want to create relocatin sections with RELA
instead of REL.
llvm-svn: 263387
diff --git a/lld/ELF/Driver.cpp b/lld/ELF/Driver.cpp
index b22407d..22c6145 100644
--- a/lld/ELF/Driver.cpp
+++ b/lld/ELF/Driver.cpp
@@ -327,17 +327,20 @@
}
template <class ELFT> void LinkerDriver::link(opt::InputArgList &Args) {
- initSymbols<ELFT>();
// For LTO
InitializeAllTargets();
InitializeAllTargetMCs();
InitializeAllAsmPrinters();
InitializeAllAsmParsers();
+ initSymbols<ELFT>();
+
SymbolTable<ELFT> Symtab;
std::unique_ptr<TargetInfo> TI(createTarget());
Target = TI.get();
+ Config->Rela = ELFT::Is64Bits;
+
if (!Config->Shared && !Config->Relocatable) {
// Add entry symbol.
//