* elf64-hppa.c (elf64_hppa_new_dyn_hash_entry): Don't clear everything,

just the fields specific to hppa64.
This commit is contained in:
Alan Modra 2005-02-02 01:39:00 +00:00
parent 4f40114dd2
commit 336549c1f5
2 changed files with 7 additions and 5 deletions

View File

@ -2,6 +2,7 @@
* elfxx-ia64.c (elfNN_ia64_new_elf_hash_entry): Don't clear
everything, just the field specific to ia64.
* elf64-hppa.c (elf64_hppa_new_dyn_hash_entry): Likewise.
2005-02-01 Alan Modra <amodra@bigpond.net.au>

View File

@ -1,5 +1,5 @@
/* Support for HPPA 64-bit ELF
Copyright 1999, 2000, 2001, 2002, 2003, 2004
Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005
Free Software Foundation, Inc.
This file is part of BFD, the Binary File Descriptor library.
@ -305,14 +305,15 @@ elf64_hppa_new_dyn_hash_entry (entry, table, string)
if (!ret)
return 0;
/* Initialize our local data. All zeros, and definitely easier
than setting 8 bit fields. */
memset (ret, 0, sizeof (*ret));
/* Call the allocation method of the superclass. */
ret = ((struct elf64_hppa_dyn_hash_entry *)
bfd_hash_newfunc ((struct bfd_hash_entry *) ret, table, string));
/* Initialize our local data. All zeros. */
memset (&ret->dlt_offset, 0,
(sizeof (struct elf64_hppa_dyn_hash_entry)
- offsetof (struct elf64_hppa_dyn_hash_entry, dlt_offset)));
return &ret->root;
}