* alpha-tdep.h (gdbarch_tdep): Add sigcontext_addr member.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 9cfb689d77cd26084671ab6e97e707d5ae212f06..6084d5e07625a12d56d08b7f40be485b82ad4031 100644 (file)
@@ -1,3 +1,810 @@
+2002-04-26  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * alpha-tdep.h (gdbarch_tdep): Add sigcontext_addr member.
+       * alpha-tdep.c (alpha_sigcontext_addr): New function.
+       (alpha_find_saved_regs): Use alpha_sigcontext_addr.
+       (alpha_gdbarch_init): Initialize tdep->sigcontext_addr.
+       * alpha-linux-tdep.c: Include frame.h.
+       (alpha_linux_sigcontext_addr): New function.
+       (alpha_linux_init_abi): Set tdep->sigcontext_addr to
+       alpha_linux_sigcontext_addr.
+       * alpha-osf1-tdep.c: Include gdbcore.h.
+       (alpha_osf1_sigcontext_addr): New function.
+       (alpha_osf1_init_abi): Set tdep->sigcontext_addr to
+       alpha_osf1_sigcontext_addr.
+       * config/alpha/tm-alpha.h (SIGCONTEXT_ADDR): Remove.
+       * config/alpha/tm-alphalinux.h (SIGCONTEXT_ADDR): Remove.
+
+2002-04-26  Andrew Cagney  <ac131313@redhat.com>
+
+       * stack.c (selected_frame_level): 
+       (select_frame): Do not set selected_frame_level.
+       * frame.h (selected_frame_level): Delete declaration.
+
+2002-04-26  Andrew Cagney  <ac131313@redhat.com>
+
+       * rs6000-tdep.c (rs6000_gdbarch_init): Only set
+       convert_from_func_ptr-addr when AIX / PowerOpen.
+
+2002-04-25  Andrew Cagney  <ac131313@redhat.com>
+
+       * valops.c (hand_function_call): Call
+       generic_save_call_dummy_addr.
+       * frame.h (generic_save_call_dummy_addr): Declare.
+       * blockframe.c (struct dummy_frame): Add fields call_lo and
+       call_hi.
+       (generic_find_dummy_frame): Check for PC in range call_lo to
+       call_hi instead of entry_point_address.
+       (generic_pc_in_call_dummy): Search the dummy frames for a PC in
+       the call_lo to call_hi range.  Allow for DECR_PC_AFTER_BREAK.
+       (generic_save_call_dummy_addr): New function.
+
+2002-04-24  David S. Miller  <davem@redhat.com>
+
+       * sparc-tdep.c (sparc_gdbarch_skip_prologue): Kill, duplicates
+       sparc_skip_prologue.
+       (sparc_skip_prologue): Kill frameless_p arg, and use line number
+       information to find prologue when possible.
+       (sparc_prologue_frameless_p): Call examine_prologue directly.
+       (sparc_gdbarch_init): Update set_gdbarch_skip_prologue call.
+       * config/sparc/tm-sparc.h (sparc_skip_prologue): Update for killed
+       second argument.
+       (SKIP_PROLOGUE): Likewise.
+
+2002-04-25  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * alpha-tdep.c (alpha_skip_prologue_internal): Remove
+       GDB_TARGET_HAS_SHARED_LIBS #ifdef and update comment to
+       indicate that the condition it was testing is always true.
+       * config/alpha/nm-linux.h (GDB_TARGET_HAS_SHARED_LIBS): Remove.
+       * config/alpha/nm-nbsd.h (GDB_TARGET_HAS_SHARED_LIBS): Ditto.
+       * config/alpha/nm-osf.h (GDB_TARGET_HAS_SHARED_LIBS): Ditto.
+
+2002-04-25  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * alpha-tdep.h (gdbarch_tdep): Add jb_pc and jb_elt_size members.
+       * alpha-linux-tdep.c (alpha_linux_init_abi): Initialize
+       tdep->jb_pc and tdep->jb_elt_size.
+       * alpha-osf1-tdep.c (alpha_osf1_init_abi): Likewise.
+       * alphafbsd-tdep.c (alphafbsd_init_abi): Likewise.
+       * alphanbsd-tdep.c (alphanbsd_init_abi): Likewise.
+       * alpha-nat.c (get_longjmp_target): Remove.
+       (JB_ELEMENT_SIZE): Ditto.
+       (JB_PC): Ditto.
+       * alpha-tdep.c (alpha_get_longjmp_target): New function.
+       (alpha_gdbarch_init): Default tdep->jb_pc to -1.  If the
+       OS ABI sets jb_pc to a valid value, set gdbarch_get_longjmp_target
+       to alpha_get_longjmp_target.
+       (alpha_dump_tdep): Report tdep->jb_pc and tdep->jb_elt_size.
+       * config/alpha/nm-linux.h (GET_LONGJMP_TARGET): Remove.
+       * config/alpha/nm-osf.h (GET_LONGJMP_TARGET): Remove.
+
+2002-04-25  Andrew Cagney  <ac131313@redhat.com>
+
+       * README: Update to GDB 5.2.
+
+2002-04-25  Andrew Cagney  <ac131313@redhat.com>
+
+       * gdbarch.sh (LC_ALL): Set to `c'.
+
+2002-04-25  Theodore A. Roth  <troth@verinet.com>
+
+       * avr-tdep.c: Ran through gdb_indent.sh.
+
+2002-04-25  Theodore A. Roth  <troth@verinet.com>
+
+       * MAINTAINERS: Add myself as AVR maintainer.
+       * NEWS: Note new target avr.
+
+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.
+       (i960_find_saved_register): Use it instead of
+       REGISTER_IN_WINDOW_P.
+       * config/i960/tm-i960.h (REGISTER_IN_WINDOW): Delete.
+
+       * symtab.h (find_stab_function_addr): Kill extern.
+       * minsyms.c (find_stab_function_addr): Remove from here...
+       * dbxread.c: ... to here, and mark it static.
+
+2002-04-20  David S. Miller  <davem@redhat.com>
+
+       * sparc-tdep.c (sparc_pop_frame): Only need to allocate
+       SPARC_INTREG_SIZE * 16 bytes for reg_temp.
+
+2002-04-21  David S. Miller  <davem@redhat.com>
+
+       * remote-vxsparc.c (vx_read_register): Fix typo, we want
+       REGISTER_RAW_SIZE of SP_REGNUM not CORE_ADDR.
+       (vx_write_register): Likewise.
+
+2002-04-23  J. Brobecker  <brobecker@gnat.com>
+
+       * source.c (is_regular_file): New function.
+       (openp): Check wether file to open is a regular file
+       to avoid opening directories.
+
+2002-04-22  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * findvar.c (extract_signed_integer): Cast printf argument
+       to suppress format warning.
+       (extract_unsigned_integer): Likewise.
+       * infcmd.c (registers_info): Likewise.
+       * top.c (get_prompt_1): Likewise.
+       * valops.c (value_assign): Likewise.
+       * valprint.c (print_decimal): Likewise.
+
+2002-04-22  H.J. Lu  (hjl@gnu.org)
+
+       * c-exp.y (typebase): Support
+       
+       [long|long long|short] [signed|unsigned] [int|]
+
+       and
+
+       signed [long|long long|short] int
+
+2002-04-22  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * Makefile.in (vax-tdep.o): Add $(arch_utils_h), $(inferior_h),
+       and vax-tdep.h.
+       * vax-tdep.h: New file.
+       * vax-tdep.c: Include inferior.h, arch-utils.h, and vax-tdep.h.
+       Make several routines static.
+       (vax_get_saved_register): New function.
+       (vax_gdbarch_init): New function.
+       (_initialize_vax_tdep): Register vax_gdbarch_init.
+       * config/vax/tm-vax.h: Set GDB_MULTI_ARCH to GDB_MULTI_ARCH_PARTIAL.
+       Remove macros now under the control of gdbarch.
+
+2002-04-22  Michael Snyder  <msnyder@redhat.com>
+
+       * arm-tdep.c (arm_skip_prologue): Recognize "sub sp, sp, #nn".
+       Some whitespace and coding standards tweaks.
+
+2002-04-22  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * vax-tdep.c: Include regcache.h.
+       (vax_call_dummy_words): New.
+       (sizeof_vax_call_dummy_words): New.
+       (vax_fix_call_dummy): New function.
+       (vax_saved_pc_after_call): Ditto.
+       * config/vax/tm-vax.h: Don't include regcache.h.
+       (SAVED_PC_AFTER_CALL): Use vax_saved_pc_after_call.
+       (CALL_DUMMY): Remove.
+       (CALL_DUMMY_WORDS): Define.
+       (SIZEOF_CALL_DUMMY_WORDS): Define.
+       (FIX_CALL_DUMMY): Use vax_fix_call_dummy.
+
+2002-04-18  Michael Snyder  <msnyder@redhat.com>
+
+       * arm-tdep.h: Change regnum defines to enums for ease of debugging.
+
+2002-04-22  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * vax-tdep.c (vax_frame_chain): New function.
+       (vax_push_dummy_frame): Ditto.
+       (vax_pop_frame): Ditto.
+       * config/vax/tm-vax.h (FRAME_CHAIN): vax_frame_chain.
+       (FRAMELESS_FUNCTION_INVOCATION): Use
+       generic_frameless_function_invocation_not.
+       (PUSH_DUMMY_FRAME): Use vax_push_dummy_frame.
+       (POP_FRAME): Use vax_pop_frame.
+
+2002-04-22  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * vax-tdep.c (vax_store_struct_return): New function.
+       (vax_extract_return_value): Ditto.
+       (vax_store_return_value): Ditto.
+       (vax_extract_struct_value_address): Ditto.
+       * config/vax/tm-vax.h (STORE_STRUCT_RETURN): Use
+       vax_store_struct_return.
+       (EXTRACT_RETURN_VALUE): Use vax_extract_return_value.
+       (STORE_RETURN_VALUE): Use vax_store_return_value.
+       (EXTRACT_STRUCT_VALUE_ADDRESS): Use vax_extract_struct_value_address.
+
+2002-04-22  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * vax-tdep.c (vax_frame_saved_pc): New function.
+       (vax_frame_args_address_correct): Ditto.
+       (vax_frame_args_address): Ditto.
+       (vax_frame_locals_address): Ditto.
+       (vax_frame_num_args): Move code to be in proximity to
+       other frame-related functions.
+       * config/vax/tm-vax.h (INNER_THAN): Use core_addr_lessthan.
+       (FRAME_SAVED_PC): Use vax_frame_saved_pc.
+       (FRAME_ARGS_ADDRESS_CORRECT): Use vax_frame_args_address_correct.
+       (FRAME_ARGS_ADDRESS): Use vax_frame_args_address.
+       (FRAME_LOCALS_ADDRESS): Use vax_frame_locals_address.
+
+2002-04-22  H.J. Lu  (hjl@gnu.org)
+
+       * Makefile.in (FLAGS_TO_PASS): Add libdir, mandir, datadir and
+       includedir.
+
+2002-04-22  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * vax-tdep.c (vax_frame_init_saved_regs): New function.
+       * config/vax/tm-vax.h (FRAME_FIND_SAVED_REGS): Remove.
+       (FRAME_INIT_SAVED_REGS): New macro.
+
+2002-04-22  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * MAINTAINERS: Reflect that the Alpha target has been multi-arch'd.
+
+2002-04-22  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * alpha-nat.c (get_longjmp_target): Use ALPHA_* constants
+       where needed.
+       (fetch_osf_core_registers): Likewise.
+       (supply_gregset): Likewise.
+
+2002-04-22  J. Brobecker  <brobecker@gnat.com>
+  
+       * symfile.h (get_section_index): Define.
+       * symfile.c (get_section_index): New function.
+       * mdebugread.c (SC_IS_SBSS): New macro.
+       (SC_IS_BSS): Return true for the scBss storage class only, as
+       the scSBss storage class refers to the .sbss section.
+       (parse_partial_symbols): Discard the symbols which associated
+       section does not exist.
+       Make sure to use the .sbss section index for symbols which
+       storage class is scBss, rather than using the .bss section index.
+
+2002-04-22  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * vax-tdep.c: Update copyright years.
+       (vax_register_name): New function.
+       (vax_register_byte): Ditto.
+       (vax_register_raw_size): Ditto.
+       (vax_register_virtual_size): Ditto.
+       (vax_register_virtual_type): Ditto.
+       * config/vax/tm-vax.h: Update copyright years.
+       (REGISTER_NAMES): Remove.
+       (REGISTER_NAME): Define.
+       (REGISTER_BYTE): Use vax_register_byte.
+       (REGISTER_RAW_SIZE): Use vax_register_raw_size.
+       (REGISTER_VIRTUAL_SIZE): Use vax_register_virtual_size.
+       (REGISTER_VIRTUAL_TYPE): Use vax_register_virtual_type.
+
+2002-04-21  Andrew Cagney  <ac131313@redhat.com>
+
+       * config/sparc/tm-sparc.h (sparc_skip_prologue): Restore
+       declaration
+       * arc-tdep.c (arc_prologue_frameless_p): Fix syntax error.
+
+2002-04-21  David S. Miller  <davem@redhat.com>
+
+       * arch-utils.c (generic_prologue_frameless_p): Kill
+       SKIP_PROLOGUE_FRAMELESS_P code.
+       * config/arc/tm-arc.h (SKIP_PROLOGUE_FRAMELESS_P): Delete
+       references.
+       (PROLOGUE_FRAMELESS_P, arc_prologue_frameless_p): New.
+       * arc-tdep.c (arc_prologue_frameless_p): Implement.
+       * config/arc/tm-sparc.h (SKIP_PROLOGUE_FRAMELESS_P): Delete
+       references.
+       (PROLOGUE_FRAMELESS_P, sparc_prologue_frameless_p): New.
+       * sparc-tdep.c (sparc_prologue_frameless_p): Implement.
+       (sparc_gdbarch_init): Pass it to
+       set_gdbarch_prologue_frameless_p.
+
+2002-04-21  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * Makefile.in (ALLDEPFILES): Add alphabsd-nat.c.
+       (alphabsd-nat.o): New dependency list.
+
+2002-04-21  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * Makefile.in (ALLDEPFILES): Add alpha-linux-tdep.c and
+       alphafbsd-tdep.c.
+       (alpha-linux-tdep.o): New dependency list.
+       (alphafbsd-tdep.o): Likewise.
+
+2002-04-21  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * alpha-linux-tdep.c: New file.  Move alpha_linux_sigtramp_offset
+       to here...
+       * alpha-tdep.c: ...from here.
+       * config/alpha/alpha-linux.mt (TDEPFILES): Add alpha-linux-tdep.o.
+
+2002-04-21  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * config/alpha/tm-alpha.h: Move alpha_software_single_step
+       prototype from here...
+       * alpha-tdep.h: ...to here.
+
+2002-04-21  Andrew Cagney  <ac131313@redhat.com>
+
+       * frame.h (selected_frame_level): Document as deprecated.
+       (frame_relative_level): Declare.
+       * stack.c (frame_relative_level): New function.
+       (selected_frame_level): Document as deprecated.
+       (select_frame): Do not set the selected_frame_level.
+
+       * stack.c (frame_info, record_selected_frame): Update.
+       (frame_command, current_frame_command): Update.
+       (up_silently_base, up_command, down_silently_base): Update.
+       (down_command): Update.
+       * inflow.c (kill_command): Update.
+       * tracepoint.c (finish_tfind_command): Update.
+       * corelow.c (core_open): Update.
+       * thread.c (info_threads_command): Update.
+       (do_captured_thread_select): Update.
+       * infcmd.c (finish_command): Update.
+       * breakpoint.c (insert_breakpoints, do_enable_breakpoint): Update.
+
+2002-04-21  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * config/alpha/tm-fbsd.h (FRAME_CHAIN_VALID): Remove.
+
+2002-04-21  Andrew Cagney  <ac131313@redhat.com>
+
+       * arm-tdep.c (arm_breakpoint_from_pc): Make static.  Make return
+       type const.
+
+2002-04-21  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * alphafbsd-tdep.c: Update copyright years.  Include
+       alpha-tdep.h.
+       (alphafbsd_use_struct_convention): Make static.
+       (alphafbsd_init_abi): New function.
+       (_initialize_alphafbsd_tdep): New function.
+       * config/alpha/tm-fbsd.h: Update copyright years.
+       (USE_STRUCT_CONVENTION): Remove.
+
+2002-04-21  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * alpha-tdep.c (alpha_abi_handler): New structure to describe
+       an Alpha ABI variant.
+       (alpha_abi_handler_list): Declare.
+       (alpha_gdbarch_register_os_abi): New function.
+       (alpha_gdbarch_init): Give registered ABI variant handlers a
+       chance to tweak the gdbarch once we have set up defaults.
+       * alpha-tdep.h: Prototype alpha_gdbarch_register_os_abi.
+
+2002-04-21  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * alpha-tdep.c (alpha_gdbarch_init): Set coerce_float_to_double
+       to standard_coerce_float_to_double.
+       * config/alpha/tm-alpha.h (COERCE_FLOAT_TO_DOUBLE): Remove.
+
+2002-04-21  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * alpha-tdep.h (gdbarch_tdep): Add vm_min_address member.
+       * alpha-tdep.c (heuristic_proc_start): Use vm_min_address
+       from gdbarch_tdep rather than a constant.
+       (alpha_gdbarch_init): Initialize tdep->vm_min_address to
+       the default text address for all Alpha Unix ABIs.
+       (alpha_dump_tdep): Report the value of tdep->vm_min_address.
+       * config/alpha/tm-alpha.h (VM_MIN_ADDRESS): Delete.
+
+2002-04-21  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * alpha-tdep.h: New file.  Includes several Alpha target constants
+       taken from...
+       * config/alpha/tm-alpha.h: ...here.  Remove macros that we now
+       let gdbarch deal with.
+       (GDB_MULTI_ARCH): Define as GDB_MULTI_ARCH_PARTIAL.
+       * Makefile.in (alpha-nat.o): Add alpha-tdep.h and $(BFD_SRC)/elf-bfd
+       to dependency list.
+       * alpha-nat.c: Include alpha-tdep.h.  Update for adjusted
+       Alpha target register names.
+       * alphabsd-nat.c: Likewise.
+       * alpha-tdep.c: Include alpha-tdep.h.  Update for adjusted
+       Alpha target register names.  Make serveral routines static.
+       (alpha_get_saved_register): New function.
+       (alpha_abi_names): New.
+       (process_note_abi_tag_sections): New function.
+       (get_elfosabi): New function.
+       (alpha_gdbarch_init): New function.
+       (alpha_dump_tdep): New function.
+       (_initialize_alpha_tdep): Register alpha_gdbarch_init.
+
+2002-04-21  Andrew Cagney  <ac131313@redhat.com>
+
+       * frame.c (find_saved_register): Delete #ifdef
+       HAVE_REGISTER_WINDOWS code.
+       * config/sparc/tm-sparc.h: Update comments.
+       * config/i960/tm-i960.h (HAVE_REGISTER_WINDOWS): Delete macro.
+
+2002-04-21  Andrew Cagney  <ac131313@redhat.com>
+
+       * i960-tdep.c (i960_find_saved_register): New function.
+       (i960_get_saved_register): New function.
+       * config/i960/tm-i960.h (GET_SAVED_REGISTER): Define.
+       (i960_get_saved_register): Declare.
+       * config/i960/tm-i960.h, i960-tdep.c: Update copyright.
+
+2002-04-20  David S. Miller  <davem@redhat.com>
+
+       * sparc-nat.c (store-inferior_registers): Fix ambiguous else.
+
+2002-04-20  Andrew Cagney  <ac131313@redhat.com>
+
+       * arm-tdep.c (arm_gdbarch_init): Use gdbarch_num_pseudo_regs
+       instead of NUM_PSEUDO_REGS.
+
+2002-04-20  David S. Miller  <davem@redhat.com>
+
+       * config/sparc/tm-linux.h (GDB_MULTI_ARCH): Define to
+       GDB_MULTI_ARCH_PARTIAL
+       * config/sparc/tm-sp64linux.h (GDB_MULTI_ARCH): Do not
+       define, let tm-sp64.h do it.
+
+2002-04-20  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * frame.c (find_saved_register): Avoid a NULL pointer
+       dereference and actually walk the frame list.
+
+2002-04-20  Andrew Cagney  <ac131313@redhat.com>
+
+       * gdbarch.sh (gdbarch_update_p): Keep the list of architectures
+       sorted in most most-recent-used order.  Document.
+       * gdbarch.h, gdbarch.c: Regenerate.
+       
+2002-04-20  Daniel Jacobowitz  <drow@mvista.com>
+
+       * gdbserver/inferiors.c (struct inferior_info): Add regcache_data.
+       (add_inferior): Call create_register_cache.
+       (clear_inferiors): Call free_register_cache.
+       (inferior_regcache_data, set_inferior_regcache_data): New functions.
+       * gdbserver/regcache.c (struct inferior_regcache_data): New.
+       (registers): Remove.
+       (get_regcache): New function.
+       (create_register_cache, free_register_cache): New functions.
+       (set_register_cache): Don't initialize the register cache here.
+       (registers_to_string, registers_from_string, register_data): Call
+       get_regcache.
+       * gdbserver/regcache.h: Add prototypes.
+       * gdbserver/server.h: Likewise.
+
+2002-04-20  Daniel Jacobowitz  <drow@mvista.com>
+
+       * gdbserver/mem-break.c: New file.
+       * gdbserver/mem-break.h: New file.
+       * gdbserver/Makefile.in: Add mem-break.o rule; update server.h
+       dependencies.
+       * gdbserver/inferiors.c (struct inferior_info): Add target_data
+       member.
+       (clear_inferiors): Free target_data member if set.
+       (inferior_target_data, set_inferior_target_data): New functions.
+       * gdbserver/linux-i386-low.c (i386_breakpoint, i386_breakpoint_len)
+       (i386_stop_pc, i386_set_pc): New.  Add to the_low_target.
+       * gdbserver/linux-low.c (linux_bp_reinsert): New variable.
+       (struct inferior_linux_data): New.
+       (linux_create_inferior): Use set_inferior_target_data.
+       (linux_attach): Likewise.  Call add_inferior.
+       (linux_wait_for_one_inferior): New function.
+       (linux_wait): Call it.
+       (linux_write_memory): Add const.
+       (initialize_low): Call set_breakpoint_data.
+       * gdbserver/linux-low.h (struct linux_target_ops): Add breakpoint
+       handling members.
+       * gdbserver/server.c (attach_inferior): Remove extra add_inferior
+       call.
+       * gdbserver/server.h: Include mem-break.h.  Update inferior.c
+       prototypes.
+       * gdbserver/target.c (read_inferior_memory)
+       (write_inferior_memory): New functions.
+       * gdbserver/target.h (read_inferior_memory)
+       (write_inferior_memory): Change macros to prototypes.
+       (struct target_ops): Update comments.  Add const to write_memory
+       definition.
+
+2002-04-19  Andrew Cagney  <ac131313@redhat.com>
+
+       * sparc-tdep.c (sparc_get_saved_register): Use get_prev_frame
+       instead of ->prev.
+       * z8k-tdep.c (z8k_frame_chain): Do not use ->prev.
+       * s390-tdep.c (s390_frame_chain): Do not use ->prev.
+       * rs6000-tdep.c (frame_get_saved_regs): Use rs6000_frame_chain()
+       instead of ->prev.
+
+2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
+
+        Fix PR gdb/471.
+       * gdbtypes.c (init_simd_type): Rewrite using new functions.
+       (build_builtin_type_vec128): Ditto.
+       (append_composite_type_field): Fix calculation of type length in
+       union case.
+
+2002-04-19  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * config/djgpp/README: Update.
+
+       * go32-nat.c (store_register): Cast &a_tss to `char *' to avoid a
+       compiler warnings.
+
+2002-04-19  Jason Thorpe  <thorpej@wasabisystems.com>
+
+       * alpha-tdep.c (setup_arbitrary_frame): Rename...
+       (alpha_setup_arbitrary_frame): ...to this.
+       * config/alpha/tm-alpha.h (SETUP_ARBITRARY_FRAME): Update
+       for alpha_setup_arbitrary_frame.
+
+2002-04-18  Andrew Cagney  <cagney@redhat.com>
+
+       * gdbarch.sh (BREAKPOINT_FROM_PC): Return a const buffer.
+       * gdbarch.h, gdbarch.c: Regenerate.
+       
+       * defs.h (breakpoint_from_pc_fn): Delete type definition.
+       * target.h (memory_breakpoint_from_pc): Update declaration.
+       * config/mcore/tm-mcore.h (mcore_breakpoint_from_p): Ditto.
+
+       * arch-utils.c (legacy_breakpoint_from_pc): Update return type.
+       * mcore-tdep.c (mcore_breakpoint_from_pc): Ditto.
+       * mem-break.c (memory_breakpoint_from_pc): Ditto.
+       * rs6000-tdep.c (rs6000_breakpoint_from_pc): Ditto.
+       * s390-tdep.c (s390_breakpoint_from_pc): Ditto
+       * xstormy16-tdep.c (xstormy16_breakpoint_from_pc): Ditto.
+       * mn10300-tdep.c (mn10300_breakpoint_from_pc): Ditto.
+       * mips-tdep.c (mips_breakpoint_from_pc): Ditto.
+       * m68hc11-tdep.c (m68hc11_breakpoint_from_pc): Ditto.
+       * ia64-tdep.c (ia64_breakpoint_from_pc): Ditto.
+       * d10v-tdep.c (d10v_breakpoint_from_pc): Ditto.
+       * arch-utils.c (legacy_breakpoint_from_pc): Ditto..
+
+       * mem-break.c (default_memory_insert_breakpoint): Make `bp' a
+       const pointer.
+       * monitor.c (monitor_insert_breakpoint): Ditto.
+       * rs6000-tdep.c (rs6000_software_single_step): Ditto for `breakp'.
+
+       * config/mcore/tm-mcore.h: Update copyright.
+       * mem-break.c: Ditto.
+       * xstormy16-tdep.c: Ditto.
+
+2002-04-18  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * p-exp.y: Add precedence rule for '^' token.
+       This removes the shift/reduce conflicts.
+       Remove the comment concerning these shift/reduce conflicts.
+
+2002-04-18  Elena Zannoni  <ezannoni@redhat.com>
+
+       * rs6000-tdep.c (COMMON_UISA_NOFP_REGS): New macro.
+       (registers_powerpc_nofp): New register set for processors
+       without floating point unit.
+
+2002-04-18  David S. Miller  <davem@redhat.com>
+
+       * MAINTAINERS: Add myself to write-after-approval.
+
+2002-04-17  Michael Snyder  <msnyder@redhat.com>
+
+       * MAINTAINERS: Add myself as co-maintainer of testsuite/gdb.asm.
+
+2002-04-17  Andrew Cagney  <ac131313@redhat.com>
+
+       * rs6000-tdep.c (frame_initial_stack_address): Use
+       frame_register_read to read the alloca_reg.
+
+2002-04-17  Andrew Cagney  <ac131313@redhat.com>
+
+       * frame.c (find_saved_register): Find saved registers in the next
+       not prev frame.
+       Fix PR gdb/365.
+
+2002-04-17  Andrew Cagney  <ac131313@redhat.com>
+
+       * gdbarch.sh (LANG): Set to ``c''.
+
+2002-04-15  Andrew Cagney  <ac131313@redhat.com>
+       * PROBLEMS: Mention hppa2.0-hp-hpux10.20 compile problems.
+2002-04-15  Andrew Cagney  <ac131313@redhat.com>
+
+       * bcache.c: Include <stddef.h> and <stdlib.h> after "defs.h".
+       Update copyright.
+
+       * hpread.c (hpread_get_lntt): Add declaration.
+       Also fix PR gdb/391.
+2002-04-14  Andrew Cagney  <ac131313@redhat.com>
+
+       * acinclude.m4 (AM_PROG_CC_STDC): Import from automake 1.6.
+       * aclocal.m4, configure: Re-generate.
+       Fix PR gdb/391.
+       
 2002-04-14  Elena Zannoni  <ezannoni@redhat.com>
 
         * mi/mi-cmd-disas.c (dump_insns): Use TARGET_PRINT_INSN
This page took 0.045982 seconds and 4 git commands to generate.