* Makefile.in (mipsnbsd-tdep.o): Add nbsd-tdep.h to dependency
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 568b6d7e31e8be1c372a3dd4d73428836c0deaae..cbb735580e06ca1137e70c459155af96298df4f9 100644 (file)
@@ -1,3 +1,288 @@
+2002-08-31  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * Makefile.in (mipsnbsd-tdep.o): Add nbsd-tdep.h to dependency
+       list.
+       (nbsd-tdep.o): Add $(gdb_string_h) to dependency list. 
+       * alphanbsd-tdep.c (alphanbsd_pc_in_sigtramp): Use
+       nbsd_pc_in_sigtramp. 
+       * mipsnbsd-tdep.c: Include nbsd-tdep.h.
+       (mipsnbsd_pc_in_sigtramp): Use nbsd_pc_in_sigtramp.
+       * nbsd-tdep.c: Include gdb_string.h.
+       (nbsd_pc_in_sigtramp): New function. 
+       * nbsd-tdep.h (nbsd_pc_in_sigtramp): New prototype. 
+       * ppcnbsd-tdep.c (ppcnbsd_pc_in_sigtramp): New function.
+       (ppcnbsd_init_abi): Set gdbarch_pc_in_sigtramp to
+       ppcnbsd_pc_in_sigtramp. 
+       * shnbsd-tdep.c (shnbsd_pc_in_sigtramp): New function.
+       (shnbsd_init_abi): Set gdbarch_pc_in_sigtramp to
+       shnbsd_pc_in_sigtramp. 
+       * sparcnbsd-tdep.c (sparcnbsd_init_abi_elf): Set
+       gdbarch_pc_in_sigtramp to nbsd_pc_in_sigtramp. 
+       * config/mips/nbsd.mt (TDEPFILES): Add nbsd-tdep.o.
+
+2002-08-30  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * breakpoint.c (breakpoint_init_inferior): Reset the val field of
+       watchpoints to NULL.
+       (insert_breakpoints): set val field of watchpoints if NULL.
+
+
+2002-08-29  Jim Blandy  <jimb@redhat.com>
+
+       * symtab.c (lookup_symbol_aux): In the cases where we find a
+       minimal symbol of an appropriate name and use its address to
+       select a symtab to read and search, use `name' (as passed to us)
+       as the demangled name when searching the symtab's global and
+       static blocks, not the minsym's name.
+
+2002-08-29  Keith Seitz  <keiths@redhat.com>
+
+       * stack.c (print_frame_info_base): Always set current_source_symtab
+       and current_source_line.
+
+2002-08-29  Donn Terry  <donnte@microsoft.com>
+
+       * proc-api.c (rw_table): Fix typo in #ifdef PCSHOLD (missing S).
+
+2002-08-28  Keith Seitz  <keiths@redhat.com>
+
+       * stack.c (select_frame): Add FIXME concerning selected-frame
+       events.
+       (select_frame_command): Send selected-frame-level-changed
+       event notification, but only if the level actually changed.
+       (up_silently_base): Add selected-frame-level-changed event
+       notification.
+       (down_silently_base): Likewise.
+
+2002-08-28  Andrew Cagney  <ac131313@redhat.com>
+
+       * Makefile.in: Update dependencies for all gdb/*.c files.
+
+2002-08-27  Tom Tromey  <tromey@redhat.com>
+
+       * Makefile.in (osabi.o, i387-tdep.o, i386-linux-nat.o, lin-lwp.o,
+       ax-gdb.o, signals.o, jv-valprint.o, c-valprint.o, cp-abi.o):
+       Update dependencies.
+       * i387-tdep.c: Include gdb_string.h.
+       * osabi.c: Likewise.
+       * i386-linux-nat.c: Likewise.
+       * lin-lwp.c: Likewise.
+       * ax-gdb.c: Likewise.
+       * signals/signals.c: Likewise.
+       * jv-valprint.c: Likewise.
+       * p-lang.c: Likewise.
+       * c-valprint.c: Likewise.
+       * cp-abi.c: Likewise.
+
+2002-08-27  Elena Zannoni  <ezannoni@redhat.com>
+
+       * cli/cli-script.h (copy_command_lines): Export.
+       * breakpoint.c: Include cli/cli-script.h.
+       * Makefile.in (breakpoint.o): Update dependencies.
+
+2002-08-26  Joel Brobecker  <brobecker@gnat.com>
+
+       * cli/cli-script.c (copy_command_lines): New function.
+       * defs.h (copy_command_lines): Export.
+       * testsuite/gdb.base/commands.exp: New tests for commands
+       attached to a temporary breakpoint, and for commands that
+       delete the breakpoint they are attached to.
+       
+2002-08-26  Michael Snyder  <msnyder@redhat.com>
+
+       * breakpoint.c (bpstat_stop_status): Instead of copying the 
+       pointer to the breakpoint commands struct, make a new copy
+       of the struct and point to that.
+       (bpstat_clear): Free the commands struct.
+       (bpstat_clear_actions): Free the commands struct.
+       (bpstat_do_actions): Free the command actions.  Also execute
+       the local cleanups, instead of deleting them.
+       (delete_breakpoint): Leave the commands field of the bpstat
+       chain alone -- it will be freed later.
+
+2002-08-26  Kevin Buettner  <kevinb@redhat.com>
+
+       * rs6000-tdep.c (altivec_register_p): Restore function inadvertently
+       deleted in 2002-08-20 commit.  This function is still used by
+       ppc-linux-nat.c.
+
+2002-08-26  Keith Seitz  <keiths@redhat.com>
+
+       * gdb-events.sh: Add selected-frame-level-changed event.
+       * gdb-events.c: Regenerated.
+       * gdb-events.h: Regenerated.
+       
+2002-08-26  Stephane Carrez  <stcarrez@nerim.fr>
+
+       Fix PR gdb/393:
+       * inflow.c (terminal_save_ours): New function to save terminal
+       settings.
+       * inferior.h (terminal_save_ours): Declare.
+       * target.c (debug_to_terminal_save_ours): New function.
+       (cleanup_target): Defaults to_terminal_save_ours.
+       (update_current_target): Inherit to_terminal_save_ours.
+       (setup_target_debug): Set to_terminal_save_ours.
+       * target.h (target_terminal_save_ours): New to save terminal settings.
+       (target_ops): New member to_terminal_save_ours.
+       * gnu-nat.c (init_gnu_ops): Set to_terminal_save_ours.
+       * hpux-thread.c (init_hpux_thread_ops): Likewise.
+       * inftarg.c (init_child_ops): Likewise.
+       * m3-nat.c (init_m3_ops): Likewise.
+       * procfs.c (init_procfs_ops): Likewise.
+       * wince.c (init_child_ops): Likewise.
+       * win32-nat.c (init_child_ops): Likewise.
+       * sol-thread.c (init_sol_thread_ops): Likewise.
+
+2002-08-26  Mark Kettenis  <kettenis@gnu.org>
+
+       * i386-tdep.c (i386_store_return_value): Undeprecate.  Convert to
+       use regcache_* functions.
+       (i386_gdbarch_init): Set store_return_value instead of
+       deprecated_store_return_value.
+
+       * regcache.c (regcache_raw_write_signed,
+       regcache_raw_write_unsigned): New functions.
+       * regcache.h (regcache_raw_write_signed,
+       regcache_raw_write_unsigned): New prototypes.
+
+2002-08-25  Andrew Cagney  <ac131313@redhat.com>
+
+       * Makefile.in (c-exp.tab.o, jv-exp.tab.o, f-exp.tab.o)
+       (m2-exp.tab.o, p-exp.tab.o, ada-exp.tab.o): Move to before the
+       source file dependencies.  Cleanup corresponding generator rules.
+
+2002-08-25  Andrew Cagney  <ac131313@redhat.com>
+
+       * regcache.h (register_offset_hack): Declare.
+       (regcache_cooked_read_using_offset_hack): Declare.
+       (regcache_cooked_write_using_offset_hack): Declare.
+
+       * regcache.c (register_offset_hack): New function.
+       (regcache_cooked_read_using_offset_hack): New function.
+       (regcache_cooked_write_using_offset_hack): New function.
+       (regcache_dump): Check that the registers, according to their
+       offset, are packed hard against each other.
+       (cooked_xfer_using_offset_hack): New function.
+
+2002-08-25  Andrew Cagney  <ac131313@redhat.com>
+
+       * regcache.c (struct regcache_descr): Add field register_type.
+       (init_legacy_regcache_descr): Pass a pre-allocated regcache_descr
+       in as a parameter
+       (init_regcache_descr): Initialize register_type.  Pass the descr
+       to init_legacy_regcache_descr.  Use register_type instead of
+       REGISTER_VIRTUAL_TYPE.
+       (register_type): New function.
+       (regcache_dump): Replace REGISTER_VIRTUAL_TYPE with register_type.
+       * regcache.h (register_type): Declare.
+
+2002-08-25  Andrew Cagney  <ac131313@redhat.com>
+
+       * rs6000-tdep.c (rs6000_gdbarch_init): Set store_struct_return
+       instead of deprecated_store_return_value.  Fix fallout from
+       2002-08-23 Andrew Cagney <cagney@redhat.com>.
+
+2002-08-25  Andrew Cagney  <ac131313@redhat.com>
+
+       * regcache.c (max_register_size): New function.
+       (init_legacy_regcache_descr): Ensure that max_register_size is
+       large enough for REGISTER_VIRTUAL_SIZE.
+       * regcache.h (max_register_size): Declare.
+
+2002-08-24  Andrew Cagney  <ac131313@redhat.com>
+
+       * rs6000-tdep.c (rs6000_gdbarch_init): Use deprecated version of
+       store_return_value.
+       (e500_extract_return_value): Change type of valbuf pointer to
+       void.
+
+2002-08-24  Mark Kettenis  <kettenis@gnu.org>
+
+       * PROBLEMS: Clarify problems with FreeBSD's compiler and suggest
+       workaround.
+
+       * valprint.c (print_longest) [CC_HAS_LONG_LONG &&
+       PRINTF_HAS_LONG_LONG]: Cast val_long to (long long) or (unsigned
+       long long) to prevent compiler warning on 64-bit systems.
+
+2002-08-23  Andrew Cagney  <cagney@redhat.com>
+
+       * gdbarch.sh (STORE_RETURN_VALUE): Add regcache parameter.
+       (DEPRECATED_STORE_RETURN_VALUE): New method.
+       (EXTRACT_RETURN_VALUE): Make buffer parameter a void pointer.
+       * gdbarch.h, gdbarch.c: Re-generate.
+
+       * values.c (set_return_value): Pass current_regcache to
+       STORE_RETURN_VALUE.
+       * arch-utils.h (legacy_store_return_value): Declare.
+       * arch-utils.c (legacy_store_return_value): New function.
+       (legacy_extract_return_value): Update parameters.
+
+       * config/pa/tm-hppa.h (DEPRECATED_STORE_RETURN_VALUE): Rename
+       STORE_RETURN_VALUE.
+       * config/pa/tm-hppa64.h (DEPRECATED_STORE_RETURN_VALUE): Ditto.
+       * config/sparc/tm-sparc.h (DEPRECATED_STORE_RETURN_VALUE): Ditto.
+       * config/z8k/tm-z8k.h (DEPRECATED_STORE_RETURN_VALUE): Ditto.
+       * config/sparc/tm-sparclet.h (DEPRECATED_STORE_RETURN_VALUE): Ditto.
+       * config/mn10200/tm-mn10200.h (DEPRECATED_STORE_RETURN_VALUE): Ditto.
+       * config/m68k/tm-linux.h (DEPRECATED_STORE_RETURN_VALUE): Ditto.
+       * config/m68k/tm-delta68.h (DEPRECATED_STORE_RETURN_VALUE): Ditto.
+       * config/m32r/tm-m32r.h (DEPRECATED_STORE_RETURN_VALUE): Ditto.
+       * config/h8500/tm-h8500.h (DEPRECATED_STORE_RETURN_VALUE): Ditto.
+       * config/h8300/tm-h8300.h (DEPRECATED_STORE_RETURN_VALUE): Ditto.
+
+       * m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
+       * i386-tdep.c (i386_extract_return_value): Update.
+       * arch-utils.c (legacy_extract_return_value): Update.
+       * frv-tdep.c (frv_gdbarch_init): Update.
+       * cris-tdep.c (cris_gdbarch_init): Update.
+       * d10v-tdep.c (d10v_gdbarch_init): Update.
+       * rs6000-tdep.c (rs6000_gdbarch_init): Update.
+       * m68k-tdep.c (m68k_gdbarch_init): Update.
+       * mcore-tdep.c (mcore_gdbarch_init): Update.
+       * mn10300-tdep.c (mn10300_gdbarch_init): Update.
+       * s390-tdep.c (s390_gdbarch_init): Update.
+       * sparc-tdep.c (sparc_gdbarch_init): Update.
+       * sh-tdep.c (sh_gdbarch_init): Update.
+       * x86-64-tdep.c (x86_64_gdbarch_init): Update.
+       * v850-tdep.c (v850_gdbarch_init): Update.
+       * avr-tdep.c (avr_gdbarch_init): Update.
+       * ia64-tdep.c (ia64_gdbarch_init): Update.
+       * ns32k-tdep.c (ns32k_gdbarch_init): Update.
+       * vax-tdep.c (vax_gdbarch_init): Update.
+       * alpha-tdep.c (alpha_gdbarch_init): Update.
+       * arm-tdep.c (arm_gdbarch_init): Update.
+       * mips-tdep.c (mips_gdbarch_init): Update.
+       * i386-tdep.c (i386_gdbarch_init): Update.
+
+2002-08-23  Andrew Cagney  <ac131313@redhat.com>
+
+       * config/djgpp/fnchange.lst: Add entries for bfd/elf32-ppcqnx.c,
+       bfd/elf32-ppc.c, bfd/elf32-sh.c and bfd/elf32-shqnx.c.
+
+2002-08-24  Mark Kettenis  <kettenis@gnu.org>
+
+       * PROBLEMS: Refer to GDB 5.3 instead of 5.2.  Mention FreeBSD
+       problems.
+
+2002-08-23  Joel Brobecker  <brobecker@gnat.com>
+
+       * infrun.c (handle_inferior_event): Move a comment outside of a
+       function call, in order to avoid indent reformatting this part
+       of the code in an unreadable way.
+
+2002-08-23  Grace Sainsbury  <graces@redhat.com>
+
+       * infrun.c (normal_stop, proceed): Remove call to print_sys_errmsg
+       when breakpoints fail. Move general breakpoint error messages to
+       insert_breakpoints.  
+       * breakpoint.c (insert_breakpoints): Change warnings when
+       breakpoints are nto inserted to specify the type. Remove call to
+       memory_error when hardware breakpoints can't be inserted. Remove
+       multiple calls to warning so all messages are sent to the user at
+       once.
+       (delete_breakpoints): Make insert error messsages more explicit.
+
 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
 
        * ChangeLog: Move gdbserver entries after GDB 5.2 to
        (linux_make_note_section): Initialize thread_args.num_notes, and
        use it to determine whether notes for any threads were created.
 
-2002-08-23  Donn Terry  <dterry@microsoft.com>
+2002-08-23  Donn Terry  <donnte@microsoft.com>
 
        * proc-api.c (rw_table): Do not include a row for PCDSTOP if the
        corresponding macro is not defined. Likewise for PCNICE, PCSHOLD
        PRSABORT and PRSTOP.
        This change will be needed by the Interix port.
 
+2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
+
+       * ppc-sysv-tdep.c (ppc_sysv_abi_push_arguments): use
+       write_register wherever possible instead of manipulating the
+       register bytes directly.
+       Assign VALUE_CONTENTS to a variable and use that.
+       The GPR numbers are now dependent on the architecture.
+       
 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
 
        * rs6000-tdep.c (struct rs6000_framedata): Add saved_ev and
This page took 0.026467 seconds and 4 git commands to generate.