+2008-04-17 David S. Miller <davem@davemloft.net>
+
+ * options.cc (General_options::parse_V): New function.
+ * options.h: Add entries for -V and -Qy.
+
2008-04-17 Ian Lance Taylor <iant@google.com>
* common.cc (Symbol_table::allocate_commons): Remove options
::exit(EXIT_SUCCESS);
}
+void
+General_options::parse_V(const char*, const char*, Command_line*)
+{
+ gold::print_version(true);
+ printf(_(" Supported targets:\n"));
+ std::vector<const char*> supported_names;
+ gold::supported_target_names(&supported_names);
+ for (std::vector<const char*>::const_iterator p = supported_names.begin();
+ p != supported_names.end();
+ ++p)
+ printf(" %s\n", *p);
+}
+
void
General_options::parse_Bstatic(const char*, const char*, Command_line*)
{
N_("Report usage information"), NULL);
DEFINE_special(version, options::TWO_DASHES, 'v',
N_("Report version information"), NULL);
+ DEFINE_special(V, options::EXACTLY_ONE_DASH, '\0',
+ N_("Report version and target information"), NULL);
// These options are sorted approximately so that for each letter in
// the alphabet, we show the option whose shortname is that letter
DEFINE_string(oformat, options::EXACTLY_TWO_DASHES, '\0', "elf",
N_("Set output format"), N_("[binary]"));
+ DEFINE_bool(Qy, options::EXACTLY_ONE_DASH, '\0', false,
+ N_("Ignored for SVR4 compatibility"), NULL);
+
DEFINE_bool(emit_relocs, options::TWO_DASHES, 'q', false,
N_("Generate relocations in output"), NULL);