Use core regset iterators on Sparc Solaris
authorUlrich Weigand <ulrich.weigand@de.ibm.com>
Wed, 3 Dec 2014 14:38:46 +0000 (15:38 +0100)
committerUlrich Weigand <ulrich.weigand@de.ibm.com>
Wed, 3 Dec 2014 14:38:46 +0000 (15:38 +0100)
commitff1eb2b544c8500f48eff3418ac1e005acd5e3fe
treeded3bf7baa2645ebab06b44173d15cb308993855
parent75783939d7bd00c4e0086e5b7e536fb88f4e9d27
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.
gdb/ChangeLog
gdb/config/sparc/sol2.mh
gdb/sparc-sol2-tdep.c
gdb/sparc64-sol2-tdep.c
This page took 0.025063 seconds and 4 git commands to generate.