diff options
author | Nick Clifton <nickc@redhat.com> | 2013-10-09 15:44:27 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2013-10-09 15:44:27 +0000 |
commit | 6d490cdb8699dbbd355cd997f52946ece306e9f7 (patch) | |
tree | 24440b6f63639087a0649e0e431f918ef88d7673 /bfd | |
parent | eb4ca471aa6774f32d711c2df1e8734adbb6efac (diff) | |
download | gdb-6d490cdb8699dbbd355cd997f52946ece306e9f7.zip gdb-6d490cdb8699dbbd355cd997f52946ece306e9f7.tar.gz gdb-6d490cdb8699dbbd355cd997f52946ece306e9f7.tar.bz2 |
PR ld/16021
* elf32-rl78.c (rl78_dump_symtab): Delete.
(rl78_get_reloc): Delete.
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/ChangeLog | 6 | ||||
-rw-r--r-- | bfd/elf32-rl78.c | 84 |
2 files changed, 6 insertions, 84 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 9b7a032..0b1260b 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +2013-10-09 Nick Clifton <nickc@redhat.com> + + PR ld/16021 + * elf32-rl78.c (rl78_dump_symtab): Delete. + (rl78_get_reloc): Delete. + 2013-10-09 Tom Tromey <tromey@redhat.com> * bfd-in2.h: Rebuild. diff --git a/bfd/elf32-rl78.c b/bfd/elf32-rl78.c index d18cc18..a8ee414 100644 --- a/bfd/elf32-rl78.c +++ b/bfd/elf32-rl78.c @@ -1092,90 +1092,6 @@ rl78_elf_object_p (bfd * abfd) elf32_rl78_machine (abfd)); return TRUE; } - -#ifdef DEBUG -void -rl78_dump_symtab (bfd * abfd, void * internal_syms, void * external_syms) -{ - size_t locsymcount; - Elf_Internal_Sym * isymbuf; - Elf_Internal_Sym * isymend; - Elf_Internal_Sym * isym; - Elf_Internal_Shdr * symtab_hdr; - bfd_boolean free_internal = FALSE, free_external = FALSE; - char * st_info_str; - char * st_info_stb_str; - char * st_other_str; - char * st_shndx_str; - - if (! internal_syms) - { - internal_syms = bfd_malloc (1000); - free_internal = 1; - } - if (! external_syms) - { - external_syms = bfd_malloc (1000); - free_external = 1; - } - - symtab_hdr = &elf_tdata (abfd)->symtab_hdr; - locsymcount = symtab_hdr->sh_size / get_elf_backend_data (abfd)->s->sizeof_sym; - if (free_internal) - isymbuf = bfd_elf_get_elf_syms (abfd, symtab_hdr, - symtab_hdr->sh_info, 0, - internal_syms, external_syms, NULL); - else - isymbuf = internal_syms; - isymend = isymbuf + locsymcount; - - for (isym = isymbuf ; isym < isymend ; isym++) - { - switch (ELF_ST_TYPE (isym->st_info)) - { - case STT_FUNC: st_info_str = "STT_FUNC"; - case STT_SECTION: st_info_str = "STT_SECTION"; - case STT_FILE: st_info_str = "STT_FILE"; - case STT_OBJECT: st_info_str = "STT_OBJECT"; - case STT_TLS: st_info_str = "STT_TLS"; - default: st_info_str = ""; - } - switch (ELF_ST_BIND (isym->st_info)) - { - case STB_LOCAL: st_info_stb_str = "STB_LOCAL"; - case STB_GLOBAL: st_info_stb_str = "STB_GLOBAL"; - default: st_info_stb_str = ""; - } - switch (ELF_ST_VISIBILITY (isym->st_other)) - { - case STV_DEFAULT: st_other_str = "STV_DEFAULT"; - case STV_INTERNAL: st_other_str = "STV_INTERNAL"; - case STV_PROTECTED: st_other_str = "STV_PROTECTED"; - default: st_other_str = ""; - } - switch (isym->st_shndx) - { - case SHN_ABS: st_shndx_str = "SHN_ABS"; - case SHN_COMMON: st_shndx_str = "SHN_COMMON"; - case SHN_UNDEF: st_shndx_str = "SHN_UNDEF"; - default: st_shndx_str = ""; - } - } - if (free_internal) - free (internal_syms); - if (free_external) - free (external_syms); -} - -char * -rl78_get_reloc (long reloc) -{ - if (0 <= reloc && reloc < R_RL78_max) - return rl78_elf_howto_table[reloc].name; - return ""; -} -#endif /* DEBUG */ - /* support PLT for 16-bit references to 24-bit functions. */ |