This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
Re: RFA: put fpscr in right place in core file
- From: Jim Blandy <jimb at redhat dot com>
- To: Kevin Buettner <kevinb at redhat dot com>
- Cc: gdb-patches at sources dot redhat dot com
- Date: 26 Mar 2004 15:29:04 -0500
- Subject: Re: RFA: put fpscr in right place in core file
- References: <vt28yhqxlqs.fsf@zenia.home> <20040325221728.2483ecf8@saguaro>
Kevin Buettner <kevinb@redhat.com> writes:
> On 24 Mar 2004 11:17:47 -0500
> Jim Blandy <jimb@redhat.com> wrote:
>
> > This fixes a failure in gcore.exp.
> >
> > 2004-02-29 Jim Blandy <jimb@redhat.com>
> >
> > * ppc-linux-nat.c (fill_fpregset): Place the 32-bit value of the
> > fpscr in the right end of the 64-bit slot for it in the fpregset
> > array.
>
> Okay.
Oops. This got fixed last week. Never mind.
2004-03-15 Andrew Cagney <cagney@redhat.com>
* ppc-tdep.h: Update copyright.
(ppc_linux_supply_gregset, ppc_linux_supply_fpregset): Change
function signatures to match "regsets.h".
* ppc-linux-tdep.c: Include "regset.h".
(ELF_GREGSET_SIZE): Delete.
(right_supply_register): New function.
(ppc_linux_supply_fpregset, ppc_linux_supply_gregset): Rewrite
using right_supply_register.
(ppc32_linux_supply_gregset, ppc64_linux_supply_gregset): New
functions.
(ppc64_linux_gregset, ppc32_linux_gregset): Define.
(ppc_linux_init_abi): Register ppc_linux_regset_from_core_section.
(_initialize_ppc_linux_tdep): Do not register
ppc_linux_regset_core_fns.
(ppc_linux_regset_from_core_section): Replace
fetch_core_registers.
(ppc_linux_regset_core_fns): Delete.
* ppc-linux-nat.c: (right_fill_reg): New function.
(supply_gregset): Update call to ppc_linux_supply_gregset.
(fill_gregset): Clear the register set, use right_fill_reg.
(supply_fpregset): Update call to ppc_linux_supply_fpregset.
(fill_fpregset): Use right_fill_reg, correctly compute FP offsets.