* aix-thread.c (gdb_assert.h): Include.
authorKevin Buettner <kevinb@redhat.com>
Mon, 22 Jul 2002 19:20:21 +0000 (19:20 +0000)
committerKevin Buettner <kevinb@redhat.com>
Mon, 22 Jul 2002 19:20:21 +0000 (19:20 +0000)
commit61c5da0b4f9c0f83d1dcd2386ba9657391302ae3
tree2c448840fb41c6a26f9e45f004d23388ed20bb8c
parentec88d317adafef937097f41421ff27fc877e8e16
* aix-thread.c (gdb_assert.h): Include.
(fill_sprs64, fill_sprs32): Add selected asserts to make sure that
register sizes (from register cache) match size of buffer holding
register data.
(fill_sprs32): Change parameter types to match those in the ptrace()
buffer.
(store_regs_lib): Likewise, but for 32-bit temporary variables.
(ops_prepare_to_store): Rename loop variable ``i'' to ``regno''.

* aix-thread.c (supply_sprs64): Cosmetic change.
(supply_sprs32): Cosmetic change.
(fill_gprs64, fill_gprs32, fill_fprs, fill_sprs32): New funcs.
(fill_sprs64): Use regcache_collect instead of read_register.
(store_regs_lib): Use regcache_collect instead of
read_register.  Use fill_sprs32 instead of fill_sprs64,
if debugging a 32-bit architecture.
(store_regs_kern): Use fill_gprs64 etc. to pull the values
out of the register cache, instead of passing a pointer into
the register cache directly to ptrace.  Use regcache_collect
insteaad of read_register.
(ops_prepare_to_store): Use target_read_registers instead
of read_register_bytes.
gdb/ChangeLog
gdb/aix-thread.c