aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSriraman Tallam <tmsriram@google.com>2009-12-22 01:33:43 +0000
committerSriraman Tallam <tmsriram@google.com>2009-12-22 01:33:43 +0000
commit329ca2b10fdb7a8a2fb4d7aae88263648444e521 (patch)
tree02f1c4068aeb28a9380801772afda3845a2eae8e
parentd90e6a886c11852be8935f97116031ccc0161952 (diff)
downloadbinutils-329ca2b10fdb7a8a2fb4d7aae88263648444e521.zip
binutils-329ca2b10fdb7a8a2fb4d7aae88263648444e521.tar.gz
binutils-329ca2b10fdb7a8a2fb4d7aae88263648444e521.tar.bz2
2009-12-21 Sriraman Tallam <tmsriram@google.com>
* options.cc (General_options::parse_version): Make -v continue and do the link like GNU ld does.
-rw-r--r--gold/ChangeLog5
-rw-r--r--gold/options.cc6
2 files changed, 9 insertions, 2 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog
index 14cce02..6ae7610 100644
--- a/gold/ChangeLog
+++ b/gold/ChangeLog
@@ -1,3 +1,8 @@
+2009-12-21 Sriraman Tallam <tmsriram@google.com>
+
+ * options.cc (General_options::parse_version): Make -v continue and do
+ the link like GNU ld does.
+
2009-12-17 Rafael Avila de Espindola <espindola@google.com>
* Makefile.am (CCFILES): Add timer.cc.
diff --git a/gold/options.cc b/gold/options.cc
index 299a748..c83f602 100644
--- a/gold/options.cc
+++ b/gold/options.cc
@@ -288,8 +288,10 @@ General_options::parse_help(const char*, const char*, Command_line*)
void
General_options::parse_version(const char* opt, const char*, Command_line*)
{
- gold::print_version(opt[0] == '-' && opt[1] == 'v');
- ::exit(EXIT_SUCCESS);
+ bool print_short = (opt[0] == '-' && opt[1] == 'v');
+ gold::print_version(print_short);
+ if (!print_short)
+ ::exit(EXIT_SUCCESS);
}
void