[ELF] - Do not exit if -v is specified.
authorGeorge Rimar <grimar@accesssoftek.com>
Tue, 16 Aug 2016 13:25:53 +0000 (13:25 +0000)
committerGeorge Rimar <grimar@accesssoftek.com>
Tue, 16 Aug 2016 13:25:53 +0000 (13:25 +0000)
Previously lld showed version number and returned,
that is different from ld and PR28999.

Patch fixed that.

llvm-svn: 278797

lld/ELF/Driver.cpp
lld/test/ELF/driver.test

index b0e7b5e..4dbdad7 100644 (file)
@@ -263,10 +263,8 @@ void LinkerDriver::main(ArrayRef<const char *> ArgsArr) {
     printHelp(ArgsArr[0]);
     return;
   }
-  if (Args.hasArg(OPT_version)) {
+  if (Args.hasArg(OPT_version))
     outs() << getVersionString();
-    return;
-  }
 
   if (const char *Path = getReproduceOption(Args)) {
     // Note that --reproduce is a debug option so you can ignore it
index 95e2100..cc86ff2 100644 (file)
@@ -16,7 +16,7 @@
 # RUN: ld.lld --help 2>&1 | FileCheck -check-prefix=HELP %s
 # HELP: USAGE:
 
-# RUN: ld.lld --version 2>&1 | FileCheck -check-prefix=VERSION %s
+# RUN: not ld.lld --version 2>&1 | FileCheck -check-prefix=VERSION %s
 # VERSION: LLD
 
 ## Attempt to link DSO with -r