SPARC: Migrate from 'regset_from_core_section' to 'iterate_over_regset_sections'

For SPARC targets, no longer define the gdbarch method
'regset_from_core_section', but the iterator method instead.

gdb/ChangeLog:

	* sparc-tdep.c (sparc_regset_from_core_section): Remove.
	(sparc_iterate_over_regset_sections): New.
	(sparc32_gdbarch_init): Adjust gdbarch initialization.
	* configure.tgt (gdb_target_obs): Add fbsd-tdep.o for SPARC FreeBSD
	targets.
	* sparc64fbsd-tdep.c (fbsd-tdep.h): Include.
	(sparc64fbsd_init_abi): Call fbsd_init_abi.
	* sparc64fbsd-nat.c (_initialize_sparc64fbsd_nat): Do not set
	target method 'make_corefile_notes'.
This commit is contained in:
Andreas Arnez 2013-11-29 17:02:53 +00:00 committed by Andreas Krebbel
parent c6d41a6f53
commit e5139de88e
5 changed files with 27 additions and 16 deletions

View file

@ -28,6 +28,7 @@
#include "trad-frame.h"
#include "sparc64-tdep.h"
#include "fbsd-tdep.h"
#include "solib-svr4.h"
/* From <machine/reg.h>. */
@ -221,6 +222,9 @@ sparc64fbsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
{
struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
/* Generic FreeBSD support. */
fbsd_init_abi (info, gdbarch);
tdep->gregset = &sparc64fbsd_gregset;
tdep->sizeof_gregset = 256;