aboutsummaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2013-10-09 15:44:27 +0000
committerNick Clifton <nickc@redhat.com>2013-10-09 15:44:27 +0000
commit6d490cdb8699dbbd355cd997f52946ece306e9f7 (patch)
tree24440b6f63639087a0649e0e431f918ef88d7673 /bfd
parenteb4ca471aa6774f32d711c2df1e8734adbb6efac (diff)
downloadgdb-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/ChangeLog6
-rw-r--r--bfd/elf32-rl78.c84
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. */