* ppcbug-rom.c (ppcbug_regnames[]): Make array size implicit.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index fb767fd920247186ad3eb037961f40a31e508374..ccf3b51f41a742b892038c56df7cc26e03e627f2 100644 (file)
@@ -1,3 +1,111 @@
+2000-07-14  Nicholas Duffek  <nsd@redhat.com>
+
+       * ppcbug-rom.c (ppcbug_regnames[]): Make array size implicit.
+       * rs6000-tdep.c (DEFAULT_LR_SAVE): Move to config/*/tm-*.h.
+       (rs6000_gdbarch_init): Use generic_pc_in_call_dummy instead of
+       rs6000_pc_in_call_dummy.
+       * config/rs6000/tm-rs6000.h (DEFAULT_LR_SAVE): Move here from
+       rs6000-tdep.c.
+       * config/powerpc/tm-ppc-eabi.h: Remove various definitions
+       handled by multi-arched rs6000-tdep.c.
+
+2000-07-14  Nick Clifton  <nickc@cygnus.com>
+
+       * config/mcore/tm-mcore.h (SKIP_PROLOGUE): Fix defintion to avoid
+       assignment.
+
+2000-07-13  Michael Snyder  <msnyder@cleaver.cygnus.com>
+
+       * parse.c: Include inferior.h.
+
+2000-07-12  Michael Snyder  <msnyder@cleaver.cygnus.com>
+
+       * regcache.c (registers_changed, registers_fetched): Use 
+       ARCH_NUM_REGS directly, eliminating an unnecessary variable.
+
+       This change adds pseudo-register capability to GDB.
+       Pseudo-registers are handled like registers, but they
+       don't come from or live on the target.  They may be 
+       aliases for an existing register, or they may be computed.
+       * inferior.h (NUM_PSEUDO_REGISTERS): Define default of zero.
+       (ARCH_FETCH_PSEUDO_REGISTERS): Define default of no-op.
+       (ARCH_STORE_PSEUDO_REGISTERS): Define default of no-op.
+       # regcache.c (registers_changed): Mark pseudo-registers 
+       invalid, as well as real registers.
+       (registers_fetched): Do not mark pseudo-registers as fetched
+       at the same time as other (real) registers.
+       (read_register_bytes): Fetch pseudo-registers (if any) from
+       the target architecture module instead of from the target.
+       (read_register_gen): Ditto.
+       (read_register): Ditto.
+       (write_register_bytes): Store pseudo-registers (if any) to
+       the target architecture module instead of to the target.
+       (write_register_gen): Ditto.
+       (write_register): Ditto.
+       (build_regcache): Allocate enough register_valid space for
+       pseudo-registers as well as normal (real) ones.
+       * parse.c (target_map_name_to_register): Include pseudo-regs.
+       
+Tue Jul 11 19:45:42 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * valops.c (value_cast): Allow cast from INT, ENUM or RANGE to
+       POINTER.
+
+2000-07-11  Scott Bambrough <scottb@netwinder.org>
+
+       * command.c (do_setshow_command): Fix typo in var_auto_boolean
+       case.
+
+Tue Jul 11 20:38:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * mips-tdep.c: General cleanup.  Delete all #if 0 code.  Convert
+       all old style K&R function definitions to ISO-C.
+       (struct gdbarch_tdep): Add mips_abi_string.
+       (mips_gdbarch_init): Initialize.
+       (mips_dump_tdep): Print mips_abi_string and other values.
+       (mips_push_arguments): Add more detailed tracing.
+
+Tue Jul 11 20:16:09 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * mips-tdep.c (mips32_next_pc, mips16_next_pc,
+       read_next_frame_reg, mips_push_dummy_frame, mips_skip_stub,
+       mips_saved_pc_after_call): Use read_signed_register when
+       extracting register value.  Ensures all addresses are sign
+       extended.
+       (mips_read_pc): New function.  Return sign extended address.
+       (mips_gdbarch_init): Set gdbarch_read_pc.
+
+Tue Jul 11 19:06:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * remote-mips.c (mips_request): Change all arguments to ULONGEST.
+       (mips_exit_debug, mips_resume, mips_initialize, mips_wait,
+       mips_fetch_registers, mips_store_registers, mips_fetch_word):
+       Update.
+       (mips_xfer_memory): When mask_address_p, mask MEMADDR down to just
+       32 bits.
+       (_initialize_remote_mips): Add ``set mask-address'' command.
+
+       * mips-tdep.c (_initialize_mips_tdep): Replace "set mask-address"
+       with "set mips mask-address".  Implement using
+       add_set_auto_boolean_cmd.
+       (struct gdbarch_tdep): Add default_mask_address_p.
+       (mips_mask_address_p, show_mask_address): New functions.
+       (mips_addr_bits_remove): Use mips_mask_address_p() to determine if
+       masking is needed.
+       (mips_gdbarch_init): Set default_mask_address_p to zero.
+       (mips_dump_tdep): Print value of mask_address_p.
+
+Tue Jul 11 18:32:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * printcmd.c (print_scalar_formatted): Move masking of 'a' address
+       from here.
+       (print_address_numeric): To here.
+       * TODO: Update.
+
+Tue Jul 11 17:50:31 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * symtab.c: Use paddr_nz() to print addresses.
+
 Tue Jul 11 12:52:31 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * value.h (read_register, read_signed_register): Change return
This page took 0.031619 seconds and 4 git commands to generate.