+2004-05-07 Jim Blandy <jimb@redhat.com>
+
+ * aix-thread.c (fetch_regs_kernel_thread, fill_gprs64,
+ fill_gprs32, store_regs_kernel_thread): Use tdep->ppc_gp0_regnum
+ to recognize gpr regnums, instead of assuming that
+ tdep->ppc_fp0_regnum marks the end of the general-purpose
+ registers.
+
+ * ppc-sysv-tdep.c (ppc64_sysv_abi_return_value): Assert that
+ the given architecture has floating-point registers.
+
+2004-05-07 Andrew Cagney <cagney@redhat.com>
+
+ * gdbarch.sh (DEPRECATED_USE_GENERIC_DUMMY_FRAMES): Replace with
+ macro defined to 1.
+ * gdbarch.h, gdbarch.c: Re-generate.
+ * ns32k-tdep.c (ns32k_gdbarch_init): Do not set
+ deprecated_use_generic_dummy_frames.
+
+2004-05-07 Brian Ford <ford@vss.fsi.com>
+
+ * NEWS: Mention Cygwin DWARF 2 support.
+
+2004-05-07 Andrew Cagney <cagney@redhat.com>
+
+ * objfiles.h (struct entry_info): Delete unused fields
+ deprecated_entry_file_lowpc and deprecated_entry_file_highpc.
+ * objfiles.c (init_entry_point_info, objfile_relocate): Update.
+ * mipsread.c (mipscoff_symfile_read): Update.
+ * mdebugread.c (parse_partial_symbols): Update.
+ * dwarfread.c (read_file_scope): Update.
+ * dwarf2read.c (read_file_scope): Update.
+ * dbxread.c (read_dbx_symtab, read_dbx_symtab): Update.
+ * coffread.c (complete_symtab): Update.
+
+2004-05-07 Mark Kettenis <kettenis@gnu.org>
+
+ * infcall.c (_initialize_infcall): Fix typo.
+
+2004-05-07 Andrew Cagney <cagney@redhat.com>
+
+ * cli/cli-decode.c (add_setshow_zinteger_cmd): New function.
+ * command.h (add_setshow_zinteger_cmd): Declare.
+
+2004-05-06 Randolph Chung <tausq@debian.org>
+
+ * config/pa/tm-hppa.h (RO_REGNUM, FLAGS_REGNUM, RP_REGNUM)
+ (HPPA_FP_REGNUM, HPPA_SP_REGNUM, SAR_REGNUM, IPSW_REGNUM)
+ (PCOQ_HEAD_REGNUM, PCSQ_HEAD_REGNUM, PCOQ_TAIL_REGNUM, PCSQ_TAIL_REGNUM)
+ (EIEM_REGNUM, IIR_REGNUM, ISR_REGNUM, IOR_REGNUM, SR4_REGNUM)
+ (RCR_REGNUM, PID0_REGNUM, PID1_REGNUM, PID2_REGNUM, PID3_REGNUM)
+ (CCR_REGNUM, TR0_REGNUM, CR27_REGNUM, HPPA_FP0_REGNUM, FP4_REGNUM)
+ (ARG0_REGNUM, ARG1_REGNUM, ARG2_REGNUM, ARG3_REGNUM): Move *_REGNUM
+ definitions ...
+ * hppa-tdep.h: ... to here, with HPPA_ prefix.
+ * Makefile.in (hppah-nat.o): Add $(hppa_tdep_h)
+ * hppa-hpux-tdep.c (hppa32_hpux_frame_find_saved_regs_in_sig)
+ (hppa64_hpux_frame_find_saved_regs_in_sig)
+ (child_get_current_exception_event): Add HPPA_ prefix to *_REGNUM usage.
+ * hppa-linux-nat.c (GR_REGNUM, TR_REGNUM, greg_map): Likewise.
+ * hppa-linux-tdep.c (hppa_dwarf_reg_to_regnum)
+ (hppa_linux_target_write_pc, hppa_linux_sigtramp_frame_unwind_cache)
+ (hppa_linux_sigtramp_frame_prev_register): Likewise.
+ * hppa-tdep.c (hppa32_return_value, hppa64_return_value)
+ (hppa32_push_dummy_call, hppa64_push_dummy_call, hppa64_frame_align)
+ (hppa_target_read_pc, hppa_target_write_pc, hppa_frame_cache)
+ (hppa_frame_prev_register, hppa_stub_frame_unwind_cache)
+ (hppa_stub_frame_prev_register, hppa_unwind_dummy_id)
+ (hppa_skip_permanent_breakpoint, hppa_instruction_nullified)
+ (hppa32_register_type, hppa_cannot_store_register)
+ (hppa_fetch_pointer_argument, hppa_pseudo_register_read): Likewise.
+ * hppah-nat.c (store_inferior_registers, fetch_register): Likewise.
+ * hpread.c (hpread_process_one_debug_symbol): Likewise.
+ * pa64solib.c (pa64_solib_have_load_event)
+ (pa64_solib_have_unload_event, pa64_solib_loaded_library_pathname)
+ (pa64_solib_unloaded_library_pathname): Likewise.
+ * somsolib.c (som_solib_have_load_event, som_solib_have_unload_event)
+ (som_solib_library_pathname): Likewise.
+
+2004-05-05 Jim Ingham <jingham@apple.com>
+
+ * breakpoint.c (create_breakpoints): Copy the ignore count and
+ thread id over from the pended breakpoint to the actual
+ breakpoint.
+
+2004-05-05 Andrew Cagney <cagney@redhat.com>
+
+ * gdbarch.sh (PARM_BOUNDARY): Delete.
+ gdbarch.h, gdbarch.c: Re-generate.
+ * valops.c (PARM_BOUNDARY): Delete macro.
+ (value_push): Delete PARM_BOUNDARY code.
+ * m68k-tdep.c (m68k_gdbarch_init): Do not set parm_boundary.
+
+2004-05-04 Jim Blandy <jimb@redhat.com>
+
+ * ppc-linux-nat.c (fetch_ppc_registers, store_ppc_registers):
+ Don't assume that the gprs, fprs, and UISA sprs are
+ contiguous, start at register number zero, and end with fpscr.
+ Instead, use the numbers from the tdep structure.
+
+ * config/rs6000/tm-rs6000.h (FP0_REGNUM): Document that this
+ should no longer be used in code specific to the RS6000 and its
+ derivatives.
+ * ppc-tdep.h (struct gdbarch_tdep): Add 'ppc_fp0_regnum' member.
+ * rs6000-tdep.c (rs6000_gdbarch_init): Initialize
+ tdep->ppc_fp0_regnum.
+ (ppc_supply_fpregset, ppc_collect_fpregset)
+ (rs6000_push_dummy_call, rs6000_extract_return_value)
+ (rs6000_dwarf2_stab_reg_to_regnum, rs6000_store_return_value)
+ (rs6000_frame_cache): Use tdep->ppc_fp0_regnum instead of
+ FP0_REGNUM.
+ * aix-thread.c (supply_fprs, fetch_regs_kernel_thread)
+ (fill_gprs64, fill_gprs32, fill_fprs, store_regs_kernel_thread):
+ Same.
+ * ppc-bdm.c (bdm_ppc_fetch_registers, bdm_ppc_fetch_registers,
+ bdm_ppc_store_registers): Same.
+ * ppc-linux-nat.c (ppc_register_u_addr, fetch_register)
+ (store_register, fill_fpregset): Same.
+ * ppc-linux-tdep.c (ppc_linux_sigtramp_cache)
+ (ppc_linux_supply_fpregset): Same.
+ * ppcnbsd-nat.c (getfpregs_supplies): Same.
+ * ppcnbsd-tdep.c (ppcnbsd_supply_fpreg, ppcnbsd_fill_fpreg):
+ Same.
+ * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call,
+ do_ppc_sysv_return_value, ppc64_sysv_abi_push_dummy_call,
+ ppc64_sysv_abi_return_value): Same.
+ * rs6000-nat.c (regmap, fetch_inferior_registers)
+ (store_inferior_registers, fetch_core_registers): Same.
+
+2004-05-01 Mark Kettenis <kettenis@gnu.org>
+
+ * m68knbsd-nat.c: Remove file.
+ * m68knbsd-tdep.c: Remove file.
+ * Makefile.in: (m68knbsd-nat.o, m68knbsd-tdep.o): Remove
+ dependencies.
+ * configure.host: Add m68k-*-netbsdelf*.
+ * configure.tgt (m68k-*-netbsd*): Set gdb_target to nbsd.
+ * config/m68k/nbsdaout.mh (NATDEPFILES): Add m68kbsd-nat.o,
+ solib.o and solib-sunos.o. Remove m68knbsd-nat.o, corelow.o.
+ (XM_FILE): Remove.
+ * config/m68k/nbsdelf.mh: New file.
+ * config/m68k/nbsd.mt: New file.
+ * config/m68k/nbsdaout.mt: Remove file.
+ * config/m68k/tm-nbsd.h: Don't include <sys/param.h>,
+ <machine/vmparam.h> and "m68k/tm-m68k.h". Include "solib.h".
+ (BPT_VECTOR, STACK_END_ADDR): Remove defines.
+ (DEPRECATED_SIGTRAMP_START, DEPRECATED_SIGTRAMP_END): Likewise.
+ (use_struct_convention): Remove prototype.
+ (USE_STRUCT_CONVENTION): Remove define.
+ * config/m68k/xm-nbsd.h: Remove file.
+
+2004-05-04 Michael Snyder <msnyder@redhat.com>
+
+ * m68k-tdep.c (m68k_gdbarch_init): Default to using
+ reg_struct_return method (as gcc usually does for cross targets).
+
+2004-05-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+
+ Committed by Andrew Cagney.
+ * s390-tdep.c (s390_sigtramp_frame_unwind_cache): Account for
+ alignment padding when accessing ucontext struct members.
+
+2004-05-04 Jim Blandy <jimb@redhat.com>
+
+ * config/ppc-tdep.h (struct gdbarch_tdep): Delete
+ 'ppc_gplast_regnum' member.
+ (ppc_num_gprs): New enum constant.
+ * ppc-linux-nat.c (ppc_register_u_addr): Use tdep->ppc_gp0_regnum
+ and ppc_num_gprs instead of tdep->ppc_gplast_regnum.
+ * rs6000-nat.c (regmap, fetch_inferior_registers,
+ store_inferior_registers): Same.
+ * rs6000-tdep.c (e500_pseudo_register_read)
+ (e500_pseudo_register_write): Same.
+ (rs6000_gdbarch_init): Don't initialize tdep->ppc_gplast_regnum.
+
+ * config/rs6000/tm-rs6000.h (FPLAST_REGNUM): Delete #definition.
+ * ppc-tdep.h (ppc_num_fprs): New enum constant.
+ * aix-thread.c (fetch_regs_kernel_thread, fill_fprs,
+ store_regs_kernel_thread): Use FP0_REGNUM + ppc_num_fprs, not
+ FPLAST_REGNUM.
+ * ppc-bdm.c (bdm_ppc_fetch_registers, bdm_ppc_store_registers):
+ Same.
+ * ppc-linux-nat.c (ppc_register_u_addr): Same.
+ * rs6000-nat.c (regmap, fetch_inferior_registers)
+ (store_inferior_registers): Same.
+
+ * aix-thread.c (fill_fprs): Fix off-by-one error comparing regno
+ with FPLAST_REGNUM.
+
+2004-05-03 Joel Brobecker <brobecker@gnat.com>
+
+ * dwarf2read.c (dwarf2_create_include_psymtab): Fix build
+ failure detected by recent versions of GCC.
+ (psymtab_to_symtab_1): No longer use the PST_PRIVATE macro
+ to be consistent with the usage in dwarf2_create_include_psymtab.
+
+2004-05-03 Michael Snyder <msnyder@redhat.com>
+
+ * mips-tdep.c (mips_gdbarch_init): Fix typo in comment.
+ (heuristic_proc_start): Whitespace cleanup.
+
+2004-05-04 Mark Kettenis <kettenis@gnu.org>
+
+ * sun3-nat.c: Remove file.
+ * Makefile.in (tm-sun3.h tm-altos.h tm-sun2.h tm-3b1.h): Remove
+ dependencies.
+ (ALLDEPFILES): Remove sun3-nat.c.
+ (sun3-nat.o): Remove dependencies.
+
+ * i386-interix-nat.c, i386-interix-tdep.c,
+ config/i386/nm-interix.h, config/i386/interix.mh,
+ config/i386/interix.mt: Remove files.
+ * Makefile.in (i386-interix-nat.o, i386-interix-tdep.o): Remove
+ dependencies.
+
+2004-05-03 Mark Kettenis <kettenis@gnu.org>
+
+ * m68k-tdep.h (struct gdbarch_tdep): Add member
+ struct_value_regnum.
+ (m68k_svr4_init_abi): New prototype.
+ * m68k-tdep.c: Include "floatformat.h". Add comment about all the
+ different calling conventions.
+ (m68k_extract_return_value): Remove code dealing with single-field
+ structs.
+ (m68k_store_return_value): Remove code dealing with single-field
+ structs. Correctly store return values of 5, 6, 7 or 8 bytes.
+ (m68k_extract_struct_value_address): Remove function.
+ (m68k_svr4_extract_return_value,m68k_svr4_store_return_value)
+ (m68k_reg_struct_return_p, m68k_return_value)
+ (m68k_svr4_return_value): New functions.
+ (m68k_use_struct_convention): Remove function.
+ (m68k_push_dummy_call): Use new struct_value_regnum member of
+ `struct gdbarch_tdep' instead of hardcoded register number to
+ store STRUCT_ADDR.
+ (m68k_svr4_init_abi): New function.
+ (m68k_gdbarch_init): Don't set extract_return_value,
+ store_return_values, deprecated_extract_struct_value_address and
+ use_struct_convention. Set return_value instead. Initialize new
+ struct_value_regnum member of `struct gdbarch_tdep'.
+ * m68klinux-tdep.c: Update copyright year.
+ (m68k_linux_extract_return_value, m68k_linux_store_return_value)
+ (m68k_linux_extract_struct_value_address): Remove function.
+ (m68k_linux_init_abi): Don't set extract_return_value,
+ store_return_values, deprecated_extract_struct_value_address and
+ use_struct_convention. Call m68k_svr4_init_abi but override the
+ new struct_value_regnum member of `struct gdbarch_tdep'.
+ * Makefile.in (m68k-tdep.o): Update dependencies.
+
+2004-05-03 J. Brobecker <brobecker@gnat.com>
+
+ * dwarf2read.c (line_header): Add new included_p field in
+ field file_names.
+ (partial_die_info): New field has_stmt_list. New field line_offset.
+ (dwarf2_create_include_psymtab): New function.
+ (dwarf2_build_include_psymtabs): New function.
+ (add_file_name): Add forward declaration. Initialize new field.
+ (dwarf_decode_lines): Add new parameter. Enhance this procedure
+ to be able to determine the list of files included by the
+ given unit, and build their associated psymtabs.
+ (dwarf2_build_psymtabs_hard): Build the psymtabs for the included
+ files as well.
+ (psymtab_to_symtab_1): Build the symtabs of all dependencies as well.
+ (read_file_scope): Update call to dwarf_decode_lines.
+ (read_partial_die): Handle DW_AT_stmt_list attributes.
+
+2004-05-02 Michael Chastain <mec.gnu@mindspring.com>
+
+ Unfix PR gdb/1626.
+ * configure.in: Revert special case for osf5.*.
+ * configure: Regenerate.
+
+2004-05-02 Jim Blandy <jimb@redhat.com>
+
+ Move the symbol-file-from-memory functions into their own file.
+ * symfile-mem.c, symfile-mem.h: New files.
+ * symfile.c (symbol_file_add_from_bfd): New function.
+ (symbol_file_add): Call symbol_file_add_from_bfd.
+ (symbol_file_add_from_memory, add_symbol_file_from_memory_command):
+ Moved to symfile-mem.c.
+ (_initialize_symfile): Move definition of
+ add-symbol-file-from-memory command to symfile-mem.c.
+ * symfile.h (symbol_file_add_from_bfd): New declaration.
+ * config/i386/linux.mt (TDEPFILES): Add symfile-mem.o.
+ * config/powerpc/linux.mt (TDEPFILES): Same.
+ * Makefile.in (SFILES): Add symfile-mem.c.
+ (symfile_mem_h): New variable.
+ (HFILES_NO_SRCDIR): Add symfile-mem.h.
+ (symfile-mem.o): New rule.
+
+2004-05-01 Andrew Cagney <cagney@redhat.com>
+
+ * breakpoint.c (insert_bp_location): Use get_frame_id, and
+ frame_find_by_id instead of frame_relative_level.
+ (do_enable_breakpoint): Ditto.
+ * thread.c: Update copyright.
+ (info_threads_command): Ditto, simplify.
+
+ * frame.c (deprecated_generic_get_saved_register): Delete
+ function, moved to "xstormy16-tdep.c".
+ * xstormy16-tdep.c (xstormy16_get_saved_register): Inline
+ deprecated_generic_get_saved_register from "frame.c".
+ (xstormy16_frame_saved_register): Call
+ xstormy16_get_saved_register.
+ * dummy-frame.c (deprecated_find_dummy_frame_regcache): Make
+ static.
+ * dummy-frame.h (deprecated_find_dummy_frame_regcache): Delete.
+ * frame.h (deprecated_generic_get_saved_register): Delete.
+
+2004-05-01 Michael Chastain <mec.gnu@mindspring.com>
+
+ * dwarfread.c: Update documentation on the state of dwarf-1.
+
+2004-05-01 Andrew Cagney <cagney@redhat.com>
+
+ * stack.c (select_frame_command): Delete call to
+ frame_relative_level.
+ (print_frame, set_backtrace_limit_command, backtrace_limit_info):
+ Delete #if0 code.
+ (frame_info): Do not print FRAMELESS.
+ (print_block_frame_labels): Replace DEPRECATED_STREQ.
+ (catch_info): Delete #if0 code.
+
+ * frame.c (create_sentinel_frame): Set type to SENTINEL_FRAME.
+ * dummy-frame.c (dummy_frame_this_id): Use get_frame_type, instead
+ of frame_relative_level.
+ * sentinel-frame.c (sentinel_frame_unwinder): Set unwinder's type
+ to SENTINEL_FRAME.
+ * frame.h (enum frame_type): Add SENTINEL_FRAME.
+ * s390-tdep.c (s390_prologue_frame_unwind_cache): Delete calls to
+ frame_relative_level.
+
+ * frame.h (deprecated_set_frame_type): Delete declaration.
+ * frame.c (deprecated_set_frame_type): Delete function, update
+ comments.
+
+ * gdbarch.sh (DEPRECATED_PC_IN_SIGTRAMP): Delete.
+ * gdbarch.h, gdbarch.c: Re-generate.
+ * shnbsd-tdep.c (shnbsd_init_abi): Do not set pc_in_sigtramp.
+ (shnbsd_pc_in_sigtramp): Delete.
+ * i386-interix-tdep.c (i386_interix_init_abi): Do not set
+ pc_in_sigtramp.
+ * hppa-hpux-tdep.c (hppa_hpux_init_abi): Do not set
+ pc_in_sigtramp.
+ * frame.h: Update comments.
+ * ppc-linux-tdep.c: Update comments.
+ * breakpoint.c (bpstat_what): Update comments.
+
+ * Makefile.in (m68klinux-tdep.o, m68klinux-nat.o): Fix
+ m68klinux-tdep.o's dependencies, were previously added to
+ m68klinux-nat.o.
+
+ * alpha-tdep.c (alpha_sigtramp_frame_sniffer): Use pc_in_sigtramp.
+ * alpha-tdep.h (struct gdbarch_tdep): Add pc_in_sigtramp.
+ * alphafbsd-tdep.c (alphafbsd_init_abi): Update.
+ * alpha-osf1-tdep.c (alpha_osf1_init_abi): Update.
+ * alpha-linux-tdep.c (alpha_linux_init_abi): Update.
+
+ * Makefile.in (m68klinux-nat.o): Update dependencies.
+ * m68klinux-tdep.c: Include "trad-frame.h" and "frame-unwind.h".
+ (m68k_linux_sigtramp_frame_cache)
+ (m68k_linux_sigtramp_frame_this_id)
+ (m68k_linux_sigtramp_frame_prev_register)
+ (m68k_linux_sigtramp_frame_unwind)
+ (m68k_linux_sigtramp_frame_sniffer)
+ (struct m68k_linux_sigtramp_info, m68k_linux_init_abi): Code from
+ m68k-tdep.h and m68k-tdep.c, add "linux" to function and variable
+ names, use trad-frame.h.
+ * m68k-tdep.h (struct gdbarch_tdep): Delete get_sigtramp_info.
+ (struct m68k_sigtramp_info): Delete.
+ * m68k-tdep.c (m68k_sigtramp_frame_cache)
+ (m68k_sigtramp_frame_this_id, m68k_sigtramp_frame_prev_register)
+ (m68k_sigtramp_frame_unwind, m68k_sigtramp_frame_sniffer)
+ (m68k_gdbarch_init): Delete all the sigtramp code, moved to
+ "m68klinux-tdep.c".
+
+ * infrun.c (check_sigtramp2): Delete check for
+ DEPRECATED_PC_IN_SIGTRAMP and INNER_THAN.
+
+2004-05-01 Mark Kettenis <kettenis@gnu.org>
+
+ * m68k-tdep.h (m68kbsd_fpreg_offset): New prototype.
+
+2004-05-01 Andrew Cagney <cagney@redhat.com>
+
+ * frv-linux-tdep.c: Include "trad-frame.h" and "frame-unwind.h".
+ (frv_linux_sigtramp_frame_cache)
+ (frv_linux_sigtramp_frame_this_id)
+ (frv_linux_sigtramp_frame_prev_register)
+ (frv_linux_sigtramp_frame_unwind)
+ (frv_linux_sigtramp_frame_sniffer): Copied from frv-tdep.c,
+ include "linux" in function and variable names, directly call
+ frv_linux_pc_in_sigtramp and frv_linux_sigcontext_reg_addr, use
+ the latest trad-frame code.
+ (frv_linux_init_abi): Append frv_linux_sigtramp_frame_sniffer, do
+ not set frv_sigcontext_reg_addr or deprecated_pc_in_sigtramp
+ * Makefile.in (frv-linux-tdep.o): Update dependencies.
+ * frv-tdep.h (frv_set_sigcontext_reg_addr): Delete declaration.
+ * frv-tdep.c (frv_sigtramp_frame_cache)
+ (frv_sigtramp_frame_this_id, frv_sigtramp_frame_prev_register)
+ (frv_sigtramp_frame_unwind, frv_sigtramp_frame_sniffer): Moved to
+ frv-linux-tdep.c.
+ (frv_gdbarch_init): Do not append a sigtramp sniffer.
+ (struct gdbarch_tdep): Delete sigcontext_reg_addr.
+ (frv_set_sigcontext_reg_addr): Delete function.
+
+ * gdbarch.sh (DEPRECATED_SIGTRAMP_START)
+ (DEPRECATED_SIGTRAMP_END): Delete.
+ * gdbarch.h, gdbarch.c: Re-generate.
+ * arch-utils.c (legacy_pc_in_sigtramp): Simplify.
+ * config/vax/tm-vaxbsd.h: Update copyright.
+ (DEPRECATED_SIGTRAMP_START, DEPRECATED_SIGTRAMP_END): Delete.
+ (DEPRECATED_IN_SIGTRAMP): Define.
+ * config/m68k/tm-nbsd.h: Update copyright.
+ (DEPRECATED_SIGTRAMP_START, DEPRECATED_SIGTRAMP_END): Delete.
+ (DEPRECATED_IN_SIGTRAMP): Define.
+
+2004-05-01 Mark Kettenis <kettenis@gnu.org>
+
+ * dwarf2-frame.c (read_encoded_value): Handle DW_EH_PE_funcrel
+ encondings. Fixes PR gdb/1628.
+
+ * dwarf2-frame.c (execute_cfa_program): Complain if we encounter a
+ DW_CFA_restore state without a matching DW_CFA_remember_state
+ instead of aborting. Fixes PR backtrace/1589.
+
+2004-04-30 Joel Brobecker <brobecker@gnat.com>
+
+ * MAINTAINERS: Add self as AIX maintainer.
+ Update my e-mail address in write-after-approval section.
+
+2004-04-30 Andrew Cagney <cagney@redhat.com>
+
+ * frame.c (frame_type_from_pc): Delete call to PC_IN_SIGTRAMP.
+ (legacy_get_prev_frame): Ditto.
+
+ * mips-tdep.c (mips_pc_in_sigtramp): Delete.
+ (mips_gdbarch_init): Do not set pc_in_sigtramp.
+ * mipsread.c (sigtramp_address): Delete extern variable.
+ (mipscoff_new_init): Delete reference.
+ * mdebugread.c (sigtramp_address, sigtramp_end): Delete variables.
+ (fixup_sigtramp): Delete function.
+ * config/mips/tm-mips.h (sigtramp_address, sigtramp_end)
+ (fixup_sigtramp): Delete declarations.
+
+ * ppcnbsd-tdep.c (ppcnbsd_init_abi): Do not set
+ deprecated_pc_in_sigtramp.
+ (ppcnbsd_pc_in_sigtramp): Delete function.
+
+2004-05-01 Mark Kettenis <kettenis@gnu.org>
+
+ * config/m68k/nm-nbsd.h: Tweak comments.
+ * config/m68k/nm-nbsdaout.h: Likewise.
+
+2004-04-30 Andrew Cagney <cagney@redhat.com>
+
+ * arm-tdep.c (arm_sigtramp_unwind_sniffer): Call
+ legacy_pc_in_sigtramp.
+ * ia64-tdep.c (ia64_sigtramp_frame_sniffer): Ditto.
+
+2004-05-01 Mark Kettenis <kettenis@gnu.org>
+
+ Add OpenBSD/m68k support.
+ * NEWS (New native configurations): Mention OpenBSD/m68k.
+ * m68kbsd-tdep.c: New file.
+ * m68kbsd-nat.c: New file.
+ * Makefile.in (ALLDEPFILES): Add m68kbsd-nat.c and m68kbsd-tdep.c.
+ (m68kbsd-nat.o, m68kbsd-tdep.o): New dependencies.
+ * configure.host: Add m68k-*-openbsd.
+ * configure.tgt: Add m68k-*-openbsd.
+ * config/m68k/tm-obsd.h: New file.
+ * config/m68k/obsd.mt: New file.
+ * config/m68k/obsd.mh: New file.
+ * config/djgpp/fnchange.lst: Add entries for m68kbsd-nat.c and
+ m68kbsd-tdep.c.
+
+2004-04-30 Andrew Cagney <cagney@redhat.com>
+
+ * mipsnbsd-tdep.c (mipsnbsd_pc_in_sigtramp): Delete function.
+ (mipsnbsd_init_abi): Do not set pc_in_sigtramp.
+
+2004-04-30 Mark Kettenis <kettenis@gnu.org>
+
+ * m68k-tdep.c (REMOTE_BPT_VECTOR): Remove define.
+ * config/m68k/tm-nbsd.h (REMOTE_BPT_VECTOR): Remove define.
+
+2004-04-30 Brian Ford <ford@vss.fsi.com>
+
+ Revert 2004-04-16 change.
+ * i386-tdep.c (i386_gdbarch_init): Fix comment typos.
+ (i386_coff_init_abi): Remove.
+ * i386-tdep.h (i386_coff_init_abi): Remove.
+ * i386-cygwin-tdep.c (i386_cygwin_init_abi): Remove call to above.
+
+2004-04-30 Andrew Cagney <cagney@redhat.com>
+
+ * blockframe.c (find_pc_partial_function): Delete use of
+ DEPRECATED_PC_IN_SIGTRAMP, DEPRECATED_SIGTRAMP_START and
+ DEPRECATED_SIGTRAMP_END.
+
+ * config/mips/tm-linux.h (DEPRECATED_IN_SIGTRAMP): Delete.
+ * config/mips/tm-irix6.h (DEPRECATED_IN_SIGTRAMP): Delete.
+ * config/mips/tm-nbsd.h: Delete undef DEPRECATED_IN_SIGTRAMP.
+ * config/mips/tm-irix5.h (DEPRECATED_IN_SIGTRAMP): Delete.
+ * config/arm/tm-embed.h (DEPRECATED_IN_SIGTRAMP): Delete.
+
+ * defs.h (deprecated_inside_entry_file): Delete declaration.
+ * blockframe.c (deprecated_inside_entry_file): Delete function.
+ (legacy_frame_chain_valid): Delete call.
+ * sh64-tdep.c (sh64_frame_chain): Delete call.
+ * objfiles.h: Update comments.
+ * i386-interix-tdep.c (i386_interix_frame_chain_valid): Delete
+ call.
+ * frame.c (get_prev_frame): Delete call, update comments.
+
+2004-04-30 Brian Ford <ford@vss.fsi.com>
+
+ * MAINTAINERS (Write After Approval): Add myself.
+
+2004-04-30 Andrew Cagney <cagney@redhat.com>
+
+ * gdbarch.sh (BELIEVE_PCC_PROMOTION_TYPE): Delete.
+ * gdbarch.h, gdbarch.c: Re-generate.
+ * stabsread.c (define_symbol): Delete BELIEVE_PCC_PROMOTION_TYPE
+ code.
+
+2004-04-30 Andrew Cagney <cagney@redhat.com>
+
+ * gdb-events.sh (selected_thread_changed)
+ (selected_frame_level_changed, target_changed): Delete.
+ * gdb-events.h, gdb-events.c: Re-generate.
+ * valops.c (value_assign): Update.
+ * stack.c (select_frame_command, up_silently_base)
+ (down_silently_base): Update.
+
+2004-04-29 Andrew Cagney <cagney@redhat.com>
+
+ * mips-tdep.c (mips_register_type): Re-write, handle 32-bit ABI
+ registers correctly.
+ (print_gp_register_row, mips32_heuristic_proc_desc)
+ (mips_n32n64_push_dummy_call, mips_o32_push_dummy_call)
+ (mips_o64_push_dummy_call, mips_eabi_push_dummy_call): Eliminate
+ references to mips_isa_regsize.
+
+2004-04-29 Andrew Cagney <cagney@redhat.com>
+
+ * mips-tdep.c (struct gdbarch_tdep): Delete
+ mips_fp_register_double.
+ (FP_REGISTER_DOUBLE): Delete macro, replace with test for
+ mips_abi_regsize.
+ (mips_gdbarch_init): Do not set mips_fp_register_double.
+ (mips_dump_tdep): Do not print FP_REGISTER_DOUBLE.
+
+2004-04-29 Joel Brobecker <brobecker@gnat.com>
+
+ Committed by Andrew Cagney.
+ * infrun.c (handle_inferior_event): Rely on frame IDs to detect
+ function calls.
+
+2004-04-29 Andrew Cagney <cagney@redhat.com>
+
+ * mips-tdep.c (mips_abi_regsize): Replace tdep parameter with
+ gdbarch, use mips_abi, update callers.
+ (mips_stack_argsize): Replace tdep parameter with gdbarch, use
+ mips_abi_regsize, update callers.
+ (struct gdbarch_tdep): Delete mips_default_stack_argsize and
+ mips_default_abi_regsize.
+ (mips_gdbarch_init): Do not set mips_default_stack_argsize and
+ mips_default_abi_regsize.
+
+2004-04-29 Andrew Cagney <cagney@redhat.com>
+
+ * mips-tdep.c (mips_abi_regsize): Rename mips_saved_regsize.
+ (mips_abi_regsize_string): Rename mips_saved_regsize_string.
+ (struct gdbarch_tdep): Rename mips_default_saved_regsize to
+ mips_default_abi_regsize.
+ (mips_isa_regsize): Rename mips_regisze.
+ * mipsnbsd-tdep.c: Update.
+ * mips-linux-tdep.c: Update.
+ * irix5-nat.c: Update.
+ * mips-tdep.h (mips_isa_regsize): Update.
+
+ * gdb-events.sh (WITH_GDB_EVENTS): Delete macro and references.
+ Delete all disabled code.
+ * gdb-events.h, gdb-events.c: Re-generate.
+
+2004-04-19 Jerome Guitton <guitton@gnat.com>
+ Mark Kettenis <kettenis@gnu.org>
+
+ * i386-tdep.c (i386_skip_prologue): follow the last jump only if
+ the function begins with a branch instruction.
+
+2004-04-29 Mark Kettenis <kettenis@gnu.org>
+
+ * i386-tdep.c: Fix spelling mistakes.
+
+2004-04-28 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+ Andrew Cagney <cagney@redhat.com>
+
+ * configure.in (mips-sgi-irix5*): Define _KMEMUSER for
+ <sys/proc.h>.
+ * acconfig.h: Provide default _KMEMUSER value.
+ * config.in, configure: Re-generate.
+ * NEWS: Mention fix.
+
+2004-04-24 Randolph Chung <tausq@debian.org>
+
+ * configure.host (hppa*-*-linux*): New target.
+ * configure.tgt (hppa*-*-linux*): Likewise.
+ * hppa-tdep.c (hppa_gdbarch_init): Set cannot_fetch_register, move
+ gdbarch_init_osabi() call earlier so that osabi-specific frame
+ unwinders can be registered first.
+ * config/djgpp/fnchange.lst: Add entries for hppa-linux-tdep.c and
+ hppa-linux-nat.c.
+ * config/pa/tm-hppa.h (ISR_REGNUM, PID0_REGNUM, PID1_REGNUM)
+ (PID2_REGNUM, PID3_REGNUM): Add definitions of some register numbers.
+ * config/pa/linux.mh: New file.
+ * config/pa/linux.mt: New file.
+ * config/pa/nm-linux.h: New file.
+ * config/pa/xm-linux.h: New file.
+ * hppa-linux-nat.c: New file.
+ * hppa-linux-tdep.c: New file.
+
+2004-04-28 Randolph Chung <tausq@debian.org>
+
+ * hppa-tdep.c (hppa32_return_value): Handle both 4- and 8-byte fp
+ return values.
+ (hppa32_push_dummy_call): Fix small struct and floating point argument
+ passing, and make sure the stack frame is properly aligned.
+
+2004-04-28 Andrew Cagney <cagney@redhat.com>
+
+ * stack.c (print_stack_frame): Fix description.
+
+ * NEWS: Mention gdb/gdbserver/configure execute permission
+ changed. PR server/519.
+
+2004-04-28 Andrew Cagney <cagney@redhat.com>
+
+ * stack.c (print_stack_frame_stub): Delete declaration.
+ (struct print_stack_frame_args, print_stack_frame)
+ (print_frame_info, print_frame): Replace "source" with print what.
+ Replace "print" with "print_level". Replace "args" with
+ "print_args".
+ * frame.h (show_and_print_stack_frame, print_stack_frame)
+ (print_frame_info): Update declarations.
+ * stack.c (select_and_print_frame, frame_command)
+ (current_frame_command, up_command, down_command): Update calls -
+ use get_selected_frame, pass "enum print_what" for source, do not
+ call frame_relative_level.
+ * mi/mi-cmd-stack.c (mi_cmd_stack_list_frames): Ditto.
+ * remote-rdp.c (remote_rdp_open): Ditto.
+ * remote-mips.c (common_open): Ditto.
+ * remote-e7000.c (e7000_start_remote): Ditto.
+ * ocd.c (ocd_start_remote): Ditto.
+ * mi/mi-main.c (mi_cmd_exec_return): Ditto.
+ * infrun.c (normal_stop): Ditto.
+ * inflow.c (kill_command): Ditto.
+ * infcmd.c (finish_command): Ditto.
+ * corelow.c (core_open): Ditto.
+ * tracepoint.c (finish_tfind_command): Ditto.
+ * thread.c (info_threads_command, info_threads_command)
+ (restore_current_thread, do_captured_thread_select): Ditto.
+ * ada-tasks.c (task_command): Ditto.
+
+2004-04-26 Orjan Friberg <orjanf@axis.com>
+
+ * frame.c: Include "observer.h".
+ (frame_observer_target_changed): New function.
+ (_initialize_frame): Attach target_changed observer.
+ * regcache.c: Include "observer.h".
+ (regcache_observer_target_changed): New function.
+ (_initialize_regcache): Attach target_changed observer.
+ * valops.c: Include "observer.h".
+ (value_assign): Notify target_changed event when modifying register.
+ * Makefile.in (frame.o, regcache.o, valops.o): Add $(observer_h).
+
+2004-04-26 Orjan Friberg <orjanf@axis.com>
+
+ From Paul Koning <pkoning@equallogic.com>:
+ * breakpoint.c (free_valchain): New function.
+ (insert_bp_location, delete_breakpoint): Use free_valchain.
+ (remove_breakpoint): Do not remove the valchain.
+ (bpstat_stop_status): If not stopped by watchpoint, skip
+ watchpoints when generating stop status list.
+ * infrun.c (handle_inferior_event): Make
+ stepped_after_stopped_by_watchpoint a global variable.
+ * remote.c (remote_stopped_data_address): Return watch data
+ address rather than zero if stepped_after_stopped_by_watchpoint is
+ set.
+
+2004-04-25 Michael Chastain <mec.gnu@mindspring.com>
+
+ Fix PR gdb/1626.
+ * configure.in: Check for curses after termcap.
+ On osf5.*, do not check for ncurses.
+ * configure: Regenerate.
+
+2004-04-25 Mark Kettenis <kettenis@gnu.org>
+
+ * ppcobsd-nat.c: Include "ppc-tdep.h".
+ * Makefile.in (ppcobsd-nat.o): Update dependencies.
+
+ * stack.c (return_command): Use CHECK_TYPEDEF on the return type.
+ Fixes PR tdep/1623 and PR tdep/1624.
+
+2004-04-24 Michael Chastain <mec.gnu@mindspring.com>
+
+ * xmodem.h, xmodem.c: Remove files.
+ * Makefile.in: Remove references to xmodem.h, xmodem.c.
+
+2004-04-23 Randolph Chung <tausq@debian.org>
+
+ * hppa-tdep.c (hppa_stub_unwind_cache, hppa_stub_frame_unwind_cache)
+ (hppa_stub_frame_this_id, hppa_stub_frame_prev_register)
+ (hppa_stub_frame_unwind, hppa_stub_unwind_sniffer): New stub unwinder
+ for handling stackless frames.
+ (hppa_gdbarch_init): Link in hppa_stub_unwind_sniffer.
+
+2004-04-23 Randolph Chung <tausq@debian.org>
+
+ * hppa-tdep.c (hppa_frame_cache): Handle the case when frame unwind
+ starts at a pc before the frame is created.
+
+2004-04-23 Joel Brobecker <brobecker@gnat.com>
+
+ * ChangeLog-2002: Fix year in one of the ChangeLog entries.
+
+2004-04-23 Jerome Guitton <guitton@gnat.fr>
+
+ * rs6000-tdep.c (rs6000_extract_return_value): When extracting a float,
+ use convert_typed_floating to get the appropriate format.
+
+2004-04-22 Randolph Chung <tausq@debian.org>
+
+ * hppa-tdep.h (find_unwind_entry, hppa_get_field, hppa_extract_5_load)
+ (hppa_extract_5R_store, hppa_extract_5r_store, hppa_extract_17)
+ (hppa_extract_21, hppa_extract_14, hppa_low_sign_extend)
+ (hppa_sign_extend): Add prototype.
+ * hppa-tdep.c (get_field, extract_5_load, extract_5R_store)
+ (extract_5r_store, extract_17, extract_21, extract_14, low_sign_extend)
+ (sign_extend): Rename with hppa_ prefix and make non-static. Other
+ hppa targets will also use these functions.
+ (find_unwind_entry): Remove prototype (moved to hppa-tdep.h).
+ (hppa_in_solib_call_trampoline, hppa_in_solib_return_trampoline)
+ (hppa_skip_trampoline_code): Move to hppa-hpux-tdep.c
+ (hppa_gdbarch_init): Remove gdbarch setting of
+ skip_trampoline_code, in_solib_call_trampoline and
+ in_solib_return_trampoline.
+ * hppa-hpux-tdep.c (hppa32_hpux_in_solib_call_trampoline)
+ (hppa64_hpux_in_solib_call_trampoline): New functions, split from
+ hppa_in_solib_call_trampoline.
+ (hppa_hpux_in_solib_return_trampoline, hppa_hpux_skip_trampoline_code):
+ Moved from hppa-tdep.c.
+ (hppa_hpux_init_abi): Set gdbarch for skip_trampoline_code,
+ in_solib_call_trampoline and in_solib_return_trampoline.
+
+2004-04-22 Randolph Chung <tausq@debian.org>
+
+ * hppa-tdep.c (hppa_debug): New variable.
+ (find_unwind_entry, hppa_frame_cache): Add debug output.
+ (_initialize_hppa_tdep): Add command to set debug flag.
+
+2004-04-22 Andrew Cagney <cagney@redhat.com>
+
+ * ppcnbsd-tdep.c: Update copyright. Include "tramp-frame.h" and
+ "trad-frame.h".
+ (ppcnbsd_sigtramp_cache_init, ppcnbsd_sigtramp): Implement a NetBSD
+ signal trampoline unwinder.
+ (ppcnbsd_init_abi): Register ppcnbsd_sigtramp.
+
+2004-04-22 Mark Kettenis <kettenis@gnu.org>
+
+ Add OpenBSD/powerpc support.
+ * NEWS (New native configurations): Mention OpenBSD/powerpc.
+ * ppc-tdep.h (struct ppc_reg_offsets): New structure.
+ (ppc_supply_gregset, ppc_supply_fpregset, ppc_collect_gregset)
+ (ppc_collect_fpregset): New prototypes.
+ * ppcobsd-nat.c: New file.
+ * ppcobsd-tdep.c: New file.
+ * ppcobsd-tdep.h: New file.
+ * rs6000-tdep.c: Include "regset.h".
+ (ppc_supply_reg, ppc_collect_reg, ppc_supply_gregset)
+ (ppc_supply_fpregset, ppc_collect_gregset, ppc_collect_fpregset):
+ New functions.
+ * Makefile.in (ALLDEPFILES): Add pccobsd-nat.c and ppcobsd-tdep.c.
+ (ppcobsd-nat.o, ppcobsd-tdep.o): New dependencies.
+ (rs6000-tdep.o): Update dependencies.
+ * configure.host: Add powerpc-*-openbsd.
+ * configure.tgt: Add powerpc-*-openbsd.
+ * config/powerpc/obsd.mh: New file.
+ * config/powerpc/nm-obsd.h: New file.
+ * config/powerpc/obsd.mt: New file.
+
+2004-04-22 Andrew Cagney <cagney@redhat.com>
+
+ * frame.h (show_frame_info): Delete declaration.
+
+ * arm-tdep.c (arm_prologue_this_id): Delete redundant cycle test.
+ * m68hc11-tdep.c (m68hc11_frame_this_id): Ditto.
+ * m32r-tdep.c (m32r_frame_this_id): Ditto.
+ * frv-tdep.c (frv_frame_this_id): Ditto.
+ * avr-tdep.c (avr_frame_this_id): Ditto.
+
+2004-04-22 Elena Zannoni <ezannoni@redhat.com>
+
+ * MAINTAINERS: Drop maintenance of gdb.stabs, and linespec.c.
+
+2004-04-22 Jim Blandy <jimb@redhat.com>
+
+ * ppc-linux-nat.c (ppc_register_u_addr): Don't assume that r0 is
+ register number zero.
+
+2004-04-21 Michael Snyder <msnyder@redhat.com>
+
+ * mips-tdep.c (heuristic_proc_start):
+ Warning() already prefixes "Warning: ".
+
+2004-04-21 Andrew Cagney <cagney@redhat.com>
+
+ * annotate.h (deprecated_annotate_starting_hook)
+ (deprecated_annotate_stopped_hook)
+ (deprecated_annotate_exited_hook)
+ (deprecated_annotate_signal_hook)
+ (deprecated_annotate_signalled_hook): Deprecate.
+ * tracepoint.h (deprecated_create_tracepoint_hook)
+ (deprecated_delete_tracepoint_hook)
+ (deprecated_modify_tracepoint_hook)
+ (deprecated_trace_find_hook)
+ (deprecated_trace_start_stop_hook): Deprecate.
+ * target.h (deprecated_target_new_objfile_hook): Deprecate.
+ * remote.h (deprecated_target_resume_hook)
+ (deprecated_target_wait_loop_hook): Deprecate.
+ * gdbcore.h (deprecated_exec_file_display_hook)
+ (deprecated_file_changed_hook): Deprecate.
+ * frame.h (deprecated_selected_frame_level_changed_hook): Deprecate.
+ * defs.h (deprecated_modify_breakpoint_hook)
+ (deprecated_command_loop_hook, deprecated_show_load_progress)
+ (deprecated_print_frame_info_listing_hook)
+ (deprecated_query_hook, deprecated_warning_hook)
+ (deprecated_flush_hook, deprecated_create_breakpoint_hook)
+ (deprecated_delete_breakpoint_hook)
+ (deprecated_interactive_hook, deprecated_registers_changed_hook)
+ (deprecated_readline_begin_hook, deprecated_readline_hook)
+ (deprecated_readline_end_hook, deprecated_register_changed_hook)
+ (deprecated_memory_changed_hook, deprecated_init_ui_hook)
+ (deprecated_context_hook, deprecated_target_wait_hook)
+ (deprecated_attach_hook, deprecated_detach_hook)
+ (deprecated_call_command_hook, deprecated_set_hook)
+ (deprecated_error_hook, deprecated_error_begin_hook)
+ (deprecated_ui_load_progress_hook): Deprecate.
+ * valops.c, uw-thread.c, utils.c, tui/tui-io.c: Update.
+ * tui/tui-hooks.c, tracepoint.c, top.c, thread-db.c: Update.
+ * target.c, symfile.c, stack.c, sol-thread.c, rs6000-nat.c: Update.
+ * remote.c, remote-mips.c, regcache.c, mi/mi-interp.c: Update.
+ * main.c, interps.c, infcmd.c, hpux-thread.c, frame.c: Update.
+ * exec.c, dsrec.c, d10v-tdep.c, corefile.c, complaints.c: Update.
+ * cli/cli-script.c, cli/cli-setshow.c, breakpoint.c: Update.
+ * annotate.c, aix-thread.c: Update.
+
+2004-04-21 Andrew Cagney <cagney@redhat.com>
+
+ * Makefile.in (vaxnbsd-tdep.o): Update dependencies.
+ * vaxnbsd-tdep.c: Include "gdb_string.h".
+
+ * symfile.c (symbol_file_add_from_memory): #if 0 function.
+ (add_symbol_file_from_memory_command): #if 0 function body, call
+ error instead.
+
+2004-04-21 Andrew Cagney <cagney@redhat.com>
+
+ * gdbcore.h: Update copyright.
+ (deprecated_add_core_fns): Rename add_core_fns.
+ * win32-nat.c (_initialize_core_win32): Update.
+ * sun3-nat.c (_initialize_core_sun3): Update.
+ * shnbsd-tdep.c (_initialize_shnbsd_tdep): Update.
+ * rs6000-nat.c (_initialize_core_rs6000): Update.
+ * ppcnbsd-tdep.c (_initialize_ppcnbsd_tdep): Update.
+ * nto-tdep.c (_initialize_nto_tdep): Update.
+ * ns32knbsd-nat.c (_initialize_ns32knbsd_nat): Update.
+ * mipsnbsd-tdep.c (_initialize_mipsnbsd_tdep): Update.
+ * mips-nat.c (_initialize_core_mips): Update.
+ * mips-linux-tdep.c (_initialize_mips_linux_tdep): Update.
+ * m68knbsd-nat.c (_initialize_m68knbsd_nat): Update.
+ * m68klinux-nat.c (_initialize_m68k_linux_nat): Update.
+ * lynx-nat.c (_initialize_core_lynx): Update.
+ * irix5-nat.c (_initialize_core_irix5): Update.
+ * i386-interix-nat.c (_initialize_core_interix): Update.
+ * cris-tdep.c (_initialize_cris_tdep): Update.
+ * corelow.c (deprecated_add_core_fns): Update.
+ * core-regset.c (_initialize_core_regset): Update.
+ * core-aout.c (_initialize_core_aout): Update.
+ * armnbsd-nat.c (_initialize_arm_netbsd_nat): Update.
+ * alphanbsd-tdep.c (_initialize_alphanbsd_tdep): Update.
+ * alpha-nat.c (_initialize_core_alpha): Update.
+
+2004-04-21 Jim Blandy <jimb@redhat.com>
+
+ * rs6000-tdep.c (registers_e500, registers_7400): Doc fixes.
+
+2004-04-19 Daniel Jacobowitz <drow@mvista.com>
+
+ * dwarf2read.c (dwarf2_tmp_obstack, dwarf2_free_tmp_obstack):
+ Delete.
+ (dwarf_alloc_block): Take a CU argument. Use the comp_unit_obstack.
+ (read_attribute_value): Update calls to dwarf_alloc_block.
+ (dwarf2_build_psymtabs_hard): Don't initialize or clean up
+ dwarf2_tmp_obstack.
+ (psymtab_to_symtab_1): Likewise. Clean up using
+ free_stack_comp_unit.
+ (add_to_cu_func_list): Use the comp_unit_obstack.
+
+2004-04-19 Joel Brobecker <brobecker@gnat.com>
+
+ * dwarf2read.c (dwarf2_flag_true_p): New function.
+ (die_is_declaration): Use the function above. Add some comments.
+
+2004-04-19 Mark Kettenis <kettenis@gnu.org>
+
+ * sparcnbsd-tdep.c (_initialize_sparnbsd_tdep): Specify
+ architecture when registering sparcnbsd_core_osabi_sniffer.
+ Adjust comment.
+
+2004-04-18 Mark Kettenis <kettenis@gnu.org>
+
+ * infcall.c (find_function_addr): Add FUNCTION_START_OFFSET to
+ return value.
+
+ Based on a patch from Brian Ford <ford@vss.fsi.com>:
+ * i386-tdep.c: Correct register numbering scheme comments
+ throughout.
+ (i386_stab_reg_to_regnum): Rename to i386_dbx_reg_to_regnum.
+ (i386_dwarf_reg_to_regnum): Rename to i386_svr4_reg_to_regnum.
+ (i386_coff_init_abi, i386_elf_init_abi): Accomodate renames above.
+ (i386_gdb_arch_init): Likewise.
+
+ * Makefile.in (ALLDEPFILES): List ppc-sysv-tdep.c, ppcnbsd-nat.c
+ and ppcnbsd-tdep.c instead of ppc-sysv-tdep.o, ppcnbsd-nat.o and
+ ppcnbsd-tdep.o.
+
+ * m68k-tdep.h: Tweak comments.
+ * m68k-tdep.c: Tweak comment.
+
+2004-04-17 Randolph Chung <tausq@debian.org>
+
+ * Makefile.in (hppa-hpux-tdep.o): Add $(hppa_tdep_h).
+ * hppa-hpux-tdep.c (hppa-tdep.h): Include.
+ (hppa_hpux_som_init_abi): Set is_elf to 0.
+ (hppa_hpux_elf_init_abi): Set is_elf to 1.
+ * hppa-tdep.c (low_text_segment_address): Remove global.
+ (record_text_segment_lowaddr): Pass in low address as parameter. Use
+ section offset to calculate segment address.
+ (internalize_unwinds): Define low_text_segment_address as local and
+ pass to record_text_segment_lowaddr for ELF targets.
+ (hppa_gdbarch_init): Zero fill tdep structure.
+ (hppa_dump_tdep): Print tdep structure.
+ * hppa-tdep.h (gdbarch_tdep): Add is_elf member to tdep structure.
+
+2004-04-17 Randolph Chung <tausq@debian.org>
+
+ * hppa-tdep.c (hppa_pseudo_register_read): Define.
+ (hppa_gdbarch_init): Set pseudo_register_read.
+ * config/pa/tm-hppa.h (DEPRECATED_CLEAN_UP_REGISTER_VALUE): Remove.
+ * regcache.c (supply_register): Remove check for
+ DEPRECATED_CLEAN_UP_REGISTER_VALUE since we've removed the last user.
+
+2004-04-17 Randolph Chung <tausq@debian.org>
+
+ * Makefile.in (hpread.o, pa64solib.o, somsolib.o): Add $(hppa_tdep_h)
+ * hppa-tdep.h (INSTRUCTION_SIZE): Move from tm-hppa.h.
+ (hpread_adjust_stack_address): Move to hpread.c.
+ * hppa-tdep.h (unwind_table_entry, unwind_stub_types, obj_unwind_info,
+ obj_private_struct): Move from tm-hppa.h.
+ * hpread.c (hppa-tdep.h): Include.
+ (hpread_adjust_stack_address): Move from hppa-tdep.c.
+ (hpread_read_function_type, hpread_read_doc_function_type)
+ (hpread_process_one_debug_symbol): Call hpread_adjust_stack_address
+ directly.
+ * pa64solib.c (hppa-tdep.h): Include.
+ * somsolib.c (hppa-tdep.h): Include.
+ * config/pa/tm-hppa.h (frame_info, frame_saved_regs, value, type,
+ inferior_status): Remove unused forward declarations.
+ (INSTRUCTION_SIZE): Move to hppa-tdep.c.
+ (unwind_table_entry, unwind_stub_types, obj_unwind_info,
+ obj_private_struct): Move to hppa-tdep.h.
+ (HPREAD_ADJUST_STACK_ADDRESS): Remove.
+
+2004-04-17 Randolph Chung <tausq@debian.org>
+
+ * hppa-tdep.c (hppa_reg_struct_has_addr, hppa_skip_prologue)
+ (hppa_skip_trampoline_code, hppa_in_solib_call_trampoline)
+ (hppa_in_solib_return_trampoline, hppa_cannot_store_register)
+ (hppa_smash_text_address, hppa_target_read_pc, hppa_target_write_pc):
+ Remove forward declaration and make static.
+ (hppa_reg_struct_has_addr): Remove.
+
+2004-04-16 Joel Brobecker <brobecker@gnat.com>
+
+ * observer.sh: Move comments in sed command to first column.
+
+2004-04-16 Jason Molenda (jmolenda@apple.com)
+
+ * frame.c: Minor typeo corrections in comments.
+
+2004-04-16 Joel Brobecker <brobecker@gnat.com>
+
+ * observer.c (observer_test_first_notification_function): Update
+ function profile.
+ (observer_test_second_notification_function): Likewise.
+ (observer_test_third_notification_function): Likewise.
+
+2004-04-16 Mark Kettenis <kettenis@gnu.org>
+
+ From Brian Ford <ford@vss.fsi.com>:
+ * i386-tdep.c (i386_coff_init_abi): New function.
+ * i386-tdep.h (i386_coff_init_abi): New prototype.
+ * i386-cygwin-tdep.c (i386_cygwin_init_abi): Call it. Use correct
+ register number translation functions for DWARF and DWARF 2.
+
+2004-04-16 Joel Brobecker <brobecker@gnat.com>
+
+ * dwarf2read.c: Back out my previous change, it was incorrect.
+
+2004-04-16 Daniel Jacobowitz <drow@mvista.com>
+
+ * dwarf2read.c: Include "hashtab.h".
+ (struct dwarf2_cu): Add partial_dies, comp_unit_obstack,
+ has_namespace_info.
+ (struct partial_die_info): Add comments. Use bitfields to reduce
+ memory footprint. Add scope, scope_set, has_specification,
+ spec_offset, die_parent, die_child, and die_sibling.
+ (peek_die_abbrev): Add prototype.
+ (partial_read_comp_unit_head): New function, broken out from
+ dwarf2_build_psymtabs_hard.
+ (dwarf2_build_psymtabs_hard): Remove unused variable abbrev_ptr.
+ Use partial_read_comp_unit_head. Initialize the CU and
+ comp_unit_obstack. Update calls to read_partial_die and
+ scan_partial_symbols. Use free_stack_comp_unit and
+ load_partial_dies.
+ (scan_partial_symbols): Change PDI to a pointer. Use the child and
+ sibling pointers to walk partial DIEs. Call fixup_partial_die.
+ Update calls to helper functions. Remove NAMESPACE argument.
+ Update comments.
+ (partial_die_parent_scope, partial_die_full_name): New functions.
+ (add_partial_symbol): Remove namespace argument. Update call to
+ pdi_needs_namespace. Use partial_die_full_name. Handle
+ DW_TAG_namespace. Check has_namespace_info flag.
+ (pdi_needs_namespace): Remove NAMESPACE argument. Just check the
+ tag. Handle namespaces.
+ (add_partial_namespace, add_partial_enumeration): Simplify.
+ (guess_structure_name): New function, derived from
+ add_partial_structure.
+ (add_partial_structure): Remove.
+ (determine_class_name): Update comment.
+ (dwarf2_read_abbrevs): Set has_namespace_info flag.
+ (is_type_tag_for_partial, load_partial_dies): New functions.
+ (read_partial_die): Pass abbrev and abbrev_len as arguments.
+ Record specifications instead of following them immediately.
+ (find_partial_die_in_comp_unit, find_partial_die)
+ (fixup_partial_die, free_stack_comp_unit)
+ (hashtab_obstack_allocate, dummy_obstack_deallocate)
+ (partial_die_hash, partial_die_eq): New functions.
+ * Makefile.in (hashtab_h): Define.
+ (dwarf2read.o): Update dependencies.
+ (observer_inc, observer_h): Move to the correct section.
+
+2004-04-15 Joel Brobecker <brobecker@gnat.com>
+
+ * dwarf2read.c (dwarf2_attribute_true_p): New function.
+ (die_is_declaration): Use the function above. Add comment.
+
+2004-04-15 Joel Brobecker <brobecker@gnat.com>
+
+ * dwarf2read.c (read_structure_scope): Identify stub types
+ using die_is_declaration() only.
+
+2004-04-15 Roland McGrath <roland@redhat.com>
+
+ * symfile.c (symbol_file_add_with_addrs_or_offsets): Take ABFD as
+ argument instead of NAME.
+ (symbol_file_add, reread_separate_symbols): Call symfile_bfd_open
+ in call to symbol_file_add_with_addrs_or_offsets.
+ (build_addr_info): New function, helper for ...
+ (symbol_file_add_from_memory): New function.
+ (add_symbol_file_from_memory_command): New function using that.
+ (_initialize_symfile): Register it for add-symbol-file-from-memory.
+ (pre_add_symbol_hook): Add const to argument type.
+ * symfile.h (symbol_file_add_from_memory): Declare it.
+
+2004-04-15 Mark Kettenis <kettenis@gnu.org>
+
+ * NEWS (New native configurations): Mention OpenBSD/vax.
+ * configure.host: Add vax-*-openbsd*.
+ * config/vax/obsd.mh: New file.
+ * config/vax/nm-obsd.h: New file.
+
+ * vax-tdep.c: Include "regset.h".
+ (vax_supply_gregset): New function.
+ (vax_gregset): New variable.
+ (vax_regset_from_core_section): New function.
+ (vax_gdbarch_init): Set regset_from_core_section.
+ * Makefile.in (vax-tdep.o): Update dependencies.
+
+2004-04-15 Andrew Cagney <cagney@redhat.com>
+
+ * observer.c (normal_stop_subject, observer_notify_normal_stop)
+ (observer_normal_stop_notification_stub)
+ (observer_attach_normal_stop, observer_detach_normal_stop):
+ Delete, replaced by #include "observer.inc".
+ * infrun.c (normal_stop): Pass "stop_bpstat" to
+ observer_notify_normal_stop.
+ * Makefile.in (observer_inc): Define.
+ (observer.o): Update dependencies.
+ (observer.h, observer.inc): New rules.
+ * observer.h: Delete file.
+ * observer.sh: New file.
+
+2004-04-15 Mark Kettenis <kettenis@gnu.org>
+
+ * vax-tdep.c (vax_frame_cache): Fix typo.
+
+2004-04-14 Mark Kettenis <kettenis@gnu.org>
+
+ * NEWS (New native configurations): Mention NetBSD/vax.
+ * configure.host: Add vax-*-netbsdelf* and vax-*-netbsd*.
+ * config/vax/nbsdelf.mh: New file.
+ * config/vax/nbsdaout.mh: New file.
+ * config/vax/nm-nbsd.h: New file.
+ * config/vax/nm-nbsdaout.h: New file.
+
+ * vaxnbsd-tdep.c: New file.
+ * Makefile.in (vaxnbsd-tdep.o): New dependency.
+ * configure.tgt: Add vax-*-netbsd* and vax-*-openbsd*.
+ * config/vax/nbsd.mt: New file.
+ * config/vax/tm-nbsd.h: New file.
+
+ * Makefile.in (vaxbsd-nat.o): New dependency.
+
+ * vax-tdep.h (vax_regnum): Add VAX_R0_REGNUM and VAX_R1_REGNUM.
+ * vax-tdep.c (vax_store_arguments): Remove struct_return and
+ struct_addr arguments. Don't push return value address.
+ (vax_push_dummy_call): Don't pass STRUCT_RETURN and STRUCT_ADDR as
+ arguments to vax_store_arguments. Store return value address in
+ R1.
+ (vax_store_struct_return, vax_extract_return_value)
+ (vax_store_return_value): Remove functions.
+ (vax_return_value): New function.
+ (vax_gdbarch_init): Set return value. Don't set
+ deprecated_store_struct_return, deprecated_extract_struct_return
+ and deprecated_store_return_value.
+
+2004-04-14 Andreas Schwab <schwab@suse.de>
+
+ * ia64-tdep.c (ia64_libunwind_frame_prev_register): Handle null
+ value buffer.
+ * libunwind-frame.c (libunwind_frame_prev_register): Likewise.
+
+2004-04-14 Mark Kettenis <kettenis@gnu.org>
+
+ * vax-tdep.c (vax_store_arguments, vax_push_dummy_call)
+ (vax_unwind_dummy_id): New functions.
+ (vax_push_dummy_frame, vax_pop_frame): Remove functions.
+ (vax_call_dummy_words, sizeof_vax_call_dummy_words): Remove
+ variables.
+ (vax_fix_call_dummy): Remove function.
+ (vax_gdbarch_init): Set push_dummy_call and unwind_dummy_id.
+ Don't set deprecated_push_dummy_frame, deprecated_pop_frame,
+ call_dummy_location, deprecated_call_dummy_words,
+ deprecated_sizeof_call_dummy_words,
+ deprecated_call_dummy_breakpoint_offset,
+ deprecated_use_generic_dummy_frames, deprecated_pc_in_call_dummy,
+ and deprecated_dummy_write_sp.
+
+2004-04-13 David Carlton <carlton@kealia.com>
+
+ * MAINTAINERS: Move myself to "paper trail" section.
+
+2004-04-12 Mark Kettenis <kettenis@gnu.org>
+
+ * vax-tdep.c: Include "frame-base.h", "frame-unwind.h" and
+ "trad-frame.h".
+ (vax_frame_init_saved_regs): Remove function.
+ (vax_sigtramp_saved_pc): Remove function.
+ (vax_frame_saved_pc): Remove function.
+ (vax_frame_args_address): Remove function.
+ (vax_frame_num_args): Rewrite.
+ (vax_frame_chain): Remove function.
+ (vax_push_dummy_frame): Replace DEPRECATED_FP_REGNUM with
+ VAX_FP_REGNUM.
+ (vax_pop_frame): Likewise.
+ (vax_saved_pc_after_call): Remove function.
+ (struct vax_frame_cache): New structure.
+ (vax_frame_cache): New function.
+ (vax_frame_this_id): New function.
+ (vax_frame_prev_register): New function.
+ (vax_frame_unwind): New variable.
+ (vax_frame_sniffer): New function.
+ (vax_frame_base_address): New function.
+ (vax_frame_args_address): New function.
+ (vax_frame_base): New variable.
+ (vax_unwind_pc): New function.
+ (vax_gdbarch_init): Don't set deprecated_init_frame_pc,
+ deprecated_fp_regnum, deprecated_saved_pc_after_call,
+ deprecated_frame_chain, deprecated_frame_saved_pc,
+ deprecated_frame_args_address and
+ deprecated_frame_init_saved_regs.
+ * Makefile.in (vax-tdep.o): Update dependencies.
+
+ * vaxbsd-nat.c: New file.
+
+ * vax-tdep.h: Update copyright year. Adjust comments.
+ (VAX_REGISTER_SIZE, VAX_REGISTER_BYTES, VAX_MAX_REGISTER_RAW_SIZE,
+ VAX_MAX_REGISTER_VIRTUAL_SIZE): Remove macros.
+ (vax_regnum): New enum. Replacing...
+ (VAX_AP_REGNUM, VAX_FP_REGNUM, VAX_SP_REGNUM, VAX_PC_REGNUM)
+ (VAX_PS_REGNUM): ... these removed macros.
+ * vax-tdep.c (vax_register_name): Remove prototype.
+ (vax_register_name): Reorganize somewhat. Use ARRAY_SIZE.
+ (vax_register_byte, vax_register_raw_size,
+ vax_register_virtual_size, vax_register_virtual_type): Remove
+ functions.
+ (vax_register_type): New function.
+ (vax_breakpoint_from_pc): Reorganize.
+ (vax_gdbarch_init): Set register_type. Don't set
+ deprecated_register_size, deprecated_register_bytes,
+ deprecated_register_byte, deprecated_register_raw_size,
+ deprecated_max_register_raw_size,
+ deprecated_register_virtual_size,
+ deprecated_max_register_virtual_size and
+ deprecated_register_virtual_type. Add comment on stack direction.
+
+2004-04-11 Mark Kettenis <kettenis@gnu.org>
+
+ * amd64-tdep.h (amd64_regnum): Add AMD64_CS_REGNUM,
+ AMD64_SS_REGNUM, AMD64_DS_REGNUM, AMD64_ES_REGNUM,
+ AMD64_FS_REGNUM and AMD64_GS_REGNUM.
+
+2004-04-10 Randolph Chung <tausq@debian.org>
+
+ * MAINTAINERS (write after approval): Add myself.
+
+2004-04-07 Randolph Chung <tausq@debian.org>
+
+ * hppa-tdep.c (hppa_inner_than): Remove.
+ (is_pa_2): Remove unused static variable.
+ (hppa_gdbarch_init): Use core_addr_greaterthan instead of own version.
+
+2004-03-10 Paul N. Hilfinger <Hilfinger@gnat.com>
+
+ * language.h (language_defn): Add new la_post_parser field.
+ * parser-defs.h (null_post_parser): New declaration (default for
+ la_post_parser).
+
+ * parse.c (parse_exp_1): Move code to parse_exp_in_context and
+ insert call to that function.
+ (parse_exp_in_context): New function, including code formerly in
+ parse_exp_1. Calls language-dependent post-parser after
+ prefixification.
+ (parse_expression_in_context): New exported function.
+ (null_post_parser): New definition.
+ * expression.h (parse_expression_in_context): Add declaration.
+
+ * p-lang.c (pascal_language_defn): Add trivial post-parser.
+ * c-lang.c (c_language_defn): Ditto.
+ (cplus_language_defn): Ditto.
+ (asm_language_defn): Ditto.
+ (minimal_language_defn): Ditto.
+ * f-lang.c (f_language_defn): Ditto.
+ * jv-lang.c (java_language_defn): Ditto.
+ * language.c (unknown_language_defn): Ditto.
+ (auto_language_defn): Ditto.
+ (local_language_defn): Ditto.
+ * m2-lang.c (m2_language_defn): Ditto.
+ * scm-lang.c (scm_language_defn): Ditto.
+ * obj-lang.c (objc_language_defn): Ditto.
+
+2004-04-10 Mark Kettenis <kettenis@gnu.org>
+
+ * amd64nbsd-tdep.c (amd64nbsd_sigcontext_addr): Remove function.
+ (amd64nbsd_mcontext_addr): New function.
+ (amd64nbsd_init_abi): Initialize TDEP->sigcontext_addr as
+ amd64nbsd_mcontext_addr. Directly initialize TDEP->sc_reg_offset
+ with amd64nbsd_r_reg_offset, instead of building it on the fly.
+
+ * corelow.c (core_xfer_partial): Fix coding standards violation.
+ Add support for TARGET_OBJECT_WCOOKIE.
+
+ * sparc-linux-tdep.c (sparc32_linux_init_abi): Don't set
+ deprecated_pc_in_sigtramp.
+ * sparc-sol2-tdep.c (sparc32_sol2_init_abi): Likewise.
+ * sparc64-sol2-tdep.c (sparc64_sol2_init_abi): Likewise.
+ * sparc64fbsd-tdep.c (sparc64fbsd_init_abi): Likewise.
+ * sparc64nbsd-tdep.c (sparc64nbsd_init_abi): Likewise.
+ * sparc64obsd-tdep.c (sparc64obsd_init_abi): Likewise.
+ * sparcnbsd-tdep.c (sparc32nbsd_init_abi): Likewise.
+ * sparcobsd-tdep.c (sparc32obsd_init_abi): Likewise.
+
+ * amd64-linux-tdep.c, amd64nbsd-tdep.c, amd64obsd-tdep.c,
+ i386-linux-tdep.c, i386-tdep.c, i386nbsd-tdep.c, i386obsd-tdep.c:
+ Fix typo.
+
+ * amd64-tdep.c (amd64_supply_fxsave): Only fiddle with
+ I387_FISEG_REGNUM and I387_FOSEG_REGNUM in 64-bit mode.
+ (amd64_collect_fxsave): Likewise.
+
+ * i386-sol2-tdep.c: Include "gdb_string.h".
+ (i386_sol2_sigtramp_p): Recognize signal trampoline based on its
+ name.
+ * Makefile.in (i386-sol2-tdep.o): Update dependencies.
+
+2004-04-10 Mark Kettenis <kettenis@gnu.org>
+
+ * i386-sol2-tdep.c: Include "solib-svr4.h".
+ (i386_sol2_init_abi): Set solib_svr4_fetch_link_map_offsets.
+ * Makefile.in (i386-sol2-tdep.o): Update dependencies.
+ * config/i386/tm-i386sol2.h: Include :solib.h".
+ * config/i386/i386sol2.mh (NATDEPFILES): Remove solib.o,
+ solib-svr4.o and solib-legacy.o.
+ * config/i386/i386sol2.mt (TDEPFILES): Add solib.o and
+ solib-svr4.o.
+
+2004-04-09 Mark Kettenis <kettenis@gnu.org>
+
+ * amd64-linux-nat.c (fetch_inferior_registers): Correctly check
+ whether a register is supplied by PTRACE_GETFPREGS.
+ (store_inferior_registers): Likewise.
+ * amd64bsd-nat.c (fetch_inferior_registers): Correctly check
+ whether a register is supplied by PT_GETFPREGS.
+ (store_inferior_registers): Likewise.
+
+ * config/i386/linux.mt (TDEPFILES): Remove solib-legacy.o.
+ * config/i386/linux64.mt (TDEPFILES): Likewise.
+
+ * i386-linux-nat.c: Update copyrigth year. Tweak comment.
+
+ * amd64-tdep.c (amd64_sigtramp_frame_sniffer): Rewrite to use new
+ sigtramp_p member of `struct gdbarch_tdep'. Also check whether
+ the program counter is in the range specified by `struct
+ gdbarch_tdep'.
+ * amd64-linux-tdep.c: Include "symtab.h".
+ (amd64_linux_pc_in_sigtramp): Remove function.
+ (amd64_linux_sigtramp_p): New function.
+ (amd64_linux_init_abi): Initialize TDEP->sigtramp_p. Don't set
+ deprecated_pc_in_sigtramp.
+ * amd64nbsd-tdep.c: Include "symtab.h".
+ (amd64nbsd_sigtramp_p): New function.
+ (amd64nbsd_init_abi): Initialize TDEP->sigtramp_p. Don't set
+ deprecated_pc_in_sigtramp.
+ * amd64obsd-tdep.c: Include "symtab.h" and "objfiles.h". Add a
+ few comments.
+ (amd64obsd_pc_in_sigtramp): Remove function.
+ (amd64obsd_sigtramp_p): New function.
+ (amd64obsd_init_abi): Initialize TDEP->sigtramp_p. Don't set
+ deprecated_pc_in_sigtramp.
+ * i386-tdep.h (struct gdbarch_tdep): Add sigtramp_p member.
+ (i386bsd_pc_ins_sigtramp): Remove prototype.
+ (i386bsd_sigtramp_start, i386bsd_sigtramp_end): Remove prototypes.
+ * i386-tdep.c (i386_sigtramp_frame_sniffer): Rewrite to use new
+ sigtramp_p member of `struct gdbarch_tdep'. Also check whether
+ the program counter is in the range specified by `struct
+ gdbarch_tdep'.
+ (i386_pc_in_sigtramp, i386_svr4_pc_in_sigtramp): Remove functions.
+ (i386_sigtramp_p, i386_svr4_sigtramp_p): New functions.
+ (i386_go32_pc_in_sigtramp): Remove function.
+ (i386_svr4_init_abi): Don't set deprecated_pc_in_sigtramp.
+ Initialize TDEP->sigtramp_p.
+ (i386_go32_init_abi): Initialize TDEP->sigtramp_p to NULL.
+ (i386_gdbarch_init): Initialize TDEP->sigtramp_p. Don't set
+ deprecated_pc_in_sigtramp.
+ * i386-linux-tdep.c: Adjust comments.
+ (i386_linux_pc_in_sigtramp): Remove function.
+ (i386_linux_sigtramp_p): New function.
+ (i386_linux_init_abi): Initialize TDEP->sigtramp_p. Don't set
+ deprecated_pc_in_sigtramp.
+ * i386-nto-tdep.c: Update copyright year.
+ (i386nto_pc_in_sigtramp): Remove function.
+ (i386nto_sigtramp_p): New function.
+ (i386nto_sigcontext_addr): Use I386_ESP_REGNUM instead of
+ SP_REGNUM.
+ (i386nto_init_abi): Initialize TDEP->sigtramp_p. Don't set
+ deprecated_pc_in_sigtramp.
+ * i386-sol2-tdep.c: Update copyright year.
+ (i386_sol2_pc_in_sigtramp): Remove function.
+ (i386_sol2_sigtramp_p): New function.
+ (i386_sol2_init_abi): Initialize TDEP->sigtramp_p. Don't set
+ deprecated_pc_in_sigtramp.
+ * i386bsd-tdep.c (i386bsd_pc_in_sigtramp): Remove function.
+ (i386bsd_sigtramp_start, i386bsd_sigtramp_end): Remove functions.
+ (i386bsd_init_abi): Don't set deprecated_pc_in_sigtramp,
+ deprecated_sigtramp_start and deprecated_sigtramp_end.
+ * i386nbsd-tdep.c: Include "frame.h" and "symtab.h".
+ (i386nbsd_pc_in_sigtramp): Remove function.
+ (i386nbsd_sigtramp_p): New function.
+ (i386nbsd_init_abi): Don't set deprecated_pc_in_sigtramp,
+ deprecated_sigtramp_start, deprecated_sigtramp_end. Initialize
+ TDEP->sigtramp_start, TDEP->sigtramp_end and TDEP->sigtramp_p.
+ * i386obsd-tdep.c: Include "frame.h", "symtab.h" and "objfiles.h".
+ (i386obsd_pc_in_sigtramp): Remove function.
+ (i386obsd_sigtramp_p): New function.
+ (i386obsd_sigtramp_start, i386obsd_sigtramp_end): Remove
+ functions.
+ (i386bsd_init_abi): Don't set deprecated_pc_in_sigtramp,
+ deprecated_sigtramp_start, deprecated_sigtramp_end. Initialize
+ TDEP->sigtramp_p.
+ * Makefile.in (amd64-linux-tdep.o, amd64nbsd-tdep.o,
+ amd64obsd-tdep.o, i386nbsd-tdep.o, i386obsd-tdep.o): Update
+ dependencies.
+
+ * config/i386/i386aout.mt: Remove file.
+
+ * configure.tgt: Remove i[34567]86-*-go32*,
+ i[34567]86-*-msdosdjgpp*, i[34567]86-*-sco*, i[34567]86-*-sysv*
+ and i[34567]86-*-isc*. Set gdb_target to i386 for
+ i[34567]86-*-netware* and i[34567]86-*-*.
+ * config/i386/i386.mt: New file.
+ * config/i386/embed.mt: Remove file.
+ * config/i386/go32.mt: Remove file.
+ * config/i386/i386nw.mt: Remove file.
+ * config/i386/i386v.mt: Remove file.
+ * config/i386/tm-go32.h: Remove file.
+
+ * tui/tui-hooks.c: Include "readline/readline.h" after
+ "gdb_curses.h" instead of before.
+ * tui/tui-io.c: Likewise.
+
+ * tui/tui.c: Fix typo in comment.
+
+ * sparc64-tdep.c (sparc_address_from_register): Remove function.
+
+2004-04-08 Andrew Cagney <cagney@redhat.com>
+
+ * breakpoint.h (deprecated_exception_catchpoints_are_fragile)
+ (deprecated_exception_support_initialized): Declare.
+ * hppa-hpux-tdep.c (initialize_hp_cxx_exception_support)
+ (initialize_hp_cxx_exception_support)
+ (child_enable_exception_callback): Update.
+ * breakpoint.c (deprecated_exception_catchpoints_are_fragile)
+ (deprecated_exception_support_initialized): Rename
+ deprecated_exception_catchpoints_are_fragile and
+ deprecated_exception_support_initialized.
+ (breakpoint_init_inferior, breakpoint_init_inferior): Update.
+
+ * symtab.c (deprecated_hp_som_som_object_present): Rename
+ hp_som_som_object_present.
+ * symtab.h (deprecated_hp_som_som_object_present): Declare.
+ * symfile.c (hp_som_som_object_present, RESET_HP_UX_GLOBALS):
+ Update. Delete extern declaration.
+ * valops.c (hp_som_som_object_present): Ditto.
+ * parse.c (deprecated_hp_som_som_object_present)
+ (parse_nested_classes_for_hpacc): Ditto.
+ * hpread.c (hp_som_som_object_present, hpread_expand_symtab): Ditto.
+ * hppa-hpux-tdep.c (hp_som_som_object_present)
+ (initialize_hp_cxx_exception_support): Ditto.
+ * eval.c (hp_som_som_object_present, evaluate_subexp_standard): Ditto.
+ * cp-valprint.c (hp_som_som_object_present)
+ (cp_print_class_method): Ditto.
+ * c-typeprint.c (hp_som_som_object_present):
+ (c_type_print_base): Ditto.
+ * c-exp.y (hp_som_som_object_present): Ditto.
+
+2004-04-08 Andrew Cagney <cagney@redhat.com>
+
+ * frame-unwind.c (struct frame_unwind_table, frame_unwind_init)
+ (frame_unwind_prepend_unwinder, frame_unwind_append_sniffer)
+ (frame_unwind_find_by_frame): Re-implement the unwind code so
+ that it can both prepend and append sniffers. Replace
+ frame_unwind_register_unwinder with frame_unwind_prepend_unwinder.
+ * tramp-frame.c (tramp_frame_append): Use
+ frame_unwind_prepend_unwinder.
+ * frame-unwind.h (frame_unwind_prepend_unwinder): Replace
+ frame_unwind_register_unwinder.
+ * tramp-frame.h (tramp_frame_prepend_unwinder): Rename
+ tramp_frame_append.
+ * tramp-frame.c (tramp_frame_prepend_unwinder): Update.
+ * mips-linux-tdep.c (mips_linux_init_abi, mips_linux_init_abi)
+ (mips_linux_init_abi): Update.
+
+2004-04-08 Kevin Buettner <kevinb@redhat.com>
+
+ * ppc-linux-tdep.c (ELF_NREG, ELF_NFPREG, ELF_NVRREG)
+ (ELF_FPREGSET_SIZE): Delete constants formerly used in core
+ file support.
+
+2004-04-07 Kevin Buettner <kevinb@redhat.com>
+
+ * ia64-tdep.c (elf.h): Don't include.
+ (elf/ia64.h) [HAVE_LIBUNWIND_IA64_H]: Include.
+
+2004-04-07 Jason Molenda (jmolenda@apple.com)
+
+ * frame.h: Typeo corrections in comments.
+
+2004-04-07 Jim Blandy <jimb@redhat.com>
+
+ * i386-tdep.c (i386_stab_reg_to_regnum): Correct numbering for
+ %esp and %ebp
+
+2004-04-07 Mark Kettenis <kettenis@gnu.org>
+
+ * config/sparc/linux.mt (TDEPFILES): Remove solib-legacy.o.
+ * config/sparc/linux64.mt (TDEPFILES): Likewise.
+ * config/sparc/sol2.mt (TDEPFILES): Add solib.o and solib-svr4.o.
+ * config/sparc/sol2.mh (NATDEPFILES): Remove solib.o, solib-svr4.o
+ and solib-legacy.o.
+ * config/sparc/sol2-64.mt (TDEPFILES): Add solib.o and
+ solib-svr4.o.
+ * config/sparc/tm-sol2.h: Update copyright year. Include
+ "solib.h".
+
+ * sparc-sol2-tdep.c: Update copyright year. Include
+ "solib-svr4.h".
+ (sparc32_sol2_init_abi): Set solib_svr4_fetch_link_map_offsets.
+ * sparc64-sol2-tdep.c: Include "solib-svr4.h".
+ (sparc64_sol2_init_abi): Set solib_svr4_fetch_link_map_offsets.
+ * Makefile.in (sparc-sol2-tdep.o, sparc64-sol2-tdep.o): Update
+ dependencies.
+
+2004-04-06 Andrew Cagney <cagney@redhat.com>
+
+ * infttrace.c: Include "infttrace.h".
+ * infttrace.h: Include "target.h".
+ * Makefile.in (infttrace_h): Update.
+ (infttrace.o): Update.
+
+2004-04-06 Andrew Cagney <cagney@redhat.com>
+
+ * hppah-nat.c (hpux_has_forked, hpux_has_vforked)
+ (hpux_has_execd, hpux_has_syscall_event): Include "infttrace.h",
+ move extern declarations from here ...
+ * infttrace.h: ... to here.
+ * Makefile.in (hppah-nat.o): Update dependencies.
+
+ * hppa-tdep.c (hppa_breakpoint_from_pc): Make static.
+ (hppa_gdbarch_init): Set gdbarch_breakpoint_from_pc
+ * config/pa/tm-hppa.h (BREAKPOINT_FROM_PC, BREAKPOINT32):
+ (hppa_breakpoint_from_pc): Delete.
+
+ * MAINTAINERS: Mark hppa-elf as buildable with -Werror.
+
+2004-04-05 Andrew Cagney <cagney@redhat.com>
+
+ * hppa-tdep.c: Do not include <sys/types.h>, <sys/param.h>,
+ <signal.h>, <sys/ptrace.h>, #include "a.out.encap.h",
+ <sys/file.h>.
+
+2004-04-06 Randolph Chung <tausq@debian.org>
+
+ Committed by Andrew Cagney (mechanical change).
+ * hppa-tdep.c: (args_for_find_stub, hp_som_som_object_present,
+ exception_catchpoints_are_fragile, find_stub_with_shl_get,
+ cover_find_stub_with_shl_get, initialize_hp_cxx_exception_support,
+ child_enable_exception_callback, current_ex_event,
+ null_symtab_and_line, child_get_current_exception_event,
+ HP_ACC_EH_notify_hook, HP_ACC_EH_set_hook_value,
+ HP_ACC_EH_notify_callback, HP_ACC_EH_break, HP_ACC_EH_catch_throw,
+ HP_ACC_EH_catch_catch, __eh_notification, hp_cxx_exception_support,
+ hp_cxx_exception_support_initialized, eh_notify_hook_addr,
+ eh_notify_callback_addr, eh_break_addr, eh_catch_catch_addr,
+ eh_catch_throw_addr, break_callback_sal, setup_d_pid_in_inferior):
+ Move hpux-specific definitions ...
+ * hppa-hpux-tdep.c: ... to here.
+
+2004-04-05 Andrew Cagney <cagney@redhat.com>
+
+ * hppa-tdep.c (hppa_frame_cache): Pass the frame's func to
+ skip_prologue_using_sal.
+
+2004-04-05 Andrew Cagney <cagney@redhat.com>
+
+ * config/i386/tm-i386.h: Delete file.
+ * config/i386/tm-vxworks.h: Update copyright, do not include
+ "tm-i386.h".
+ * config/i386/tm-nto.h, config/i386/tm-linux.h: Ditto.
+ * config/i386/tm-i386sol2.h, config/i386/tm-i386lynx.h: Ditto.
+ * config/i386/tm-go32.h, config/i386/tm-cygwin.h: Ditto.
+ * config/i386/ncr3000.mt (TM_FILE): Delete.
+ * config/i386/interix.mt (TM_FILE): Delete.
+ * config/i386/i386v.mt (TM_FILE): Delete.
+ * config/i386/i386nw.mt (TM_FILE): Delete.
+ * config/i386/i386gnu.mt (TM_FILE): Delete.
+ * config/i386/i386aout.mt (TM_FILE): Delete.
+ * config/i386/embed.mt (TM_FILE): Delete.
+
+2004-04-05 Kevin Buettner <kevinb@redhat.com>
+
+ * frv-tdep.h (fsr0_regnum, acc0_regnum, acc7_regnum, accg0123_regnum)
+ (accg4567_regnum, msr0_regnum, msr1_regnum, gner0_regnum)
+ (gner1_regnum, fner0_regnum, fner1_regnum, accg0_regnum)
+ (accg7_regnum): New constants.
+ (last_spr_regnum, last_pseudo_regnum): Update.
+ * frv-tdep.c (new_variant): Initialize names for fsr0, acc0-acc7,
+ accg0-accg7, msr0, msr1, gner0, gner1, fner0, and fner1.
+ (frv_pseudo_register_read, frv_pseudo_register_write): Add support
+ for accg registers.
+ (frv_register_sim_regno): Update spr_map[].
+
+2004-04-04 Andrew Cagney <cagney@redhat.com>
+
+ * config/mips/xm-riscos.h: Delete.
+ * config/mips/xm-mipsv4.h, config/mips/xm-mips.h: Delete.
+ * config/mips/tm-mipsv4.h, config/mips/riscos.mh: Delete.
+ * config/mips/nm-riscos.h, config/mips/nm-news-mips.h: Delete.
+ * config/mips/nm-mips.h, config/mips/news-mips.mh: Delete.
+ * config/mips/news-mips.mh, config/m68k/tm-m68kv4.h: Delete.
+ * config/mips/decstation.mh, config/mips/littlemips.mh: Delete.
+ * config/mips/mipsv4.mt, config/m68k/tm-sun3.h: Delete.
+ * config/m68k/xm-sun3os4.h, config/m68k/xm-sun3.h: Delete.
+ * config/m68k/xm-sun2.h, config/m68k/xm-m68kv4.h: Delete.
+ * config/m68k/xm-dpx2.h, config/m68k/xm-delta68.h: Delete.
+ * config/m68k/xm-3b1.h, config/m68k/tm-sun3os4.h: Delete.
+ * config/m68k/tm-m68klynx.h, config/m68k/tm-dpx2.h: Delete.
+ * config/m68k/tm-delta68.h, config/m68k/tm-3b1.h: Delete.
+ * config/m68k/sun3os4.mt, config/m68k/nm-sysv4.h: Delete.
+ * config/m68k/nm-sun3.h, config/m68k/sun3os4.mh: Delete.
+ * config/m68k/sun2os3.mh, config/m68k/nm-sun2.h: Delete.
+ * config/m68k/nm-m68klynx.h, config/m68k/sun3os3.mt: Delete.
+ * config/m68k/nm-dpx2.h, config/m68k/sun2os3.mt: Delete.
+ * config/m68k/dpx2.mh, config/m68k/sun3os3.mh: Delete.
+ * config/m68k/sun2os4.mh, config/m68k/nm-delta68.h: Delete.
+ * config/m68k/m68kv4.mt, config/m68k/m68klynx.mt: Delete.
+ * config/m68k/3b1.mt, config/m68k/m68klynx.mh: Delete.
+ * config/m68k/m68kv4.mh, config/m68k/sun2os4.mt: Delete.
+ * config/m68k/tm-sun2os4.h, config/m68k/3b1.mh: Delete.
+ * config/m68k/dpx2.mt, config/m68k/delta68.mt: Delete.
+ * config/m68k/tm-sun2.h, config/m68k/delta68.mh: Delete.
+
+ * configure.tgt: Remove m68000-*-sunos3*, m68000-*-sunos4*,
+ m68*-bull-sysv*, m68*-att-*, m68*-motorola-*, m68*-*-lynxos*,
+ m68*-*-sunos3*, m68*-*-sunos4*, m68*-*-sysv4*, mips*-*-sysv4*.
+ * configure.host: Remove m680[01]0-sun-sunos3*,
+ m680[01]0-sun-sunos4*, m68*-att-*, m68*-bull*-sysv*,
+ m68*-*-lynxos*, m68*-*-sysv4*, m68*-motorola-*, m68*-sun-sunos3*,
+ m68*-sun-sunos4*, m68*-sun-*, mips-dec-*, mips-little-*,
+ mips-sony-*, mips-*-mach3*, mips-*-sysv4*, mips-*-sysv*,
+ mips-*-riscos*.
+ * NEWS: Mention removed systems.
+
+2004-04-04 Andrew Cagney <cagney@redhat.com>
+
+ GDB 6.1 release created from 6.1 branch.
+
+2004-04-04 Andrew Cagney <cagney@redhat.com>
+
+ * gnu-nat.c (gnu_wait): Use memcpy instead of bcopy.
+ * remote-vxmips.c (vx_read_register, vx_write_register): Ditto.
+ * remote-vx68.c (vx_read_register, vx_write_register): Ditto.
+
+ * config/vax/xm-vax.h (FAULT_CODE_ORIGIN, INIT_STACK): Delete.
+ * config/alpha/xm-alphaosf.h (NO_SIGINTERRUPT): Delete.
+ * config/alpha/xm-alphalinux.h (NO_SIGINTERRUPT): Delete.
+
2004-04-03 Jim Blandy <jimb@redhat.com>
* MAINTAINERS: Chris Faylor has changed employers; add him to
(dummy_frame_sniffer): Delete check for generic dummy frames.
* config/pa/tm-hppa.h (REG_PARM_STACK_SPACE): Delete.
- * config/pa/tm-hppa64.h (PA20W_CALLING_CONVENTIONS)
+ * config/pa/tm-hppa64.h (PA20W_CALLING_CONVENTIONS)
(REG_PARM_STACK_SPACE): Delete.
* hppa-tdep.c (hppa64_push_dummy_call, hppa32_push_dummy_call):
Inline reference to REG_PARM_STACK_SPACE.
* gdbarch.h, gdbarch.c: Re-generate.
2004-04-02 Joel Brobecker <brobecker@gnat.com>
-
+
Committed by Andrew Cagney <cagney@redhat.com>.
* alpha-tdep.c (alpha_heuristic_frame_unwind_cache): Do not take
into account an instruction saving a register if we have already
(value_less): Ditto.
(value_neg): Ditto.
(value_complement): Ditto.
- (value_binop): Simplify slightly by using is_integral_type and
+ (value_binop): Simplify slightly by using is_integral_type and
eliminiating unnecessary COERCE_ENUMs.
-
+
2004-03-31 Andrew Cagney <cagney@redhat.com>
* frame.h (frame_unwind_id): Declare.
* i386obsd-tdep.c (i386obsd_init_abi): Update.
* i386nbsd-tdep.c (i386nbsd_init_abi): Update.
* i386bsd-tdep.c (i386bsd_init_abi): Update.
- * config/vax/tm-vaxbsd.h (DEPRECATED_SIGTRAMP_END)
+ * config/vax/tm-vaxbsd.h (DEPRECATED_SIGTRAMP_END)
(DEPRECATED_SIGTRAMP_START): Update.
- * config/m68k/tm-nbsd.h (DEPRECATED_SIGTRAMP_END)
+ * config/m68k/tm-nbsd.h (DEPRECATED_SIGTRAMP_END)
(DEPRECATED_SIGTRAMP_START): Update.
* blockframe.c (find_pc_sect_partial_function): Update.
* arch-utils.c (legacy_pc_in_sigtramp): Update.
* sparc64obsd-tdep.c (sparc64obsd_init_abi): Update.
* sparcnbsd-tdep.c (sparc32nbsd_init_abi): Update.
* sparcobsd-tdep.c (sparc32obsd_init_abi): Update.
-
+
2004-03-23 Andrew Cagney <cagney@redhat.com>
* tramp-frame.h, tramp-frame.h: New files.
(trad_frame_cache_zalloc): New function.
(trad_frame_set_id, trad_frame_get_id): New functions.
(trad_frame_set_reg_addr, trad_frame_get_register): New functions.
-
+
2004-03-22 Andrew Cagney <cagney@redhat.com>
* s390-tdep.c (struct s390_stub_unwind_cache): Rename
(legacy_get_prev_frame): Ditto.
* inferior.h: Delete reference to generic_pc_in_call_dummy in
comment.
-
+
2004-03-21 Andrew Cagney <cagney@redhat.com>
* inferior.h (deprecated_pc_in_call_dummy_at_entry_point): Delete
(dwarf2_frame_set_init_reg): Use gdbarch_data.
(dwarf2_frame_init_reg): Use gdbarch_data.
(_initialize_dwarf2_frame): Use gdbarch_data_register_pre_init.
- * solib-svr4.c (set_solib_svr4_fetch_link_map_offsets)
+ * solib-svr4.c (set_solib_svr4_fetch_link_map_offsets)
(_initialize_svr4_solib): Update.
* user-regs.c (_initialize_user_regs): Update.
* reggroups.c (_initialize_reggroup): Update.
* frame-base.c (frame_base_table): Update.
* remote.c (_initialize_remote): Update.
* gdb_obstack.h (OBSTACK_ZALLOC, OBSTACK_CALLOC): Define.
-
+
2004-03-15 Andrew Cagney <cagney@redhat.com>
* cris-tdep.c (bfd_lookup_symbol): Delete unused function.
2004-03-14 Daniel Jacobowitz <drow@mvista.com>
* dwarf2read.c (read_structure_type): Rename from
- read_structure_scope. Don't create a symbol or call process_die.
+ read_structure_scope. Don't create a symbol or call process_die.
Return immediately if die->type is set. Call read_type_die before
dwarf2_add_member_fn.
(process_structure_scope): New function.
* config/pa/tm-hppa.h (DEPRECATED_DO_REGISTERS_INFO)
(pa_do_registers_info): Delete.
* hppa-tdep.c (pa_do_registers_info, pa_do_strcat_registers_info)
- (pa_print_registers, pa_print_fp_reg, pa_strcat_registers)
+ (pa_print_registers, pa_print_fp_reg, pa_strcat_registers)
(pa_strcat_fp_reg, pa_register_look_aside): Delete.
* infcall.c (legacy_push_dummy_code): Delete #ifdef
GDB_TARGET_IS_HPPA code.
* config/pa/tm-hppa.h (DEPRECATED_FIX_CALL_DUMMY)
- (hppa_fix_call_dummy, DEPRECATED_CALL_DUMMY_HAS_COMPLETED)
+ (hppa_fix_call_dummy, DEPRECATED_CALL_DUMMY_HAS_COMPLETED)
(DEPRECATED_DUMMY_WRITE_SP, CALL_DUMMY): Delete.
* config/pa/tm-hppa64.h (CALL_DUMMY): Delete.
- * hppa-tdep.c (hppa_frame_chain, hppa_frame_chain_valid)
- (hppa_push_dummy_frame, hppa_pop_frame, hppa_push_arguments)
- (hppa_fix_call_dummy, hppa64_stack_align, hppa_frame_saved_pc)
+ * hppa-tdep.c (hppa_frame_chain, hppa_frame_chain_valid)
+ (hppa_push_dummy_frame, hppa_pop_frame, hppa_push_arguments)
+ (hppa_fix_call_dummy, hppa64_stack_align, hppa_frame_saved_pc)
(hppa_init_extra_frame_info, hppa_saved_pc_after_call)
- (hppa64_call_dummy_breakpoint_offset, hppa_frame_init_saved_regs)
- (hppa_frameless_function_invocation, hppa64_store_return_value)
- (hppa_store_struct_return, hppa64_extract_return_value)
+ (hppa64_call_dummy_breakpoint_offset, hppa_frame_init_saved_regs)
+ (hppa_frameless_function_invocation, hppa64_store_return_value)
+ (hppa_store_struct_return, hppa64_extract_return_value)
(hppa64_use_struct_convention, hppa_frame_find_saved_regs)
- (hppa32_call_dummy_length, hppa64_call_dummy_length)
+ (hppa32_call_dummy_length, hppa64_call_dummy_length)
(find_dummy_frame_regs, FUNC_LDIL_OFFSET, FUNC_LDO_OFFSET)
- (find_proc_framesize, deposit_21, restore_pc_queue)
- (find_return_regnum, pc_in_interrupt_handler, deposit_14)
+ (find_proc_framesize, deposit_21, restore_pc_queue)
+ (find_return_regnum, pc_in_interrupt_handler, deposit_14)
(rp_saved, pc_in_linker_stub): Delete.
Unconditionally enable 64-bit frame and ABI code.
2004-03-04 Orjan Friberg <orjanf@axis.com>
* cris-tdep.c (cris_scan_prologue): Save the frame pointer's offset
- when the frame pointer is pushed. Don't set the frame pointer's
- address on the stack unless it's actually located there.
+ when the frame pointer is pushed. Don't set the frame pointer's
+ address on the stack unless it's actually located there.
Set the SRP's address on the stack correctly when the PC is still in
the prologue.
(cris_return_value): New function.
(cris_unwind_sp, cris_store_return_value, cris_extract_return_value)
(cris_reg_struct_has_addr): New functions.
(cris_examine, cris_frame_init_saved_regs, cris_frame_chain)
- (cris_frame_saved_pc, cris_saved_pc_after_call,
+ (cris_frame_saved_pc, cris_saved_pc_after_call,
(cris_store_struct_return, cris_frameless_function_invocation)
(cris_pop_frame, cris_skip_prologue_main)
(cris_abi_original_store_return_value)
(cris_push_return_address, cris_abi_update): Remove.
(_initialize_cris_tdep): Remove ABI command.
(cris_dump_tdep): Ditto.
- (cris_gdbarch_init): Remove ABI command.
+ (cris_gdbarch_init): Remove ABI command.
Set store_return_value, extract_return_value, push_dummy_code,
push_dummy_call, frame_align, unwind_pc, unwind_sp, unwind_dummy_id,
frame_unwind_append_sniffer, frame_base_set_default.
Clear deprecated init_frame_pc, push_arguments, store_return_value,
extract_return_value, fp_regnum, pc_in_call_dummy, call_dummy_words,
sizeof_call_dummy_words, get_saved_register, push_return_address,
- pop_frame, store_struct_return, frame_init_saved_regs,
+ pop_frame, store_struct_return, frame_init_saved_regs,
init_extra_frame_info, frameless_function_invocation, frame_chain,
frame_saved_pc, saved_pc_after_call, save_dummy_frame_tos,
dummy_write_sp.
-
+
2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
* valprint.h (print_hex_chars, print_char_chars): New prototypes.
"x86-64-tdep.h".
* amd64obsd-nat.c: Include "amd64-tdep.h" instead of
"x86-64-tdep.h".
- * configure.host: (x86_64-*-linux*): Set gdb_target to linux64.
+ * configure.host: (x86_64-*-linux*): Set gdb_target to linux64.
* configure.tgt (x86_64-*-linux*): Set gdb_target to linux64.
* Makefile.in (amd64_linux_tdep_h): Renamed from
x86_64_linux_tdep_h.
variable `funcaddr'. Fix some coding-standards problems.
* sparc-tdep.c (sparc_regset_from_core_section): Check whether
- SECT_SIZE is large enough, not wheter it's exactly the right size.
+ SECT_SIZE is large enough, not whether it's exactly the right size.
(sparc32_gdbarch_init): Initialize TDEP->sizeof_gregset and
TDEP->fpregset to zero.