diff options
author | Andreas Arnez <arnez@linux.vnet.ibm.com> | 2014-03-29 09:12:57 +0000 |
---|---|---|
committer | Andreas Krebbel <krebbel@linux.vnet.ibm.com> | 2014-09-30 09:14:34 +0200 |
commit | ed09174e35d31547d3b89f366890022fd1bee1ac (patch) | |
tree | ec7162a3f156541b97551c8af428cf41d3ec83fe /gdb/arm-tdep.h | |
parent | dff2166ef98100e28ae22146bcdcd1a0aec9f952 (diff) | |
download | gdb-ed09174e35d31547d3b89f366890022fd1bee1ac.zip gdb-ed09174e35d31547d3b89f366890022fd1bee1ac.tar.gz gdb-ed09174e35d31547d3b89f366890022fd1bee1ac.tar.bz2 |
ARM: Migrate from 'regset_from_core_section' to 'iterate_over_regset_sections'
For ARM BSD targets, don't define the gdbarch method
'regset_from_core_section', but the iterator method instead.
gdb/ChangeLog:
* arm-tdep.h (armbsd_regset_from_core_section): Remove prototype.
(armbsd_iterate_over_regset_sections): New prototype.
* armbsd-tdep.c (armbsd_regset_from_core_section): Remove.
(armbsd_iterate_over_regset_sections): New.
* armobsd-tdep.c (armobsd_init_abi): Adjust gdbarch
initialization.
Diffstat (limited to 'gdb/arm-tdep.h')
-rw-r--r-- | gdb/arm-tdep.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gdb/arm-tdep.h b/gdb/arm-tdep.h index 29669d0..1d55e78 100644 --- a/gdb/arm-tdep.h +++ b/gdb/arm-tdep.h @@ -341,9 +341,11 @@ extern int arm_process_record (struct gdbarch *gdbarch, /* Return the appropriate register set for the core section identified by SECT_NAME and SECT_SIZE. */ -extern const struct regset * - armbsd_regset_from_core_section (struct gdbarch *gdbarch, - const char *sect_name, size_t sect_size); +extern void + armbsd_iterate_over_regset_sections (struct gdbarch *gdbarch, + iterate_over_regset_sections_cb *cb, + void *cb_data, + const struct regcache *regcache); /* Target descriptions. */ extern struct target_desc *tdesc_arm_with_m; |