* ldmain.c (add_wrap): New function.
authorIan Lance Taylor <ian@airs.com>
Wed, 20 Mar 1996 21:57:31 +0000 (21:57 +0000)
committerIan Lance Taylor <ian@airs.com>
Wed, 20 Mar 1996 21:57:31 +0000 (21:57 +0000)
* ldmain.h (add_wrap): Declare.
* lexsup.c (parse_args): Call add_wrap.

ld/ChangeLog
ld/lexsup.c

index 6c20cef..363c10a 100644 (file)
@@ -1,3 +1,9 @@
+Wed Mar 20 16:56:15 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldmain.c (add_wrap): New function.
+       * ldmain.h (add_wrap): Declare.
+       * lexsup.c (parse_args): Call add_wrap.
+
 Tue Mar 19 16:44:20 1996  Doug Evans  <dje@canuck.cygnus.com>
 
        * configure.host (sparc*-*-solaris2* host): Accept any sparc variant.
index 47fd2c5..b9b34c3 100644 (file)
@@ -499,18 +499,7 @@ parse_args (argc, argv)
          whole_archive = true;
          break;
        case OPTION_WRAP:
-         if (link_info.wrap_hash == NULL)
-           {
-             link_info.wrap_hash = ((struct bfd_hash_table *)
-                                    xmalloc (sizeof (struct bfd_hash_table)));
-             if (! bfd_hash_table_init_n (link_info.wrap_hash,
-                                          bfd_hash_newfunc,
-                                          61))
-               einfo ("%P%F: bfd_hash_table_init failed: %E\n");
-           }
-         if (bfd_hash_lookup (link_info.wrap_hash, optarg, true, true)
-             == NULL)
-           einfo ("%P%F: bfd_hash_lookup failed: %E\n");
+         add_wrap (optarg);
          break;
        case 'X':
          link_info.discard = discard_l;