File binutils-2.22-no_undefined.patch of Package binutils.Factory

Index: ld/lexsup.c
===================================================================
--- ld/lexsup.c.orig
+++ ld/lexsup.c
@@ -1201,7 +1201,7 @@ parse_args (unsigned argc, char **argv)
 	      link_info.shared = TRUE;
 	      /* When creating a shared library, the default
 		 behaviour is to ignore any unresolved references.  */
-	      if (link_info.unresolved_syms_in_objects == RM_NOT_YET_SET)
+	      if (getenv("REDDWARF_ALLOWSHAREDUNDEFINED") && link_info.unresolved_syms_in_objects == RM_NOT_YET_SET)
 		link_info.unresolved_syms_in_objects = RM_IGNORE;
 	      if (link_info.unresolved_syms_in_shared_libs == RM_NOT_YET_SET)
 		link_info.unresolved_syms_in_shared_libs = RM_IGNORE;
openSUSE Build Service is sponsored by