binutils-gdb/gdb/config/sparc
Ulrich Weigand ff1eb2b544 Use core regset iterators on Sparc Solaris
Remove native-only core file handling on Sparc Solaris.  Instead,
enable the sparc target generic core regset logic on Solaris by
providing appropriate register offset maps.

Thanks to Joel Brobecker for testing!

gdb/
	* config/sparc/sol2.mh (NATDEPFILES): Remove core-regset.o.
	* sparc-sol2-tdep.c: Include "regset.h".
	(sparc32_sol2_supply_core_gregset): New function.
	(sparc32_sol2_collect_core_gregset): Likewise.
	(sparc32_sol2_supply_core_fpregset): Likewise.
	(sparc32_sol2_collect_core_fpregset): Likewise.
	(sparc32_sol2_gregset, sparc32_sol2_fpregset): New variables.
	(sparc32_sol2_init_abi): Set tdep->gregset/sizeof_gregset and
	tdep->fpregset/sizeof_fpregset.
	* sparc64-sol2-tdep.c: Include "regset.h".
	(sparc64_sol2_supply_core_gregset): New function.
	(sparc64_sol2_collect_core_gregset): Likewise.
	(sparc64_sol2_supply_core_fpregset): Likewise.
	(sparc64_sol2_collect_core_fpregset): Likewise.
	(sparc64_sol2_gregset, sparc64_sol2_fpregset): New variables.
	(sparc64_sol2_init_abi): Set tdep->gregset/sizeof_gregset and
	tdep->fpregset/sizeof_fpregset.
2014-12-03 15:38:46 +01:00
..
fbsd.mh gdb/ 2013-04-11 14:13:44 +00:00
linux.mh Remove (dead-code) native core file sniffers on Linux targets 2014-11-28 15:53:05 +01:00
linux64.mh Remove (dead-code) native core file sniffers on Linux targets 2014-11-28 15:53:05 +01:00
nbsd64.mh * config/sparc/nbsd64.mh (NAT_FILE): Remove. 2005-03-25 22:28:53 +00:00
nbsdelf.mh * config/sparc/nbsdaout.mh (NAT_FILE): Set to solib.h. 2004-11-29 11:20:10 +00:00
nm-sol2.h Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
obsd64.mh Enable rthreads supports on OpenBSD/sparc64. 2014-02-28 23:07:55 +01:00
sol2.mh Use core regset iterators on Sparc Solaris 2014-12-03 15:38:46 +01:00