This is the mail archive of the
gdb@sources.redhat.com
mailing list for the GDB project.
Re: prgregset_t vs gdb_gregset_t on Linux: not the same!
- To: gdb at sources dot redhat dot com
- Subject: Re: prgregset_t vs gdb_gregset_t on Linux: not the same!
- From: Daniel Jacobowitz <dmj+ at andrew dot cmu dot edu>
- Date: Fri, 8 Jun 2001 15:59:07 -0700
- References: <20010608132730.A4056@nevyn.them.org>
On Fri, Jun 08, 2001 at 01:27:30PM -0700, Daniel Jacobowitz wrote:
> In proc-service.c, we call fill_gregset and supply_gregset with a
> prgregset_t cast to a gdb_gregset_t *. The problem is, they really are
> different. We can mostly get away with this, because in almost all cases
> glibc won't do anything with the gregset except pass it back to gdb again
> (if the process has terminated, it will memset something the size of a
> prgregset_t, though...).
The matching question here is that core-regset.c's fetch_core_registers
calls supply_gregset with a gregset_t, but supply_gregset is prototyped
with a gdb_gregset_t. That doesn't work very well either.
--
Daniel Jacobowitz Debian GNU/Linux Developer
Monta Vista Software Debian Security Team