aboutsummaryrefslogtreecommitdiff
path: root/gdb/aix-thread.c
AgeCommit message (Collapse)AuthorFilesLines
2002-08-22 * aix-thread.c (aix_thread_detach): Disable thread debugging onCorinna Vinschen1-1/+1
detach to allow reinitialization.
2002-07-27Delete disabled code.Kevin Buettner1-8/+0
2002-07-26 * aix-thread.c (special_register_p, supply_sprs64, supply_sprs32)Kevin Buettner1-13/+35
(fetch_regs_user_thread, fetch_regs_kernel_thread, fill_sprs64) (fill_sprs32, store_regs_user_thread, store_regs_kernel_thread): Add support for the fpscr register. * rs6000-nat.c (regmap, fetch_inferior_registers) (store_inferior_registers, fetch_core_registers): Likewise.
2002-07-23 * aix-thread.c (language.h): Include.Kevin Buettner1-23/+24
(ptrace_check, pdc_symbol_addrs, pdc_read_regs, pdc_write_regs) (pdc_read_data, pdc_write_data, pdc_alloc, pdc_realloc, pdc_dealloc): Print newlines at end of debug messages. (pdc_symbol_addrs, pdc_read_regs, pdc_write_regs, pdc_read_data) (pdc_write_data): Use local_hex_string() instead of %llx formats.
2002-07-23Don't rely on FIRST_UISA_SP_REGNUM or LAST_UISA_REGNUM.Kevin Buettner1-63/+93
2002-07-22 * aix-thread.c (ops): Rename to aix_thread_ops.Kevin Buettner1-78/+80
(base_ops): Rename to base_target. (ops_attach): Rename to aix_thread_attach. (ops_detach): Rename to aix_thread_detach. (ops_resume): Rename to aix_thread_detach. (ops_wait): Rename to aix_thread_wait. (ops_kill): Rename to aix_thread_kill. (init_ops): Rename to init_aix_thread_ops. (ops_fetch_register): Rename to aix_thread_fetch_register. (ops_store_register): Rename to aix_thread_store_register. (ops_mourn_inferior): Rename to aix_thread_mourn_inferior. (ops_thread_alive): Rename to aix_thread_thread_alive. (ops_extra_thread_info: Rename to aix_thread_extra_thread_info. (ops_pid_to_str): Rename to aix_thread_pid_to_str. (ops_xfer_memory): Rename to aix_thread_xfer_memory. (fetch_regs_lib): Rename to fetch_regs_user_thread. (fetch_regs_kern): Rename to fetch_regs_kernel_thread. (store_regs_lib): Rename to store_regs_user_thread. (store_regs_kern): Rename to store_regs_kernel_thread.
2002-07-22 * aix-thread.c (ops_prepare_to_store): Eliminate.Kevin Buettner1-53/+65
(init_ops): Don't initialize ops.prepare_to_store. (store_regs_kern): Pre-fetch register buffers from child, because some registers may not be in the cache. Copy regs from register cache only if they are cached. (store_regs_lib): Copy regs from register cache only if they are cached. (fill_sprs32, (fill_sprs64, fill_fprs, fill_gprs32, fill_gprs64): Ditto.
2002-07-22 * aix-thread.c (gdb_assert.h): Include.Kevin Buettner1-35/+131
(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.
2002-07-182002-07-17 Michael Snyder <msnyder@redhat.com>Michael Snyder1-214/+262
* aix-thread.c: Shorten some long lines. Bring comments into line with code spec.
2002-07-16 * aix-thread.c (ptrace_check): Use safe_strerror() instead ofKevin Buettner1-2/+2
strerror(). (pdc_realloc): Use xrealloc() instead of realloc().
2002-07-15 * aix-thread.c (PD_ERROR, CALL_BASE): Delete.Kevin Buettner1-25/+29
(ops_resume, ops_wait, fetch_regs_lib, store_regs_lib) (ops_xfer_memory, ops_kill): Don't use PD_ERROR or CALL_BASE macros.
2002-07-15 * aix-thread.c (ptrace_check): Eliminate goto.Kevin Buettner1-32/+44
(sync_threadlists): Eliminate gotos. Also, fix array overrun problem.
2002-07-15 * aix-thread.c (gdbcmd.h): Include.Kevin Buettner1-75/+71
(DEBUG, DBG, DBG2, dbg): Eliminate. (debug_aix_thread): New static global. (ptrace_check, pdc_symbol_addrs, pdc_read_regs, pdc_write_regs) (pdc_read_data, pdc_write_data, pdc_alloc, pdc_realloc, pdc_dealloc) (fetch_regs_lib, store_regs_lib, store_regs_kern): Rewrite invocations to DBG and DBG2 macros to test against ``debug_aix_thread'' and call fprintf_unfiltered(). (_initialize_aix_thread): Add new command "set debug aix-thread".
2002-07-13 From Nicholas Duffek (with minor changes by Martin Hunt,Kevin Buettner1-0/+1492
Louis Hamilton, and Kevin Buettner): * aix-thread.c: New file.