[bfd]
[deliverable/binutils-gdb.git] / ld / lexsup.c
index 556a5ba08298f8b8d2741781453325aa0f40712b..b8d0be4cba474d22821d13e6b5b6b000b60607ac 100644 (file)
@@ -661,16 +661,15 @@ parse_args (unsigned argc, char **argv)
        case OPTION_CALL_SHARED:
          config.dynamic_link = TRUE;
          /* When linking against shared libraries, the default behaviour is
-            to report any unresolved references.  This is for backwards
-            comptability with previous linker behaviour.  Whilst strictly
-            speaking it is not a failure to encounter unresolved symbols at
-            link time - the symbol *might* be available at load time - it is
-            nevertheless necessary for the correct execution of the autoconf
-            package.  (It needs to be able to detect functions that are not
-            provided by the host OS).  Since this package is used by lots of
-            projects, maintaining the old linker behaviour is important.  */
+            to report any unresolved references.  Although strictly speaking
+            it is not a failure to encounter unresolved symbols at link time
+            - the symbol *might* be available at load time - it is a strong
+            indication that the resulting executable will not work.  Plus it
+            is necessary for the correct execution of the autoconf package,
+            which needs to be able to detect functions that are not provided
+            by the host OS.  */
          if (link_info.unresolved_syms_in_objects == RM_NOT_YET_SET)
-           link_info.unresolved_syms_in_objects = RM_IGNORE;
+           link_info.unresolved_syms_in_objects = how_to_report_unresolved_symbols;
          if (link_info.unresolved_syms_in_shared_libs == RM_NOT_YET_SET)
            link_info.unresolved_syms_in_shared_libs = how_to_report_unresolved_symbols;
          break;
This page took 0.023685 seconds and 4 git commands to generate.