]> rtime.felk.cvut.cz Git - fpga/lx-cpu1/binutils-tumbl.git/commitdiff
PR ld/15113
authorAlan Modra <amodra@bigpond.net.au>
Sun, 10 Feb 2013 02:30:20 +0000 (02:30 +0000)
committerAlan Modra <amodra@bigpond.net.au>
Sun, 10 Feb 2013 02:30:20 +0000 (02:30 +0000)
* elf32-sh.c (sh_elf_link_hash_table_create): Use bfd_zmalloc.

bfd/ChangeLog
bfd/elf32-sh.c

index 09869651f881b750cf8bb37a7d051d3974bfbd35..a3f621c93c30e5117317b004da3f41952b50d1b8 100644 (file)
@@ -1,3 +1,8 @@
+2013-02-10  Alan Modra  <amodra@gmail.com>
+
+       PR ld/15113
+       * elf32-sh.c (sh_elf_link_hash_table_create): Use bfd_zmalloc.
+
 2013-02-08  Alan Modra  <amodra@gmail.com>
 
        PR binutils/15106
index cbd00aa64043de5eef249b8d78a7f622f8d0fdd9..840b488144f4a43d38a23494e68bea9a1622933c 100644 (file)
@@ -2549,7 +2549,7 @@ sh_elf_link_hash_table_create (bfd *abfd)
   struct elf_sh_link_hash_table *ret;
   bfd_size_type amt = sizeof (struct elf_sh_link_hash_table);
 
-  ret = (struct elf_sh_link_hash_table *) bfd_malloc (amt);
+  ret = (struct elf_sh_link_hash_table *) bfd_zmalloc (amt);
   if (ret == (struct elf_sh_link_hash_table *) NULL)
     return NULL;
 
@@ -2562,17 +2562,6 @@ sh_elf_link_hash_table_create (bfd *abfd)
       return NULL;
     }
 
-  ret->sgot = NULL;
-  ret->sgotplt = NULL;
-  ret->srelgot = NULL;
-  ret->splt = NULL;
-  ret->srelplt = NULL;
-  ret->sdynbss = NULL;
-  ret->srelbss = NULL;
-  ret->srelplt2 = NULL;
-  ret->sym_cache.abfd = NULL;
-  ret->tls_ldm_got.refcount = 0;
-  ret->plt_info = NULL;
   ret->vxworks_p = vxworks_object_p (abfd);
   ret->fdpic_p = fdpic_object_p (abfd);