2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
[deliverable/binutils-gdb.git] / ld / ldmain.c
index 7e8bd920cbdef25a60ffd91195d21985892db46e..c8a75d6f9e18aee21ea323db056a8696f80e8b8d 100644 (file)
@@ -198,6 +198,8 @@ main (int argc, char **argv)
 
   START_PROGRESS (program_name, 0);
 
+  expandargv (&argc, &argv);
+
   bfd_init ();
 
   bfd_set_error_program_name (program_name);
@@ -210,7 +212,7 @@ main (int argc, char **argv)
     {
       if (*TARGET_SYSTEM_ROOT == 0)
        {
-         einfo ("%P%F: this linker was not configured to use sysroots");
+         einfo ("%P%F: this linker was not configured to use sysroots\n");
          ld_sysroot = "";
        }
       else
@@ -345,9 +347,6 @@ main (int argc, char **argv)
        einfo (_("%P%F: -r and -shared may not be used together\n"));
     }
 
-   if (!config.dynamic_link && link_info.shared)
-     einfo (_("%P%F: -static and -shared may not be used together\n"));
-
   if (! link_info.shared)
     {
       if (command_line.filter_shlib)
@@ -475,6 +474,8 @@ main (int argc, char **argv)
   if (nocrossref_list != NULL)
     check_nocrossrefs ();
 
+  lang_finish ();
+
   /* Even if we're producing relocatable output, some non-fatal errors should
      be reported in the exit status.  (What non-fatal errors, if any, do we
      want to ignore for relocatable output?)  */
This page took 0.023433 seconds and 4 git commands to generate.