aboutsummaryrefslogtreecommitdiff
path: root/bfd/aoutx.h
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2024-12-14 11:26:45 +1030
committerAlan Modra <amodra@gmail.com>2024-12-14 19:19:32 +1030
commit5ba2d7a0a3340f1dd3372df9fa9c6ce739021a96 (patch)
treef5352cd00bff98185e63435508db430a0f039e60 /bfd/aoutx.h
parentfff601fb3041a566d492d2704b3fcba92a1b026a (diff)
downloadgdb-5ba2d7a0a3340f1dd3372df9fa9c6ce739021a96.zip
gdb-5ba2d7a0a3340f1dd3372df9fa9c6ce739021a96.tar.gz
gdb-5ba2d7a0a3340f1dd3372df9fa9c6ce739021a96.tar.bz2
Delete asection.symbol_ptr_ptr
This field is always set to point to asection.symbol, and no code ever changes it from its initial value. With one exception. elfxx-mips.c creates two sections with separate pointers to their symbols, and uses those as asection.symbol_ptr_ptr. Those pointers aren't modified, so they disappear in this patch too.
Diffstat (limited to 'bfd/aoutx.h')
-rw-r--r--bfd/aoutx.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/bfd/aoutx.h b/bfd/aoutx.h
index 13a5d82..5f62ac6 100644
--- a/bfd/aoutx.h
+++ b/bfd/aoutx.h
@@ -2107,7 +2107,7 @@ NAME (aout, swap_ext_reloc_out) (bfd *abfd,
if (symbols != NULL && r_index < bfd_get_symcount (abfd)) \
cache_ptr->sym_ptr_ptr = symbols + r_index; \
else \
- cache_ptr->sym_ptr_ptr = bfd_abs_section_ptr->symbol_ptr_ptr; \
+ cache_ptr->sym_ptr_ptr = &bfd_abs_section_ptr->symbol; \
cache_ptr->addend = ad; \
} \
else \
@@ -2118,23 +2118,23 @@ NAME (aout, swap_ext_reloc_out) (bfd *abfd,
{ \
case N_TEXT: \
case N_TEXT | N_EXT: \
- cache_ptr->sym_ptr_ptr = obj_textsec (abfd)->symbol_ptr_ptr; \
+ cache_ptr->sym_ptr_ptr = &obj_textsec (abfd)->symbol; \
cache_ptr->addend = ad - su->textsec->vma; \
break; \
case N_DATA: \
case N_DATA | N_EXT: \
- cache_ptr->sym_ptr_ptr = obj_datasec (abfd)->symbol_ptr_ptr; \
+ cache_ptr->sym_ptr_ptr = &obj_datasec (abfd)->symbol; \
cache_ptr->addend = ad - su->datasec->vma; \
break; \
case N_BSS: \
case N_BSS | N_EXT: \
- cache_ptr->sym_ptr_ptr = obj_bsssec (abfd)->symbol_ptr_ptr; \
+ cache_ptr->sym_ptr_ptr = &obj_bsssec (abfd)->symbol; \
cache_ptr->addend = ad - su->bsssec->vma; \
break; \
default: \
case N_ABS: \
case N_ABS | N_EXT: \
- cache_ptr->sym_ptr_ptr = bfd_abs_section_ptr->symbol_ptr_ptr; \
+ cache_ptr->sym_ptr_ptr = &bfd_abs_section_ptr->symbol; \
cache_ptr->addend = ad; \
break; \
} \