diff options
Diffstat (limited to 'lld/ELF/Driver.cpp')
-rw-r--r-- | lld/ELF/Driver.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lld/ELF/Driver.cpp b/lld/ELF/Driver.cpp index 078382c..7921764 100644 --- a/lld/ELF/Driver.cpp +++ b/lld/ELF/Driver.cpp @@ -117,6 +117,12 @@ void LinkerDriver::link(ArrayRef<const char *> ArgsArr) { if (auto *Arg = Args.getLastArg(OPT_entry)) Config->Entry = Arg->getValue(); + if (auto *Arg = Args.getLastArg(OPT_fini)) + Config->Fini = Arg->getValue(); + + if (auto *Arg = Args.getLastArg(OPT_init)) + Config->Init = Arg->getValue(); + if (auto *Arg = Args.getLastArg(OPT_soname)) Config->SoName = Arg->getValue(); |