Use gdb_bfd_sections in ELF osabi tag sniffing
authorTom Tromey <tom@tromey.com>
Sat, 19 Sep 2020 17:54:49 +0000 (11:54 -0600)
committerTom Tromey <tom@tromey.com>
Sat, 19 Sep 2020 17:54:52 +0000 (11:54 -0600)
commitb35c1d1cf457db034186f321517eee69ef8457a5
tree05dcbbd0e7f32f986369aad09b59bb770189f124
parent5bb6e9dd7090cacb02bbe9f20d8b101a59a3bf99
Use gdb_bfd_sections in ELF osabi tag sniffing

This changes some ELF osabi tag-sniffing functions to avoid
bfd_map_over_sections, in favor of iteration.  I could only readily
test the generic one.

gdb/ChangeLog
2020-09-19  Tom Tromey  <tom@tromey.com>

* osabi.h (generic_elf_osabi_sniff_abi_tag_sections): Update.
* osabi.c (generic_elf_osabi_sniff_abi_tag_sections): Change
parameters.
(generic_elf_osabi_sniffer): Use foreach.
* mips-sde-tdep.c (mips_sde_elf_osabi_sniffer): Use foreach.
* arm-tdep.c (arm_elf_osabi_sniffer): Use foreach.
gdb/ChangeLog
gdb/arm-tdep.c
gdb/mips-sde-tdep.c
gdb/osabi.c
gdb/osabi.h