From Craig Silverstein: Minimal --script implementation.
authorIan Lance Taylor <iant@google.com>
Fri, 26 Oct 2007 18:03:24 +0000 (18:03 +0000)
committerIan Lance Taylor <iant@google.com>
Fri, 26 Oct 2007 18:03:24 +0000 (18:03 +0000)
gold/options.cc
gold/options.h

index 1e4b90e..9e5e270 100644 (file)
@@ -377,6 +377,9 @@ options::Command_line_options::options[] =
                NULL, TWO_DASHES, &General_options::set_stats),
   GENERAL_ARG('\0', "sysroot", N_("Set target system root directory"),
              N_("--sysroot DIR"), TWO_DASHES, &General_options::set_sysroot),
+  GENERAL_ARG('T', "script", N_("Read linker script"),
+              N_("-T FILE, --script FILE"), TWO_DASHES,
+              &General_options::set_script),
   GENERAL_ARG('\0', "Ttext", N_("Set the address of the .text section"),
               N_("-Ttext ADDRESS"), ONE_DASH,
               &General_options::set_text_segment_address),
index dad1c90..e3d5c26 100644 (file)
@@ -317,6 +317,14 @@ class General_options
   { this->is_static_ = true; }
 
   void
+  set_script(const char* arg)
+  {
+    fprintf(stderr, _("%s: cannot parse %s: -T/--script not yet supported\n"),
+            program_name, arg);
+    ::exit(1);
+  }
+
+  void
   set_stats()
   { this->print_stats_ = true; }