diff options
author | Alan Modra <amodra@bigpond.net.au> | 2013-02-11 05:30:52 +0000 |
---|---|---|
committer | Alan Modra <amodra@bigpond.net.au> | 2013-02-11 05:30:52 +0000 |
commit | 1a713af28392e3ba688fd03d65076c05f3e97e70 (patch) | |
tree | 35b25655fcff293b193016ae7e5573540b380450 /bfd/elf32-cr16.c | |
parent | bc8e1fc739de146d65032f7f6c4afdd3261c53ea (diff) | |
download | gdb-1a713af28392e3ba688fd03d65076c05f3e97e70.tar.gz |
* elfcode.h (elf_checksum_contents): Free contents.
* elf-bfd.h (_bfd_elf_link_hash_table_free): Declare.
* elflink.c (_bfd_elf_link_hash_table_free): New function.
(elf_final_link_free): New function, extracted from..
(bfd_elf_final_link): ..here. Always call
_bfd_elf_write_section_eh_frame_hdr.
* elfxx-target.h (bfd_elfNN_bfd_link_hash_table_free): Default to
_bfd_elf_link_hash_table_free.
* libbfd-in.h (_bfd_merge_sections_free): Declare.
* libbfd.h: Regenerate.
* merge.c (_bfd_merge_sections_free): New function.
* elf-eh-frame.c (_bfd_elf_write_section_eh_frame_hdr): Free
hdr_info->array.
* elf-m10300.c (elf32_mn10300_link_hash_table_free): Call
_bfd_elf_link_hash_table_free.
* elf32-arm.c (elf32_arm_link_hash_table_free): Likewise.
* elf32-avr.c (elf32_avr_link_hash_table_free): Likewise.
* elf32-hppa.c (elf32_hppa_link_hash_table_free): Likewise.
* elf32-i386.c (elf_i386_link_hash_table_free): Likewise.
* elf32-m68hc1x.c (m68hc11_elf_hash_table_free): Likewise.
* elf32-m68k.c (elf_m68k_link_hash_table_free): Likewise.
* elf32-metag.c (elf_metag_link_hash_table_free): Likewise.
* elf32-xgate.c (xgate_elf_bfd_link_hash_table_free): Likewise.
* elf64-aarch64.c (elf64_aarch64_link_hash_table_free): Likewise.
* elf64-ia64-vms.c (elf64_ia64_hash_table_free): Likewise.
* elf64-ppc.c (ppc64_elf_link_hash_table_free): Likewise.
* elf64-x86-64.c (elf_x86_64_link_hash_table_free): Likewise.
* elfnn-ia64.c (elfNN_ia64_hash_table_free): Likewise.
* elf32-cr16.c (elf32_cr16_link_hash_table_free): Delete.
(bfd_elf32_bfd_link_hash_table_free): Don't define.
* elf32-tic6x.c (elf32_tic6x_link_hash_table_free): Delete.
(bfd_elf32_bfd_link_hash_table_free): Dont' define.
Diffstat (limited to 'bfd/elf32-cr16.c')
-rw-r--r-- | bfd/elf32-cr16.c | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/bfd/elf32-cr16.c b/bfd/elf32-cr16.c index 4b3aa733b53..449775b2cb6 100644 --- a/bfd/elf32-cr16.c +++ b/bfd/elf32-cr16.c @@ -1676,18 +1676,6 @@ elf32_cr16_link_hash_table_create (bfd *abfd) return &ret->root; } -/* Free an cr16 ELF linker hash table. */ - -static void -elf32_cr16_link_hash_table_free (struct bfd_link_hash_table *hash) -{ - struct elf_link_hash_table *ret - = (struct elf_link_hash_table *) hash; - - _bfd_generic_link_hash_table_free - ((struct bfd_link_hash_table *) ret); -} - static unsigned long elf_cr16_mach (flagword flags) { @@ -2973,8 +2961,6 @@ _bfd_cr16_elf_reloc_type_class (const Elf_Internal_Rela *rela) #define bfd_elf32_bfd_link_hash_table_create \ elf32_cr16_link_hash_table_create -#define bfd_elf32_bfd_link_hash_table_free \ - elf32_cr16_link_hash_table_free #define elf_backend_create_dynamic_sections \ _bfd_cr16_elf_create_dynamic_sections |