COFF: Set load config table entry on non-x86.
llvm-svn: 243532
diff --git a/lld/COFF/Driver.cpp b/lld/COFF/Driver.cpp
index 88671ef..b7e7f4c 100644
--- a/lld/COFF/Driver.cpp
+++ b/lld/COFF/Driver.cpp
@@ -622,6 +622,7 @@
Config->SEHTable = Symtab.addRelative("___safe_se_handler_table", 0);
Config->SEHCount = Symtab.addAbsolute("___safe_se_handler_count", 0);
}
+ Config->LoadConfigUsed = mangle("_load_config_used");
// Read as much files as we can from directives sections.
if (auto EC = Symtab.run()) {
@@ -659,10 +660,9 @@
}
// Windows specific -- if __load_config_used can be resolved, resolve it.
- if (Config->Machine == I386)
- if (Symbol *Sym = Symtab.find("__load_config_used"))
- if (isa<Lazy>(Sym->Body))
- Symtab.addUndefined("__load_config_used");
+ if (Symbol *Sym = Symtab.find(Config->LoadConfigUsed))
+ if (isa<Lazy>(Sym->Body))
+ Symtab.addUndefined(Config->LoadConfigUsed);
if (Symtab.queueEmpty())
break;