From e336470145cab9956a5e780edcc85f2471aadc36 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Mon, 10 Jul 1995 18:07:17 +0000 Subject: [PATCH] * aoutx.h (NAME(aout,link_hash_table_create)): Allocate hash table using bfd_alloc, not malloc. * cofflink.c (_bfd_coff_link_hash_table_create): Likewise. * ecoff.c (_bfd_ecoff_bfd_link_hash_table_create): Likewise. * i386linux.c (linux_link_hash_table_create): Likewise. * linker.c (_bfd_generic_link_hash_table_create): Likewise. * sunos.c (sunos_link_hash_table_create): Likewise. --- bfd/ChangeLog | 8 ++++++++ bfd/cofflink.c | 2 +- bfd/linker.c | 12 ++++++------ 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index e0065965073..c98c08d612d 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -5,6 +5,14 @@ Mon Jul 10 11:45:55 1995 Ken Raeburn Mon Jul 10 11:09:58 1995 Ian Lance Taylor + * aoutx.h (NAME(aout,link_hash_table_create)): Allocate hash table + using bfd_alloc, not malloc. + * cofflink.c (_bfd_coff_link_hash_table_create): Likewise. + * ecoff.c (_bfd_ecoff_bfd_link_hash_table_create): Likewise. + * i386linux.c (linux_link_hash_table_create): Likewise. + * linker.c (_bfd_generic_link_hash_table_create): Likewise. + * sunos.c (sunos_link_hash_table_create): Likewise. + Based on patches from Eric Youngdale : * elflink.h (NAME(bfd_elf,size_dynamic_sections)): If -Bsymbolic, output a DT_SYMBOLIC dynamic entry. diff --git a/bfd/cofflink.c b/bfd/cofflink.c index efc83051783..362a718760f 100644 --- a/bfd/cofflink.c +++ b/bfd/cofflink.c @@ -190,7 +190,7 @@ _bfd_coff_link_hash_table_create (abfd) struct coff_link_hash_table *ret; ret = ((struct coff_link_hash_table *) - malloc (sizeof (struct coff_link_hash_table))); + bfd_alloc (abfd, sizeof (struct coff_link_hash_table))); if (ret == NULL) { bfd_set_error (bfd_error_no_memory); diff --git a/bfd/linker.c b/bfd/linker.c index 5aae5459fd4..ef9469b28bc 100644 --- a/bfd/linker.c +++ b/bfd/linker.c @@ -597,12 +597,12 @@ _bfd_generic_link_hash_table_create (abfd) struct generic_link_hash_table *ret; ret = ((struct generic_link_hash_table *) - malloc (sizeof (struct generic_link_hash_table))); - if (!ret) - { - bfd_set_error (bfd_error_no_memory); - return (struct bfd_link_hash_table *) NULL; - } + bfd_alloc (abfd, sizeof (struct generic_link_hash_table))); + if (ret == NULL) + { + bfd_set_error (bfd_error_no_memory); + return (struct bfd_link_hash_table *) NULL; + } if (! _bfd_link_hash_table_init (&ret->root, abfd, generic_link_hash_newfunc)) { -- 2.30.2