* elflink.c (elf_link_add_object_symbols): Don't add "warning: "
authorHans-Peter Nilsson <hp@axis.com>
Tue, 8 Feb 2005 03:50:08 +0000 (03:50 +0000)
committerHans-Peter Nilsson <hp@axis.com>
Tue, 8 Feb 2005 03:50:08 +0000 (03:50 +0000)
prefix here.

bfd/ChangeLog
bfd/elflink.c

index 49a2a0b695e3e339c69377b2e8722b58651e991b..ecd820db92ba9094955e4903c365eb99b26eeead 100644 (file)
@@ -1,3 +1,8 @@
+2005-02-08  Hans-Peter Nilsson  <hp@axis.com>
+
+       * elflink.c (elf_link_add_object_symbols): Don't add "warning: "
+       prefix here.
+
 2005-02-07  Maciej W. Rozycki  <macro@mips.com>
 
        * elf64-mips.c: Fix formatting throughout.
index 4ece121ea3260f85b86e0b021591cdd34d9ea431..d7c9ded0b18412dfd401b7bc2dea3d5577f742d1 100644 (file)
@@ -3142,8 +3142,6 @@ elf_link_add_object_symbols (bfd *abfd, struct bfd_link_info *info)
            {
              char *msg;
              bfd_size_type sz;
-             bfd_size_type prefix_len;
-             const char * gnu_warning_prefix = _("warning: ");
 
              name += sizeof ".gnu.warning." - 1;
 
@@ -3177,16 +3175,14 @@ elf_link_add_object_symbols (bfd *abfd, struct bfd_link_info *info)
                }
 
              sz = s->size;
-             prefix_len = strlen (gnu_warning_prefix);
-             msg = bfd_alloc (abfd, prefix_len + sz + 1);
+             msg = bfd_alloc (abfd, sz + 1);
              if (msg == NULL)
                goto error_return;
 
-             strcpy (msg, gnu_warning_prefix);
-             if (! bfd_get_section_contents (abfd, s, msg + prefix_len, 0, sz))
+             if (! bfd_get_section_contents (abfd, s, msg, 0, sz))
                goto error_return;
 
-             msg[prefix_len + sz] = '\0';
+             msg[sz] = '\0';
 
              if (! (_bfd_generic_link_add_one_symbol
                     (info, abfd, name, BSF_WARNING, s, 0, msg,