aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2023-08-11 10:05:32 +0200
committerJan Beulich <jbeulich@suse.com>2023-08-11 10:05:32 +0200
commitcca56b22a33bc279db358adca68f704329e5f0a3 (patch)
tree42bdd471391405bc4607786cff741ebb5d92bcfe
parent734dfd1cc966aff736eaeda68bfa4807ee4b50c1 (diff)
downloadgdb-cca56b22a33bc279db358adca68f704329e5f0a3.zip
gdb-cca56b22a33bc279db358adca68f704329e5f0a3.tar.gz
gdb-cca56b22a33bc279db358adca68f704329e5f0a3.tar.bz2
gas: purge md_elf_section_word()
It's not documented anyway, and having it makes no sense anymore with obj_elf_section_word() now being TC_SPARC-only. In any event the x86 backing function was dead code.
-rw-r--r--gas/config/obj-elf.c8
-rw-r--r--gas/config/tc-i386.c9
-rw-r--r--gas/config/tc-i386.h2
3 files changed, 0 insertions, 19 deletions
diff --git a/gas/config/obj-elf.c b/gas/config/obj-elf.c
index dc05b35..142f004 100644
--- a/gas/config/obj-elf.c
+++ b/gas/config/obj-elf.c
@@ -991,14 +991,6 @@ obj_elf_section_word (char *str, size_t len, int *type)
if (len == 3 && startswith (str, "tls"))
return SHF_TLS;
-#ifdef md_elf_section_word
- {
- bfd_vma md_attr = md_elf_section_word (str, len);
- if (md_attr > 0)
- return md_attr;
- }
-#endif
-
ret = obj_elf_section_type (str, len, false);
if (ret != 0)
*type = ret;
diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c
index 2b53c3f..3b00a1b 100644
--- a/gas/config/tc-i386.c
+++ b/gas/config/tc-i386.c
@@ -15684,15 +15684,6 @@ x86_64_section_letter (int letter, const char **ptr_msg)
return -1;
}
-bfd_vma
-x86_64_section_word (char *str, size_t len)
-{
- if (len == 5 && flag_code == CODE_64BIT && startswith (str, "large"))
- return SHF_X86_64_LARGE;
-
- return -1;
-}
-
static void
handle_large_common (int small ATTRIBUTE_UNUSED)
{
diff --git a/gas/config/tc-i386.h b/gas/config/tc-i386.h
index 62b8222..80d66c1 100644
--- a/gas/config/tc-i386.h
+++ b/gas/config/tc-i386.h
@@ -360,10 +360,8 @@ extern void i386_solaris_fix_up_eh_frame (segT);
#endif
/* Support for SHF_X86_64_LARGE */
-extern bfd_vma x86_64_section_word (char *, size_t);
extern bfd_vma x86_64_section_letter (int, const char **);
#define md_elf_section_letter(LETTER, PTR_MSG) x86_64_section_letter (LETTER, PTR_MSG)
-#define md_elf_section_word(STR, LEN) x86_64_section_word (STR, LEN)
#if defined (OBJ_ELF) || defined (OBJ_MAYBE_ELF)
extern void x86_cleanup (void);