* Makefile.in: Add support for AVR target.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index e13160a2b9fdec89bcd0b657dffd5699c6a96046..c2cfae4041d884bea61f0e5ded6adec4c51c77de 100644 (file)
@@ -1,3 +1,202 @@
+2002-04-25  Theodore A. Roth  <troth@verinet.com>
+
+       * Makefile.in: Add support for AVR target.
+       * configure.tgt: Add support for AVR target.
+       * avr-tdep.c: New file
+       * config/avr/avr.mt: New file.
+
+2002-04-25  Theodore A. Roth  <troth@verinet.com>
+
+       * MAINTAINERS: Add myself to write-after-approval.
+
+2002-04-24  Pierre Muller  <ics.u-strasbg.fr>
+
+       * f-lang.c (get_bf_for_fcn): Replace fprintf (stderr,...
+       with fprintf_unfiltered (gdb_stderr,....
+
+2002-04-25  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       Fix PR gdb/508.
+       * symfile.c (add_filename_language): Fix wrong xrealloc size argument.
+
+2002-04-25  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * p-exp.y: Also use new prev_lexptr variable
+       to improve error reporting. Based on Michael Snyder
+       2002-04-24 dated patch to c-exp.y.
+
+2002-04-25  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * alpha-tdep.c (alpha_breakpoint_from_pc): New function.
+       (alpha_gdbarch_init): Set gdbarch_breakpoint_from_pc to
+       alpha_breakpoint_from_pc.  Set gdbarch_function_start_offset
+       to 0.
+       * config/alpha/tm-alpha.h: Remove forward decls of struct type
+       and struct value.
+       (FUNCTION_START_OFFSET): Remove.
+       (BREAKPOINT): Ditto.
+
+2002-04-25  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * MAINTAINERS: Reflect that multi-arch is enabled for VAX.
+       * NEWS: Ditto.
+
+2002-04-24  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * alpha-linux-tdep.c (alpha_linux_pc_in_sigtramp): New function.
+       (alpha_linux_init_abi): Set gdbarch_pc_in_sigtramp to
+       alpha_linux_pc_in_sigtramp.
+       * alpha-osf1-tdep.c (alpha_osf1_pc_in_sigtramp): New function.
+       (alpha_osf1_init_abi): Set gdbarch_pc_in_sigtramp to
+       alpha_osf1_pc_in_sigtramp.
+       * alpha-tdep.c (alpha_osf_in_sigtramp): Remove.
+       * alphafbsd-tdep.c (alphafbsd_pc_in_sigtramp): New function.
+       (alphafbsd_init_abi): Set gdbarch_pc_in_sigtramp to
+       alphafbsd_pc_in_sigtramp.
+       * alphanbsd-tdep.c (alphanbsd_pc_in_sigtramp): New function.
+       (alphanbsd_init_abi): Set gdbarch_pc_in_sigtramp to
+       alphanbsd_pc_in_sigtramp.
+       * config/alpha/tm-alpha.h (IN_SIGTRAMP): Remove.
+       * config/alpha/tm-alphalinux.h (IN_SIGTRAMP): Remove.
+
+2002-04-24  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * config/alpha/nbsd.mh (NATDEPFILES): Remove solib-legacy.o.
+
+2002-04-24  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * Makefile.in (ALLDEPFILES): Add alphanbsd-nat.c and
+       alphanbsd-tdep.c.
+       (alphanbsd-nat.o): New dependency list.
+       (alphanbsd-tdep.o): Ditto.
+       * NEWS: Note new native NetBSD/alpha configuration.
+       * alphanbsd-nat.c: New file.
+       * alphanbsd-tdep.c: Ditto.
+       * configure.host (alpha*-*-netbsd*): New host.
+       * configure.tgt (alpha*-*-netbsd*): New target.
+       * config/alpha/nbsd.mh: New file.
+       * config/alpha/nbsd.mt: Ditto.
+       * config/alpha/nm-nbsd.h: Ditto.
+       * config/alpha/tm-nbsd.h: Ditto.
+
+2002-04-24  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * Makefile.in (ALLDEPFILES): Add alpha-osf1-tdep.c.
+       (alpha-osf1-tdep.o): New dependency list.
+       * alpha-tdep.h (gdbarch_tdep): Add dynamic_sigtramp_offset
+       and skip_sigtramp_frame members.
+       * alpha-linux-tdep.c: Include gdbcore.h.
+       (alpha_linux_sigtramp_offset): Change return type to LONGEST.
+       (alpha_linux_init_abi): Initialize tdep->dynamic_sigtramp_offset.
+       * alpha-osf1-tdep.c: New file.
+       * alpha-tdep.c (alpha_osf_skip_sigtramp_frame): Moved to
+       alpha-osf1-dep.c.
+       (alpha_frame_past_sigtramp_frame): New function.
+       (alpha_dynamic_sigtramp_offset): Ditto.
+       (alpha_proc_desc_is_dyn_sigtramp): Ditto.
+       (alpha_set_proc_desc_is_dyn_sigtramp): Ditto.
+       (ALPHA_PROC_SIGTRAMP_MAGIC): Define.
+       (push_sigtramp_desc): Use alpha_set_proc_desc_is_dyn_sigtramp.
+       (after_prologue): Use alpha_proc_desc_is_dyn_sigtramp.
+       (find_proc_desc): Use alpha_dynamic_sigtramp_offset.
+       (alpha_frame_chain): Use alpha_frame_past_sigtramp_frame.
+       (alpha_init_extra_frame_info): Use alpha_proc_desc_is_dyn_sigtramp.
+       (alpha_pop_frame): Use alpha_proc_desc_is_dyn_sigtramp.
+       (alpha_gdbarch_init): Initialize tdep->dynamic_sigtramp_offset
+       and tdep->skip_sigtramp_frame.  Set gdbarch_skip_trampoline_code
+       to find_solib_trampoline_target.
+       * config/alpha/alpha-osf1.mt (TDEPFILES): Add alpha-osf1-tdep.o.
+       * config/alpha/tm-alpha.h: Remove inclusion of regcache.h.
+       (SKIP_TRAMPOLINE_CODE): Remove.
+       (PROC_DESC_IS_DYN_SIGTRAMP): Ditto.
+       (SET_PROC_DESC_IS_DYN_SIGTRAMP): Ditto.
+       (DYNAMIC_SIGTRAMP_OFFSET): Ditto.
+       (FRAME_PAST_SIGTRAMP_FRAME): Ditto.
+       * config/alpha/tm-alphalinux.h (PROC_DESC_IS_DYN_SIGTRAMP): Remove.
+       (PROC_SIGTRAMP_MAGIC): Ditto.
+       (PROC_DESC_IS_DYN_SIGTRAMP): Ditto.
+       (SET_PROC_DESC_IS_DYN_SIGTRAMP): Ditto.
+       (SET_PROC_DESC_IS_DYN_SIGTRAMP): Ditto.
+       (DYNAMIC_SIGTRAMP_OFFSET): Ditto.
+       (FRAME_PAST_SIGTRAMP_FRAME): Ditto.
+
+2002-04-24  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * NEWS: Note that Alpha targets are now multi-arch.
+
+2002-04-24  Michael Snyder  <msnyder@redhat.com>
+
+       * parser-defs.h (prev_lexptr): New external variable.
+       * parse.c (parse_exp_1): Set prev_lexptr to null before
+       calling the language-specific parser.
+       * c-exp.y (yylex): Set prev_lexptr to start of current token.
+       (yyerror): Use prev_lexptr in error reporting.
+
+2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
+
+       * config/i386/tm-linux.h: Define FILL_FPXREGSET.
+       * gregset.h: If FILL_FPXREGSET is defined, provide
+       gdb_fpxregset_t, supply_fpxregset, and fill_fpxregset.
+       * linux-proc.c (linux_do_thread_registers): If FILL_FPXREGSET
+       is defined, call fill_fpxregset.
+
+2002-04-24  Roland McGrath  <roland@frob.com>
+
+       * config/i386/i386gnu.mh (NATDEPFILES): Add core-regset.o here.
+       * i386gnu-nat.c [HAVE_SYS_PROCFS_H]
+       (supply_gregset, supply_fpregset): New functions.
+
+       * gnu-nat.c (gnu_find_memory_regions): New function.
+       (init_gnu_ops): Set `to_find_memory_regions' hook to that.
+       (gnu_xfer_memory): Add a cast.
+
+2002-04-24  Michael Snyder  <msnyder@redhat.com>
+
+       * arm-tdep.c (arm_scan_prologue): Move "mov ip, sp" into the 
+       loop.  Add handling for "str lr, [sp, #-4]!" and for saves
+       of argument regs ("str r(0123), [r11, #-nn"]).
+       (arm_skip_prologue): Better handling for frameless functions.  
+       Treat "mov ip, sp" as optional.  Recognize "str lr, [sp, #-4]".
+       (arm_skip_prologue): Recognize str r(0123), [r11, #-nn].
+
+Wed Apr 24 14:22:21 2002  Andrew Cagney  <cagney@redhat.com>
+
+       * arm-tdep.c (arm_gdbarch_init): Add comment that NUM_REGS nor
+       NUM_PSEUDO_REGS can be used.
+
+2002-04-24  Andrew Cagney  <ac131313@redhat.com>
+
+       * arch-utils.h: Update copyright.
+
+       * gdbarch.sh (PC_IN_SIGTRAMP): Add.
+       * gdbarch.h, gdbarch.c: Re-generate.
+
+       * inferior.h (IN_SIGTRAMP): Delete definition.
+       * arch-utils.c (legacy_pc_in_sigtramp): New function.
+       * arch-utils.h (legacy_pc_in_sigtramp): Declare.
+
+       * mips-tdep.c (mips_init_extra_frame_info): Use PC_IN_SIGTRAMP.
+       (mips_dump_tdep): Do not print value of IN_SIGTRAMP.
+       * hppa-tdep.c (pc_in_interrupt_handler):  Use PC_IN_SIGTRAMP.
+       (find_proc_framesize): Ditto.
+       * alpha-tdep.c (alpha_osf_skip_sigtramp_frame): Ditto.
+       (alpha_init_extra_frame_info): Ditto.
+       * infrun.c (handle_inferior_event): Ditto.
+       (handle_inferior_event): Ditto.
+       (check_sigtramp2): Ditto.
+       * blockframe.c (create_new_frame): Ditto.
+       (get_prev_frame): Ditto.
+       * ppc-linux-tdep.c: Update comments.
+       * i386-linux-tdep.c: Update comments.
+       * breakpoint.c (bpstat_what): Update comment.
+
+2002-04-24  Michal Ludvig  <mludvig@suse.cz>
+
+       * gdbserver/linux-low.c (regsets_fetch_inferior_registers),
+       (regsets_store_inferior_registers): Removed cast to int from 
+       ptrace() calls.
+       * gdbserver/regcache.h: Added declaration of struct inferior_info.
+
 2002-04-24  David S. Miller  <davem@redhat.com>
 
        * i960-tdep.c (register_in_window_p): New function.
This page took 0.024936 seconds and 4 git commands to generate.