ELF: Add --help option.
llvm-svn: 262168
diff --git a/lld/ELF/Driver.cpp b/lld/ELF/Driver.cpp
index 474e6ca..4719651 100644
--- a/lld/ELF/Driver.cpp
+++ b/lld/ELF/Driver.cpp
@@ -41,7 +41,7 @@
Config = &C;
Driver = &D;
Script = &LS;
- Driver->main(Args.slice(1));
+ Driver->main(Args);
return !HasError;
}
@@ -163,7 +163,11 @@
void LinkerDriver::main(ArrayRef<const char *> ArgsArr) {
initSymbols();
- opt::InputArgList Args = parseArgs(&Alloc, ArgsArr);
+ opt::InputArgList Args = parseArgs(&Alloc, ArgsArr.slice(1));
+ if (Args.hasArg(OPT_help)) {
+ printHelp(ArgsArr[0]);
+ return;
+ }
if (Args.hasArg(OPT_version)) {
printVersion();
return;