]> Git Repo - binutils.git/blobdiff - gdb/ChangeLog
2004-04-06 Andrew Cagney <[email protected]>
[binutils.git] / gdb / ChangeLog
index ef5e597e71032c9f78dc32226b8efba62e39a1d6..f63459be2cdbc8f0ad99e3353aad275ed89f691b 100644 (file)
+2004-04-06  Andrew Cagney  <[email protected]>
+
+       * MAINTAINERS: Mark hppa-elf as buildable with -Werror.
+
+2004-04-05  Andrew Cagney  <[email protected]>
+
+       * 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  <[email protected]>
+
+       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  <[email protected]>
+
+       * hppa-tdep.c (hppa_frame_cache): Pass the frame's func to
+       skip_prologue_using_sal.
+
+2004-04-05  Andrew Cagney  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       GDB 6.1 release created from 6.1 branch.
+
+2004-04-04  Andrew Cagney  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * MAINTAINERS: Chris Faylor has changed employers; add him to
+       "paper trail" section, and update his E-mail address.
+
+2004-04-03  Andrew Cagney  <[email protected]>
+
+       * frame-unwind.c (frame_unwind_find_by_frame): Delete check for
+       generic dummy frames.
+       * dummy-frame.c: Update copyright.
+       (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) 
+       (REG_PARM_STACK_SPACE): Delete.
+       * hppa-tdep.c (hppa64_push_dummy_call, hppa32_push_dummy_call):
+       Inline reference to REG_PARM_STACK_SPACE.
+
+       * config/pa/tm-hppah.h (FRAME_SAVED_PC_IN_SIGTRAMP)
+       (FRAME_FIND_SAVED_REGS_IN_SIGTRAMP)
+       (hppa32_hpux_frame_find_saved_regs_in_sigtramp)
+       (FRAME_BASE_BEFORE_SIGTRAMP)
+       (hppa32_hpux_frame_base_before_sigtramp)
+       (hppa32_hpux_frame_saved_pc_in_sigtramp): Delete.
+       * config/pa/tm-hppa64.h (hppa64_hpux_frame_saved_pc_in_sigtramp)
+       (hppa64_hpux_frame_find_saved_regs_in_sigtramp)
+       (FRAME_FIND_SAVED_REGS_IN_SIGTRAMP)
+       (FRAME_BASE_BEFORE_SIGTRAMP)
+       (hppa64_hpux_frame_base_before_sigtramp)
+       (FRAME_SAVED_PC_IN_SIGTRAMP): Delete.
+
+2004-04-03  Andrew Cagney  <[email protected]>
+
+       * PROBLEMS: Mention that GDB doesn't build on HP/UX 11.00.
+
+2004-04-02  Andrew Cagney  <[email protected]>
+
+       * sh64-tdep.c (sh64_init_extra_frame_info): Replace
+       DEPRECATED_CALL_DUMMY_LENGTH with 0, simplify.
+       * dummy-frame.h: Delete out-of-date comments.
+       * gdbarch.sh (DEPRECATED_CALL_DUMMY_LENGTH): Delete.
+       * gdbarch.h, gdbarch.c: Re-generate.
+
+2004-04-02  Joel Brobecker  <[email protected]>
+       
+       Committed by Andrew Cagney <[email protected]>.
+        * alpha-tdep.c (alpha_heuristic_frame_unwind_cache): Do not take
+        into account an instruction saving a register if we have already
+        seen an earlier instruction saving that same register.
+
+2004-04-02  Andrew Cagney  <[email protected]>
+
+       * gdbarch.sh (DEPRECATED_INIT_FRAME_PC_FIRST): Delete.
+       * gdbarch.h, gdbarch.c: Re-generate.
+       * frame.c (legacy_get_prev_frame): Delete references to
+       DEPRECATED_INIT_FRAME_PC_FIRST.
+
+       * infrun.c (pc_in_sigtramp): Delete function.
+       (check_sigtramp2): Inline call to pc_in_sigtramp, use
+       get_frame_type.
+
+2004-04-02  Andrew Cagney  <[email protected]>
+
+       * infrun.c (handle_step_into_function): Delete code conditional on
+       legacy_frame_p.
+       (handle_inferior_event, step_over_function): Ditto.
+
+2004-04-02  Andrew Cagney  <[email protected]>
+
+       * frame.c (get_prev_frame_1): Exclude signal trampolines from the
+       "previous frame inner to this frame" test.
+
+2004-04-02  Andrew Cagney  <[email protected]>
+
+       * frame.c (safe_frame_unwind_memory): New function.
+       * frame.h (safe_frame_unwind_memory): Declare.  Update description
+       of /safe_/ methods.
+       * tramp-frame.c (tramp_frame_start): Re-order parmeters, add
+       "next_frame".  Use safe_frame_unwind_memory.
+       (tramp_frame_sniffer): Update call to tramp_frame_start.
+
+2004-04-01  Daniel Jacobowitz  <[email protected]>
+
+       * dwarf2read.c (dwarf2_objfile_data_key): New.
+       (struct dwarf2_per_objfile, dwarf2_per_objfile): New.
+       (dwarf_info_size, dwarf_abbrev_size, dwarf_line_size)
+       (dwarf_pubnames_size, dwarf_aranges_size, dwarf_loc_size)
+       (dwarf_macinfo_size, dwarf_str_size, dwarf_ranges_size)
+       (dwarf_frame_size, dwarf_eh_frame_size, dwarf_info_buffer)
+       (dwarf_abbrev_buffer, dwarf_line_buffer, dwarf_str_buffer)
+       (dwarf_macinfo_buffer, dwarf_ranges_buffer, dwarf_loc_buffer):
+       Remove variables.
+       (struct dwarf2_pinfo): Remove per-objfile members.  Update comments.
+       (DWARF_ABBREV_SIZE, DWARF_LINE_SIZE)
+       (DWARF_LOC_SIZE, DWARF_MACINFO_SIZE, DWARF_STR_SIZE)
+       (DWARF_RANGES_SIZE, DWARF_INFO_BUFFER)
+       (DWARF_ABBREV_BUFFER, DWARF_LINE_BUFFER, DWARF_STR_BUFFER)
+       (DWARF_MACINFO_BUFFER, DWARF_RANGES_BUFFER, DWARF_LOC_BUFFER):
+       Remove macros.
+       (dwarf2_has_info): Take an objfile argument.  Allocate per-objfile
+       data.
+       (dwarf2_locate_sections, dwarf2_build_psymtabs)
+       (dwarf2_build_psymtabs_easy, dwarf2_build_psymtabs_hard)
+       (skip_one_die, dwarf2_get_pc_bounds, dwarf2_read_abbrevs)
+       (read_partial_die, read_full_die, read_indirect_string)
+       (dwarf_decode_line_header, dwarf_decode_macros)
+       (dwarf2_symbol_mark_computed): Remove use of removed macros.
+       Update uses of removed variables.
+       (psymtab_to_symtab_1): Restore per-objfile data pointer.  Remove use
+       of removed macros.
+       (_initialize_dwarf2_read): New function.
+       * symfile.h (dwarf2_has_info): Update prototype.
+       * coffread.c (coff_symfile_read): Update call to dwarf2_has_info.
+       * elfread.c (elf_symfile_read): Likewise.
+
+2004-04-01  Jim Blandy  <[email protected]>
+
+       * rs6000-tdep.c (rs6000_dwarf2_stab_reg_to_regnum): New, unified
+       function for register numbers on all the rs6000-derived targets.
+       (rs6000_gdbarch_init): Don't register a separate
+       gdbarch_dwarf2_reg_to_regnum function for the E500.  Use
+       rs6000_dwarf2_stab_reg_to_regnum for both Dwarf 2 and stabs on all
+       variants.
+
+       * i386-tdep.c: Add FIXME regarding STABS vs. Dwarf 2 register
+       numbering.
+
+2004-04-01  Paul N. Hilfinger  <[email protected]>
+
+       * valarith.c: Update copyright notice.
+       (value_add): Handle range types.
+       (value_sub): Ditto.
+       (value_equal): Ditto.
+       (value_less): Ditto.
+       (value_neg): Ditto.
+       (value_complement): Ditto.
+       (value_binop): Simplify slightly by using is_integral_type and 
+       eliminiating unnecessary COERCE_ENUMs.
+       
+2004-03-31  Andrew Cagney  <[email protected]>
+
+       * frame.h (frame_unwind_id): Declare.
+       * frame.c (frame_unwind_id): New function.
+       (get_prev_frame_1): New function.
+       (frame_debug_got_null_frame): New function.
+       (get_prev_frame): Use frame_debug_got_null_frame.  Move unwind
+       code proper to prev_frame, update description.
+       * infrun.c (step_over_function): Use frame_unwind_id.
+
+2004-04-31  J. Brobecker  <[email protected]>
+
+       * hppa-tdep.c (hppa32_push_dummy_call): Set the Stack Pointer.
+       (hppa64_push_dummy_call): Likewise.
+
+2004-03-30  Jim Blandy  <[email protected]>
+
+       From Ulrich Weigand:
+       * utils.c (query): Do not use a va_list variable multiple times.
+
+2004-03-29  Daniel Jacobowitz  <[email protected]>
+
+       * Makefile.in (linux_nat_h): Update dependencies.
+       * configure.in: Check for <gnu/libc-version.h>.
+       * configure: Regenerate.
+       * config.in: Regenerate.
+       * linux-nat.h: Include "target.h".  Add waitstatus field to
+       struct lwp_info.
+       * lin-lwp.c (add_lwp): Initialize waitstatus.kind.
+       (lin_lwp_attach_lwp): Don't attach to LWPs we have already attached
+       to.
+       (lin_lwp_handle_extended): New function.  Handle clone events.
+       (wait_lwp): Use lin_lwp_handle_extended.  Update comment about
+       thread exit events.
+       (child_wait): Handle clone events.
+       (lin_lwp_wait: Use lin_lwp_handle_extended and handle clone events.
+       * linux-nat.c (linux_enable_event_reporting): Turn on
+       PTRACE_O_TRACECLONE.
+       (linux_handle_extended_wait): Handle clone events.
+       * thread-db.c: Include <gnu/libc-version.h>.
+       (struct private_thread_info): Add dying flag.
+       (enable_thread_event_reporting): Enable TD_DEATH for glibc 2.2 and
+       higher.
+       (attach_thread): Update comments.  Handle dying threads.
+       (detach_thread): Set the dying flag.
+       (check_event): Always call attach_thread.
+
+2004-03-29  Daniel Jacobowitz  <[email protected]>
+
+       * mips-tdep.c (mips_pdr_data): New.
+       (non_heuristic_proc_desc): Use objfile_data and set_objfile_data.
+       (_initialize_mips_tdep): Initialize mips_pdr_data.
+
+2004-03-29  Corinna Vinschen  <[email protected]>
+
+       * minsyms.c (install_minimal_symbols): Move dropping leading
+       char from linkage name from here...
+       (prim_record_minimal_symbol_and_info): ...to here.  Simplify
+       test for "__gnu_compiled*" symbols.
+
+2004-03-28  Jim Blandy  <[email protected]>
+
+       * rs6000-tdep.c (skip_prologue): Recognize moves from argument
+       registers to temp register r0 and byte stores as prologue
+       instructions.
+
+2004-03-28  Andrew Cagney  <[email protected]>
+
+       * PROBLEMS (Stack backtraces): Rewrite.  Remove reference to
+       arm*-*-*.
+
+2004-03-28  Stephane Carrez  <[email protected]>
+
+       * tui/tui-regs.c (tui_show_registers): Make sure the TUI is active
+       and switch the layout to force a display of register window.
+
+2004-02-26  J. Brobecker  <[email protected]>
+
+       * amd64-tdep.c (amd64_classify): make RANGE_TYPE objects be part
+       of the INTEGER class.
+
+2004-03-26  Jim Blandy  <[email protected]>
+
+       * ppc-linux-tdep.c (ppc_linux_init_abi): Long doubles are eight
+       bytes long on PPC GNU/Linux.
+
+2004-03-26  David Carlton  <[email protected]>
+
+       * PROBLEMS: Refer to gdb/1588 instead of gdb/826.
+
+2004-03-25  Andrew Cagney  <[email protected]>
+
+       * PROBLEMS: Add general section titles, remove references to
+       specific releases.
+
+2004-03-25  Daniel Jacobowitz  <[email protected]>
+
+       * arm-linux-tdep.c (ARM_LINUX_JB_ELEMENT_SIZE): Define to
+       INT_REGISTER_SIZE.
+       (arm_linux_push_arguments): Use TARGET_DOUBLE_BIT instead of
+       FP_REGISTER_VIRTUAL_SIZE.
+       * arm-tdep.c (arm_make_sigtramp_cache): Use register_size instead
+       of DEPRECATED_REGISTER_RAW_SIZE.
+       (arm_register_type): Add gdbarch argument.
+       (arm_register_raw_size, arm_register_virtual_size): Delete.
+       (arm_register_byte, arm_extract_return_value)
+       (arm_store_return_value, arm_get_longjmp_target): Update references
+       to INT_REGISTER_RAW_SIZE and FP_REGISTER_RAW_SIZE.
+       (arm_gdbarch_init): Likewise.  Don't set
+       deprecated_register_raw_size, deprecated_register_virtual_size,
+       deprecated_max_register_raw_size,
+       deprecated_max_register_virtual_size, or
+       deprecated_max_register_virtual_type.  Do set register_type.
+       * arm-tdep.h (ARM_MAX_REGISTER_RAW_SIZE)
+       (ARM_MAX_REGISTER_VIRTUAL_SIZE, INT_REGISTER_VIRTUAL_SIZE)
+       (FP_REGISTER_VIRTUAL_SIZE): Delete.
+       (INT_REGISTER_RAW_SIZE): Rename to INT_REGISTER_SIZE.
+       (FP_REGISTER_RAW_SIZE): Rename to FP_REGISTER_SIZE.
+       * arm-linux-tdep.c (ARM_NBSD_JB_ELEMENT_SIZE): Define to
+       INT_REGISTER_SIZE.
+       * remote-rdp.c (remote_rdp_fetch_register): Use MAX_REGISTER_SIZE.
+       (remote_rdp_store_register): Likewise.
+
+2004-03-24  Daniel Jacobowitz  <[email protected]>
+
+       * Makefile.in (mips-linux-tdep.o): Update dependencies.
+       * mips-tdep.c (mips_gdbarch_init): Move frame predicates
+       to after osabi initialization.
+       * mips-linux-tdep.c: Include "trad-frame.h" and "tramp-frame.h".
+       (mips_linux_o32_sigframe_init, mips_linux_n32n64_sigframe_init): New
+       functions.
+       (mips_linux_o32_sigframe, mips_linux_o32_rt_sigframe)
+       (mips_linux_n32_rt_sigframe, mips_linux_n64_rt_sigframe): New
+       variables.
+       (mips_linux_init_abi): Append signal trampoline unwinders.
+
+2004-03-24  Andrew Cagney  <[email protected]>
+
+       * tramp-frame.h (TRAMP_SENTINEL_INSN): Define, document.
+       * tramp-frame.c: Include "gdb_assert.h".
+       (tramp_frame_start): Use TRAMP_SENTINEL_INSN.  Use ULONGEST and
+       correct sizeof.
+       (tramp_frame_append): Validate the tramp frame's instructions.
+       * Makefile.in (tramp-frame.o): Update dependencies.
+
+2004-03-23  Andrew Cagney  <[email protected]>
+
+       * trad-frame.h (trad_frame_set_reg_addr): Declare.
+
+2004-03-23  Andrew Cagney  <[email protected]>
+
+       * MAINTAINERS (Past Maintainers): Add Mark Salter and Fernando
+       Nasser as past testsuite/lib/ (and other) maintainers.
+
+2004-03-23  Daniel Jacobowitz  <[email protected]>
+
+       * infcmd.c (attach_command): Reread symbols if we already have
+       an exec file.
+
+2004-03-23  Andrew Cagney  <[email protected]>
+
+       * rs6000-tdep.c (frame_get_saved_regs): Delete unused function.
+
+2004-03-23  Andrew Cagney  <[email protected]>
+
+       * gdbarch.sh (SIGTRAMP_START, SIGTRAMP_END): Deprecate.
+       * gdbarch.h, gdbarch.c: Re-generate.
+       * 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) 
+       (DEPRECATED_SIGTRAMP_START): Update.
+       * 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.
+
+2004-03-23  Daniel Jacobowitz  <[email protected]>
+
+       * remote.c (remote_open_1): Reopen the exec file and reread symbols
+       if necessary.
+
+2004-03-23  Andrew Cagney  <[email protected]>
+
+       * gdbarch.sh (PC_IN_SIGTRAMP): Change to a function with
+       predicate, deprecate.
+       * gdbarch.h, gdbarch.c: Re-generate.
+       * alpha-linux-tdep.c (alpha_linux_init_abi): Update.
+       * alpha-osf1-tdep.c (alpha_osf1_init_abi): Update.
+       * alpha-tdep.c (alpha_sigtramp_frame_sniffer): Update.
+       * alphafbsd-tdep.c (alphafbsd_init_abi): Update.
+       * alphanbsd-tdep.c (alphanbsd_init_abi): Update.
+       * amd64-linux-tdep.c (amd64_linux_init_abi): Update.
+       * amd64-tdep.c (amd64_sigtramp_frame_sniffer): Update.
+       * amd64nbsd-tdep.c (amd64nbsd_init_abi): Update.
+       * amd64obsd-tdep.c (amd64obsd_init_abi): Update.
+       * arm-tdep.c (arm_sigtramp_unwind_sniffer): Update.
+       * blockframe.c (find_pc_partial_function): Update.
+       * breakpoint.c (bpstat_what): Update.
+       * frame.c (frame_type_from_pc, legacy_get_prev_frame): Update.
+       * frv-linux-tdep.c (frv_linux_init_abi): Update.
+       * frv-tdep.c (frv_sigtramp_frame_sniffer): Update.
+       * hppa-hpux-tdep.c (hppa_hpux_init_abi): Update.
+       * i386-interix-tdep.c (i386_interix_init_abi): Update.
+       * i386-linux-tdep.c (i386_linux_init_abi): Update.
+       * i386-nto-tdep.c (i386nto_init_abi): Update.
+       * i386-sol2-tdep.c (i386_sol2_init_abi): Update.
+       * i386-tdep.c (i386_sigtramp_frame_sniffer)
+       (i386_svr4_init_abi, i386_go32_init_abi, i386_gdbarch_init): Update.
+       * i386bsd-tdep.c (i386bsd_init_abi): Update.
+       * i386nbsd-tdep.c (i386nbsd_init_abi): Update.
+       * i386obsd-tdep.c (i386obsd_init_abi): Update.
+       * ia64-tdep.c (ia64_sigtramp_frame_sniffer): Update.
+       * infrun.c (pc_in_sigtramp): Update.
+       * m68k-tdep.c (m68k_sigtramp_frame_sniffer): Update.
+       * m68klinux-tdep.c (m68k_linux_init_abi): Update.
+       * mips-tdep.c (mips_gdbarch_init): Update.
+       * mipsnbsd-tdep.c (mipsnbsd_init_abi): Update.
+       * ppc-linux-tdep.c: Update comment.
+       * ppcnbsd-tdep.c (ppcnbsd_init_abi): Update.
+       * shnbsd-tdep.c (shnbsd_init_abi): Update.
+       * sparc-linux-tdep.c (sparc32_linux_init_abi): Update.
+       * sparc-sol2-tdep.c (sparc32_sol2_init_abi): Update.
+       * sparc64-sol2-tdep.c (sparc64_sol2_init_abi): Update.
+       * sparc64fbsd-tdep.c (sparc64fbsd_init_abi): Update.
+       * sparc64nbsd-tdep.c (sparc64nbsd_init_abi): 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  <[email protected]>
+
+       * tramp-frame.h, tramp-frame.h: New files.
+       * Makefile.in (SFILES, tramp_frame_h, COMMON_OBS, tramp-frame.o):
+       Update rules to include "tramp-frame.h" and "tramp-frame.c".
+
+       * Makefile.in: Update all dependencies.
+
+2004-03-23  Andrew Cagney  <[email protected]>
+
+       * Makefile.in (trad_frame_h): Add $(frame_h).
+       * trad-frame.h: Update copyright.  Include "frame.h".
+       (struct trad_frame_cache, trad_frame_cache_zalloc): Declare.
+       (trad_frame_set_id, trad_frame_get_id): Declare.
+       (trad_frame_set_reg_addr, trad_frame_get_register): Declare.
+       * trad-frame.c: Update copyright.
+       (struct trad_frame_cache): Define.
+       (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  <[email protected]>
+
+       * s390-tdep.c (struct s390_stub_unwind_cache): Rename
+       s390_pltstub_unwind_cache.
+       (s390_stub_frame_unwind_cache): Rename
+       s390_pltstub_frame_unwind_cache.
+       (s390_stub_frame_this_id): Rename s390_pltstub_frame_this_id.
+       (s390_stub_frame_prev_register): Rename
+       s390_pltstub_frame_prev_register.
+       (s390_stub_frame_unwind): Rename s390_pltstub_frame_unwind.
+       (s390_stub_frame_sniffer): Rename s390_stub_frame_sniffer.
+
+       From Ulrich Weigand:
+       * s390-tdep.c (s390_pltstub_frame_sniffer): Handle invalid function
+       pointer calls like PLT calls.
+
+2004-03-22  Daniel Jacobowitz  <[email protected]>
+
+       * mips-tdep.c (non_heuristic_proc_desc): Search using the specified
+       PC rather than the partial function start address.  Use the start
+       address to sanity check the found PDR.
+
+2004-03-22  Daniel Jacobowitz  <[email protected]>
+
+       * lin-lwp.c (lin_lwp_wait): Pass the LWP ID to
+       linux_handle_extended_wait.
+
+2004-03-22  Andrew Cagney  <[email protected]>
+
+       * rs6000-tdep.c (frame_initial_stack_address): Delete unused
+       function.
+
+       * frame.h (generic_pop_current_frame): Delete declaration.
+       (deprecate_pop_dummy_frame): Deprecate
+       generic_pop_dummy_frame.
+       * dummy-frame.c (deprecated_pop_dummy_frame): Update.
+       (generic_pop_current_frame): Delete function.
+       * mn10300-tdep.c (mn10300_pop_frame): Eliminate call to
+       generic_pop_current_frame.
+       * v850-tdep.c (v850_pop_frame): Update.
+       * mcore-tdep.c (mcore_pop_frame): Update.
+       * sh64-tdep.c (sh64_pop_frame): Update.
+       * h8300-tdep.c (h8300_pop_frame): Update.
+
+2004-03-22  Andrew Cagney  <[email protected]>
+
+       * frame.h (deprecated_pc_in_call_dummy): Rename
+       generic_pc_in_call_dummy.
+       * dummy-frame.h (pc_in_dummy_frame): Delete declaration.
+       * dummy-frame.c (deprecated_pc_in_call_dummy): Rename
+       generic_pc_in_call_dummy.
+       (pc_in_dummy_frame): Make static.
+       * gdbarch.sh (DEPRECATED_PC_IN_CALL_DUMMY): Update.
+       * gdbarch.h, gdbarch.c: Re-generate.
+       * dummy-frame.c (dummy_frame_sniffer): Simplify.
+       * frame.c (frame_type_from_pc): Call deprecated_pc_in_call_dummy.
+       (legacy_get_prev_frame): Ditto.
+       * inferior.h: Delete reference to generic_pc_in_call_dummy in
+       comment.
+       
+2004-03-21  Andrew Cagney  <[email protected]>
+
+       * inferior.h (deprecated_pc_in_call_dummy_at_entry_point): Delete
+       declaration and out-of-date comment.
+       * blockframe.c (deprecated_pc_in_call_dummy_at_entry_point):
+       Delete function.
+       * mn10300-tdep.c (mn10300_gdbarch_init): Do not set
+       deprecated_pc_in_call_dummy.
+
+       * infrun.c (handle_inferior_event): For non legacy frames, use the
+       frame ID and frame type to identify a signal trampoline.  Update
+       comments.
+
+2004-03-21  Nathan J. Williams  <[email protected]>
+
+       * mipsnbsd-tdep.c: Update copyright. Include "mips-tdep.h".
+       * Makefile.in (mipsnbsd-tdep.o): Update dependencies.
+
+2004-03-21  Andrew Cagney  <[email protected]>
+
+       * frame-unwind.h: Update copyright.
+       (struct frame_data): Add opaque declaration.
+       (frame_sniffer_ftype): Declare.
+       (struct frame_unwind): Add "unwind_data" and "sniffer".
+       (frame_unwind_register_unwinder): Declare.
+       (frame_unwind_find_by_frame): Add parameter "this_cache".
+       * frame.c (get_frame_id, create_new_frame, legacy_get_prev_frame)
+       (legacy_get_prev_frame, legacy_get_prev_frame)
+       (get_frame_type): Pass the prologue_cache to
+       frame_unwind_find_by_frame.
+       * frame-unwind.c (struct frame_unwind_table_entry): Add field
+       "unwinder".
+       (frame_unwind_register_unwinder): New function.
+       (frame_unwind_find_by_frame): Handle an unwind sniffer.
+
+2004-03-20  Paul Hilfinger  <[email protected]>
+
+       * bcache.c (print_percentage): Use floating point to avoid
+       incorrect results when portion*100 overflows.
+
+2004-03-19  Kevin Buettner  <[email protected]>
+
+       * ppc_tdep.h (ppc_linux_frame_saved_pc)
+       (ppc_linux_init_extra_frame_info)
+       (ppc_linux_frameless_function_invocation)
+       (ppc_linux_frame_init_saved_regs, ppc_linux_frame_chain)
+       (rs6000_frame_saved_pc, rs6000_init_extra_frame_info)
+       (rs6000_frameless_function_invocation, rs6000_frame_init_saved_regs)
+       (rs6000_frame_chain): Delete declarations.
+       * ppc-linux-tdep.c (ppc_linux_frame_saved_pc)
+       (ppc_linux_init_extra_frame_info)
+       (ppc_linux_frameless_function_invocation)
+       (ppc_linux_frame_init_saved_regs, ppc_linux_frame_chain): Delete.
+       (ppc_linux_init_abi): Remove registration of above deleted functions.
+       * rs6000-tdep.c (rs6000_init_extra_frame_info)
+       (rs6000_frame_init_saved_regs, rs6000_init_frame_pc_first)
+       (rs6000_frame_args_address, rs6000_saved_pc_after_call)
+       (rs6000_pop_frame, rs6000_frameless_function_invocation)
+       (rs6000_frame_saved_pc, rs6000_frame_chain): Delete.
+       (rs6000_gdbarch_init): Remove registration of above deleted functions.
+       Use rs6000_unwind_pc(), rs6000_frame_sniffer(),
+       rs6000_unwind_dummy_id(), and rs6000_frame_base_sniffer() for
+       frame management for all OSABIs.
+
+2004-03-19  Andrew Cagney  <[email protected]>
+
+       Committed by Kevin Buettner <[email protected]>.
+
+       * ppc-linux-tdep.c: Include "trad-frame.h", and "frame-unwind.h".
+       Update copyright.
+       (struct ppc_linux_sigtramp_cache, ppc_linux_sigtramp_cache)
+       (ppc_linux_sigtramp_this_id, ppc_linux_sigtramp_prev_register)
+       (ppc_linux_sigtramp_unwind, ppc_linux_sigtramp_sniffer)
+       (ppc_linux_init_abi): Add both 32- and 64-bit signal trampoline
+       unwinders.  #ifdef legacy frame code.
+       * rs6000-tdep.c: Include "trad-frame.h", "frame-unwind.h", and
+       "frame-base.h".
+       (rs6000_unwind_pc, rs6000_unwind_dummy_id)
+       (struct rs6000_frame_cache, rs6000_frame_cache)
+       (rs6000_frame_this_id, rs6000_frame_prev_register)
+       (rs6000_frame_sniffer, rs6000_frame_unwind)
+       (rs6000_frame_base_address, rs6000_frame_base_sniffer)
+       (rs6000_frame_base): Implement a traditional frame unwinder.
+       (rs6000_gdbarch_init): When unknown, NetBSD, or GNU/Linux use the
+       frame unwinder.
+
+2004-03-19  Kevin Buettner  <[email protected]>
+
+       * breakpoint.c (adjust_breakpoint_address): Don't adjust
+       breakpoint address for watchpoints or the catch eventpoints.
+       Add new paramter ``bptype''.  Adjust all callers.
+
+2004-03-19  Andrew Cagney  <[email protected]>
+
+       * config/pa/tm-hppa.h (GDB_TARGET_IS_HPPA): Delete unused macro.
+
+       * PROBLEMS: Delete note that ARM does not use frame code, problem
+       fixed.
+
+2004-03-18  Andrew Cagney  <[email protected]>
+
+       * stack.c (return_command): Delete code wrapped in #ifdef
+       DEPRECATED_CALL_DUMMY_HAS_COMPLETED, macro no longer defined.
+
+       * rs6000-tdep.c (skip_prologue): Record only the first LR save.
+
+2004-03-18  Andrew Cagney  <[email protected]>
+
+       * config/mips/tm-nbsd.h: Replace IN_SIGTRAMP with
+       DEPRECATED_IN_SIGTRAMP.
+       * config/powerpc/tm-linux.h (DEPRECATED_IN_SIGTRAMP): Ditto.
+       * config/mips/tm-linux.h (DEPRECATED_IN_SIGTRAMP) Ditto.
+       * config/mips/tm-irix6.h (DEPRECATED_IN_SIGTRAMP): Ditto.
+       * config/mips/tm-irix5.h (DEPRECATED_IN_SIGTRAMP): Ditto.
+       * config/ia64/tm-linux.h (DEPRECATED_IN_SIGTRAMP): Ditto.
+       * config/ia64/tm-aix.h (DEPRECATED_IN_SIGTRAMP): Ditto.
+       * config/arm/tm-linux.h (DEPRECATED_IN_SIGTRAMP): Ditto.
+       * config/arm/tm-embed.h (DEPRECATED_IN_SIGTRAMP): Ditto.
+       * arch-utils.c (legacy_pc_in_sigtramp): Ditto.
+       * arch-utils.h: Remove reference to IN_SIGTRAMP in comment.
+
+2004-03-18  Andrew Cagney  <[email protected]>
+
+       * frame-base.c: Update copyright.  Include "gdb_obstack.h".
+       (struct frame_base_table_entry): Define.
+       (struct frame_base_table): Re-implement as a linked list.
+       (frame_base_init): Re-implement.
+       (frame_base_table): Delete function.
+       (append_predicate): Delete function.
+       (frame_base_append_sniffer): Update.
+       (frame_base_set_default): Update.
+       (frame_base_find_by_frame): Update.
+       (_initialize_frame_base): Use gdbarch_data_register_pre_init.
+       * Makefile.in (frame-base.o): Update dependencies.
+
+2004-03-17  Andrew Cagney  <[email protected]>
+
+       * frame.c (legacy_get_prev_frame): Pass correct frame to
+       frame_unwind_find_by_frame.
+
+2004-03-17  David Carlton  <[email protected]>
+
+       * NEWS: Mention C++ nested types and namespaces
+
+2004-03-16  Michael Chastain  <[email protected]>
+
+       * PROBLEMS: Add section headers, "Regressions since gdb 6.0"
+       and "Regressions since gdb 5.3.".  Add known regressions since
+       gdb 6.0.
+
+2004-03-16  David Carlton  <[email protected]>
+
+       * dwarf2read.c (process_structure_scope): Process children even
+       when we're a declaration.
+
+2004-03-16  Andrew Cagney  <[email protected]>
+
+       * symtab.h (find_pc_sect_partial_function): Delete declaration.
+       * blockframe.c (find_pc_partial_function)
+       (find_pc_sect_partial_function): Merge into a single
+       find_pc_partial_function.
+
+2004-03-16  Mark Kettenis  <[email protected]>
+
+       * i386bsd-nat.c: s/regno/regnum/g.
+       (fetch_inferior_registers): Use I386_ST0_REGNUM instead of
+       FP0_REGNUM.
+       (store_inferior_registers): Likewise.
+
+2004-03-16  Mark Kettenis  <[email protected]>
+
+       * i386bsd-nat.c (fill_fpregset): Call i387_collect_fsave instead
+       of i387_fill_fsave.
+       (store_inferior_registers): Call i387_collect_fsave and
+       i387_collect_fxsave instead of i387_fill_fsave and
+       i387_fill_fxsave.
+
+2004-03-15  Andrew Cagney  <[email protected]>
+
+       * Makefile.in (frame-unwind.o): Update dependencies.
+       * frame-unwind.c: Include "gdb_obstack.h".
+       (frame_unwind_init): Replace "gdbarch" parameter with an "obstack"
+       parameter.
+       (append_predicate): Delete function.
+       (struct frame_unwind_table_entry): New structure.
+       (struct frame_unwind_table): Replace "sniffer" with "head" and
+       "tail".
+       (frame_unwind_append_sniffer): Update.
+       (frame_unwind_find_by_frame): Update.
+       (_initialize_frame_unwind): Registe frame_unwind_init using
+       gdbarch_data_register_pre_init.
+
+2004-03-15  Mark Kettenis  <[email protected]>
+
+       * i386bsd-nat.c: Update copyright year.
+       (CANNOT_FETCH_REGISTER, CANNOT_STORE_REGISTER): Undefine and then
+       define unconditionally.
+
+2004-03-15  Mark Kettenis  <[email protected]>
+
+       * i387-tdep.h (i387_collect_fsave): New prototype.
+       * i387-tdep.c (i387_collect_fsave): New function containing most
+       of the code from i387_fill_fsave.
+       (i387_fill_fsave): Call i387_collect_fsave.
+
+2004-03-15  Mark Kettenis  <[email protected]>
+
+       * i386-linux-tdep.c: Update copyright year.
+       (i386_linux_svr4_fetch_link_map_offsets): Remove function.
+       (i386_linux_init_abi): Set solib_svr4_fetch_link_maop_offsets to
+       svr4_ilp32_link_map_offsets instead of
+       i386_linux_svr4_fetch_link_map_offsets.
+
+2004-03-15  David Carlton  <[email protected]>
+
+       Fix for PR c++/1553:
+       * dwarf2read.c (read_structure_type): Determine type name by
+       calling determine_class_name.
+       (determine_class_name): New.
+       (determine_prefix): Look at TYPE_TAG_NAME and call
+       determine_class_name when appropriate.
+       (determine_prefix_aux, class_name): Delete.
+       (read_namespace): Set die->type.
+
+2004-03-15  Kevin Buettner  <[email protected]>
+
+       * breakpoint.c (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Delete
+       unused macro definition.  The definition in target.h (or perhaps
+       elsewhere) takes precedence.
+
+2004-03-15  Andrew Cagney  <[email protected]>
+
+       * ppc-tdep.h: Update copyright.
+       (ppc_linux_supply_gregset, ppc_linux_supply_fpregset): Change
+       function signatures to match "regsets.h".
+       * ppc-linux-tdep.c: Include "regset.h".
+       (ELF_GREGSET_SIZE): Delete.
+       (right_supply_register): New function.
+       (ppc_linux_supply_fpregset, ppc_linux_supply_gregset): Rewrite
+       using right_supply_register.
+       (ppc32_linux_supply_gregset, ppc64_linux_supply_gregset): New
+       functions.
+       (ppc64_linux_gregset, ppc32_linux_gregset): Define.
+       (ppc_linux_init_abi): Register ppc_linux_regset_from_core_section.
+       (_initialize_ppc_linux_tdep): Do not register
+       ppc_linux_regset_core_fns.
+       (ppc_linux_regset_from_core_section): Replace
+       fetch_core_registers.
+       (ppc_linux_regset_core_fns): Delete.
+       * ppc-linux-nat.c: (right_fill_reg): New function.
+       (supply_gregset): Update call to ppc_linux_supply_gregset.
+       (fill_gregset): Clear the register set, use right_fill_reg.
+       (supply_fpregset): Update call to ppc_linux_supply_fpregset.
+       (fill_fpregset): Use right_fill_reg, correctly compute FP offsets.
+
+       * rs6000-tdep.c (rs6000_register_virtual_type): Make registers
+       unsigned.
+
+2004-03-15  Andrew Cagney  <[email protected]>
+
+       * gdbarch.sh (gdbarch_data_pre_init_fytpe)
+       (gdbarch_data_register_pre_init, gdbarch_data_post_init_fytpe)
+       (gdbarch_data_register_post_init): Replace gdbarch_data_init_ftype
+       and register_gdbarch_data.
+       (deprecated_set_gdbarch_data): Rename set_gdbarch_data.
+       (struct gdbarch_data): Replace "init" by "pre_init" and
+       "post_init".
+       * gdbarch.h, gdbarch.c: Re-generate.
+       * dwarf2-frame.c (dwarf2_frame_init): Replace "gdbarch" paramter
+       with"obstack", use OBSTACK_ZALLOC.
+       (dwarf2_frame_ops): 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) 
+       (_initialize_svr4_solib): Update.
+       * user-regs.c (_initialize_user_regs): Update.
+       * reggroups.c (_initialize_reggroup): Update.
+       * regcache.c (_initialize_regcache): Update.
+       * mips-linux-tdep.c (_initialize_mips_linux_tdep): Update.
+       * libunwind-frame.c (_initialize_libunwind_frame): Update.
+       * gnu-v3-abi.c (init_gnuv3_ops): Update.
+       * frame-unwind.c (_initialize_frame_unwind): Update.
+       * frame-base.c (_initialize_frame_base): Update.
+       * user-regs.c (user_reg_add): Update.
+       * reggroups.c (reggroup_add): Update.
+       * mips-linux-tdep.c (set_mips_linux_register_addr): Update.
+       * libunwind-frame.c (libunwind_frame_set_descr): Update.
+       * frame-unwind.c (frame_unwind_append_sniffer): 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  <[email protected]>
+
+       * cris-tdep.c (bfd_lookup_symbol): Delete unused function.
+
+2004-03-15  Kevin Buettner  <[email protected]>
+
+       * Makefile.in (frv-linux-tdep.o): Add dependencies.
+       * frv-linux-tdep.c: New file.
+       * frv-tdep.c (struct gdbarch_tdep): Add new field
+       ``sigcontext_reg_addr''.
+       (frv_set_sigcontext_reg_addr, frv_sigtramp,frame_cache)
+       (frv_sigtramp_frame_this_id, frv_sigtramp_frame_prev_register)
+       (frv_sigramp_frame_sniffer): New functions.
+       (frv_sigtramp_frame_unwind): New static global.
+       (frv_gdbarch_init): Hook in ABI-specific overrides.  Hook up frame
+       sniffers.
+       * frv-tdep.h (frv_set_sigcontext_reg_addr): New function.
+       * config/frv/frv.mt (TDEPFILES): Add frv-linux-tdep.o.
+
+2004-03-15  Kevin Buettner  <[email protected]>
+
+       * frv-tdep.c (frv_analyze_prologue): Terminate prologue scan,
+       but not via a call to error(), when unable to read memory.
+
+2004-03-15  Kevin Buettner  <[email protected]>
+
+       * frv-tdep.c (frv_call_dummy_words): Delete.
+       (frv_frame_unwind_cache): Delete unused variable, ``prev_sp''.
+
+2004-03-15  Andrew Cagney  <[email protected]>
+
+       * infrun.c (handle_step_into_function, step_over_function): Only
+       update and use STEP_FRAME_ID when the system is using legacy
+       frames.  Update comments.
+
+2004-03-14  Mark Kettenis  <[email protected]>
+
+       * amd64-linux-tdep.h: Remove file.
+       * amd64-linux-tdep.c: Don't include "inferior.h" and
+       "amd64-linux-tdep.h".  Include "frame.h" and "solib-svr4.h".
+       (USER_R15, USER_R14, USER_R13, USER_R12, USER_RBP, USER_RBX)
+       (USER_R11, USER_R10, USER_R9, USER_R8, USER_RAX, USER_RCX)
+       (USER_RDX, USER_RSI, USER_RDI, USER_RIP, USER_CS, USER_EFLAGS)
+       (USER_RSP, USER_SS, USER_DS, USER_ES, USER_FS, USER_GS): Remove
+       macros.
+       (user_to_gdb_regmap): Remove variable.
+       (amd64_linux_gregset_reg_offset): New variable.
+       (amd64_core_fns): Remove variable.
+       (fetch_core_registers): Remove function.
+       (amd64_linux_supply_gregset, amd64_linux_fill_gregset): Remove
+       functions.
+       (_initialize_amd64_linux_tdep): Don't set add_core_fns.
+       * amd64-linux-nat.c: Don't include "amd64-linux-tdep.h".
+       * Makefile.in (amd64_linux_tdep_h): Remove.
+       (amd64-linux-nat.o): Update dependencies.
+       (amd64-linux-tdep.o): Update dependencies.
+
+       * amd64-linux-nat.c (GETFPREGS_SUPPLIES): Remove macro.
+       (fetch_regs, fetch_fpregs, store_regs, store_fpregs): Remove
+       functions.
+       (fetch_inferior_registers, store_inferior_registers): Rewrite.
+
+       * amd64-tdep.h (amd64_fill_fxsave): Remove prototype.
+       * amd64-tdep.c (amd64_fill_fxsave): Remove function.
+
+2004-03-14  Daniel Jacobowitz  <[email protected]>
+
+       * dwarf2read.c (read_structure_type): Rename from
+       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.
+       (read_enumeration_type, process_enumeration_scope): New functions,
+       broken out from read_enumeration.  Don't create the enumeration
+       type if it has already been created.
+       (read_enumeration): Removed.
+       (process_die): Call read_structure_type, process_structure_scope,
+       read_enumeration_type, and process_enumeration_scope.  Just call
+       new_symbol for base and subrange types.  Add a comment about other
+       type dies.
+       (read_type_die): Call read_enumeration_type.
+       (add_partial_structure, new_symbol): Update comments.
+
+2004-03-13  Stephane Carrez  <[email protected]>
+
+       * m68hc11-tdep.c (m68hc11_register_name): Get soft reg information.
+
+2004-03-13  Stephane Carrez  <[email protected]>
+
+       * tui/tui-win.h (tui_get_cmd_list): Declare.
+       * tui/tui-win.c (tui_command): New function.
+       (tui_get_cmd_list): New function.
+       (_initialize_tui_win): Moved initialization of tui command in
+       tui_get_cmd_list.
+
+       * tui/tui-data.c (init_content_element): Setup new data members.
+       (init_win_info): Likewise.
+       (free_content_elements): Free it.
+       * tui/tui-data.h (struct tui_data_element): Store the register
+       content to print.
+       (struct tui_data_info): Keep the current register group.
+
+       * tui/tui-layout.c (tui_set_layout): Update call to tui_show_registers.
+
+       * tui/tui-regs.h (tui_show_registers): Update prototype.
+       (tui_toggle_float_regs, tui_calculate_regs_column_count): Remove.
+       (tui_resize_all): No need to calculate anything for register window.
+       * tui/tui-regs.c (tui_calculate_regs_column_count): Remove.
+       (tui_set_register_element, tui_set_general_regs_content): Remove.
+       (tui_set_special_regs_content): Remove.
+       (tui_set_general_and_special_regs_content): Remove.
+       (tui_set_float_regs_content): Remove.
+       (tui_reg_value_has_changed, tui_get_register_raw_value): Remove.
+       (tui_set_regs_content): Remove.
+       (tui_toggle_float_regs, _tui_toggle_float_regs_command): Remove.
+       (tui_v_show_registers_command_support): Remove.
+       (tui_show_registers): Use a reggroup to specify the registers to show.
+       (tui_show_register_group): New function.
+       (tui_display_registers_from): Compute the layout of register window
+       and refresh with new API; be sure to delete old register windows.
+       (tui_check_register_values): Update to use tui_get_register and
+       tui_display_data.
+       (tui_display_register): Just refresh the register window part.
+       (tui_register_format): Format registers and save in tui_data_element.
+       (tui_get_register): New to combine tui_reg_value_has_changed and
+       tui_get_register_raw_value; fix to use the new gdb API.
+       (tui_show_float_command): Renamed tui_reg_float_command.
+       (tui_show_general_command): Renamed tui_reg_general_command.
+       (tui_show_special_command): Renamed tui_reg_system_command.
+       (_initialize_tui_regs): Remove unused commands.
+
+2004-03-13  Mark Kettenis  <[email protected]>
+
+       * NEWS (New native configurations): Mention OpenBSD/amd64.
+
+       * config/i386/nm-fbsd.h: Include "config/nm-bsd.h".
+       (PTRACE_ARG3_TYPE, FETCH_INFERIOR_REGISTERS, ATTACH_DETACH):
+       Remove defines.
+       * config/i386/nm-fbsd64.h: Likewise.
+       * config/i386/nm-obsd.h: Likewise.
+       * config/sparc/nm-fbsd.h: Likewise.  Update copyright year.
+       * config/alpha/nm-fbsd.h: Likewise.  Update copyright year.
+
+2004-03-12  Kevin Buettner  <[email protected]>
+
+       * frv-tdep.c (set_variant_scratch_registers): New function.
+       * frv-tdep.h (scr0_regnum, scr1_regnum, scr2_regnum, scr3_regnum):
+       New constants.
+
+       From Richard Sandiford  <[email protected]>:
+       * frv-tdep.c (frv_gdbarch_init): Add FR450 support.
+
+2004-03-12  Kevin Buettner  <[email protected]>
+
+       * frv-tdep.c, frv-tdep.h  (first_gpr_regnum, sp_regnum, fp_regnum)
+       (struct_return_regnum, last_gpr_regnum, first_fpr_regnum)
+       (last_fpr_regnum, pc_regnum, first_spr_regnum, psr_regnum, ccr_regnum)
+       (cccr_regnum, fdpic_loadmap_exec_regnum, fdpic_loadmap_interp_regnum)
+       (tbr_regnum, brr_regnum, dbar0_regnum, dbar1_regnum, dbar2_regnum)
+       (dbar3_regnum, lr_regnum, lcr_regnum, iacc0h_regnum, iacc0l_regnum)
+       (last_spr_regnum, frv_num_regs, first_pseudo_regnum, iacc0_regnum)
+       (last_pseudo_regnum, frv_num_pseudo_regs): Move constant (enum)
+       definitions from frv-tdep.c to frv-tdep.h.
+
+2004-03-12  Kevin Buettner  <[email protected]>
+
+       Add shared library support for FR-V FDPIC ABI:
+       * Makefile.in (solib-frv.o): Add dependencies.
+       * frv-tdep.c (find_func_descr, frv_convert_from_func_ptr_addr):
+       New functions.
+       (frv_push_dummy_call): Add support for FDPIC ABI.
+       (frv_gdbarch_init): Call set_gdbarch_convert_from_func_ptr_addr()
+       for FDPIC ABI.
+       * frv-tdep.h (frv_fdpic_find_global_pointer): Declare.
+       (frv_fdpic_find_canonical_descriptor): Declare.
+       * solib-frv.c: New file.
+       * config/frv/frv.mt (TDEPFILES): Add solib.o and solib-frv.o.
+       * config/frv/tm-frv.h (solib.h): Include.
+
+2004-03-12  Kevin Buettner  <[email protected]>
+
+       * Makefile.in (elf_frv_h, frv_tdep_h): Define.
+       (frv-tdep.o): Update dependencies.
+       * frv-tdep.h: New file.
+       * frv-tdep.c (elf-bfd.h, elf/frv.h, osabi.h, frv-tdep.h): Include.
+       (fdpic_loadmap_exec_regnum, fdpic_loadmap_interp_regnum): New
+       constants.
+       (struct gdbarch_tdep): Add new member ``frv_abi''.
+       (frv_abi, frv_fdpic_loadmap_addresses, set_variant_abi_fdpic): New
+       functions.
+       (new_variant): Set ``frv_abi'' field.
+       (gdb_arch_init): Detect FDPIC executables.
+
+2004-03-12  Mark Kettenis  <[email protected]>
+
+       * solib-svr4.h: Change SOLIB_SVR4 wrapper into SOLIB_SVR4_H
+       wrapper.
+
+2004-03-11  Andrew Cagney  <[email protected]>
+
+       * solib-svr4.h: Add #ifndef SOLIB_SVR4 wrapper.
+
+2004-03-11  Kevin Buettner  <[email protected]>
+
+       * solist.h (master_so_list): New function.
+       * solib.c (master_so_list): Likewise.
+       * solib-svr4.c (enable_break): Iterate over so_list entries
+       obtained from master list instead of entries obtained directly
+       via svr4_current_sos().
+
+2004-03-10  Ben Elliston  <[email protected]>
+
+       * MAINTAINERS: Update my mail address.
+
+2004-03-10  Kei Sakamoto  <[email protected]>
+
+       * remote-m32r-sdi.c: Support hardware watchpoint.
+
+2004-03-09  Daniel Jacobowitz  <[email protected]>
+
+       * user-regs.c: Update copyright years.
+       (struct user_regs): Rename to gdb_user_regs.
+       (append_user_reg, builtin_user_regs, user_regs_init)
+       (user_reg_add, user_reg_map_name_to_regnum)
+       (usernum_to_user_reg): Update.
+
+2004-03-09  Daniel Jacobowitz  <[email protected]>
+
+       * dwarf2read.c (skip_leb128, peek_die_abbrev, skip_one_die)
+       (skip_children): New functions.
+       (locate_pdi_sibling): Call skip_children.
+
+2004-03-09  Daniel Jacobowitz  <[email protected]>
+
+       * arm-tdep.c (arm_use_struct_convention): Look through typedefs.
+       * gdbtypes.c (check_typedef): Update comments.
+
+2004-03-09  Daniel Jacobowitz  <[email protected]>
+
+       * dwarf2read.c (struct comp_unit_head): Remove dwarf2_abbrevs array.
+       (struct dwarf2_cu): Add abbrev_obstack and dwarf2_abbrevs
+       pointer.  Update comment about comp_unit_head.
+       (struct abbrev_info): Shorten two int flags.
+       (dwarf_alloc_abbrev): Take a CU argument.
+       (dwarf2_build_psymtabs_hard): Call dwarf2_free_abbrev_table
+       each time through the loop.  Update cleanup argument.
+       (psymtab_to_symtab_1): Update cleanup call.
+       (dwarf2_read_abbrevs, dwarf2_alloc_abbrev): Allocate on the
+       abbrev_obstack.
+       (dwarf2_free_abbrev_table): Renamed from dwarf2_empty_abbrev_table.
+       Just call obstack_free and clear the pointer.
+
+2004-03-09  Daniel Jacobowitz  <[email protected]>
+
+       * infrun.c (handle_inferior_event): Remove short-circuit code for
+       events in a different thread.
+
+2004-03-09  Daniel Jacobowitz  <[email protected]>
+
+       * target.c (debug_to_xfer_memory): If targetdebug is 1, don't
+       print the whole transfer.
+       (initialize_targets): Update description of "set debug target".
+
+2004-03-09  Daniel Jacobowitz  <[email protected]>
+
+       * arm-tdep.c (thumb_get_next_pc): Handle Thumb BLX.
+
+2004-03-08  Nathan J. Williams  <[email protected]>
+
+       * MAINTAINERS (write after approval): Add myself.
+
+2004-03-08  Corinna Vinschen  <[email protected]>
+
+       * sh-tdep.c (sh_print_registers_info): Use for loop.
+       Don't skip multiple registers when a float register is encountered.
+
+2004-03-08  Corinna Vinschen  <[email protected]>
+
+       Fix PR tdep/1291.
+       * sh-tdep.c (sh_analyze_prologue): Align PC relative addressing
+       to official SH documentation.
+
+2004-03-07  Andrew Cagney  <[email protected]>
+
+       * ppc-linux-nat.c (ppc_ptrace_cannot_fetch_store_register): Delete
+       unused function.
+
+2004-03-07  Daniel Jacobowitz  <[email protected]>
+
+       * arm-tdep.c (thumb_get_next_pc): Handle BX.
+       (arm_get_next_pc): Handle BX and BLX.
+
+2004-03-07  Andrew Cagney  <[email protected]>
+
+       * hppa-tdep.c: Replace DEPRECATED_FP_REGNUM with HPPA_FP_REGNUM,
+       FP0_REGNUM with HPPA_FP0_REGNUM, and SP_REGNUM with
+       HPPA_SP_REGNUM.
+       (hppa_register_raw_size, hppa_register_byte, hppa_read_fp)
+       (hppa_target_read_fp): Delete.
+       (hppa_gdbarch_init): Do not set deprecated register_raw_size,
+       register_virtual_size, max_register_raw_size,
+       max_register_virtual_size, register_byte, register_size,
+       target_read_fp, fp_regnum, and register_bytes.  Set register_type
+       instead of register_virtual_type.
+       (hppa32_register_type, hppa64_register_type): Replace
+       hppa32_register_virtual_type and hppa64_register_virtual_type.
+       * config/pa/tm-hppa.h (HPPA_FP0_REGNUM, HPPA_SP_REGNUM)
+       (HPPA_FP_REGNUM): Define.
+
+       * hppa-tdep.c (hppa_gdbarch_init): Add missing "break".
+
+       * 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_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) 
+       (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_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_use_struct_convention, hppa_frame_find_saved_regs)
+       (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) 
+       (rp_saved, pc_in_linker_stub): Delete.
+
+       Unconditionally enable 64-bit frame and ABI code.
+       * hppa-tdep.c (hppa_gdbarch_init): Do not set deprecated
+       call_dummy_breakpoint_offset, call_dummy_length, stack_align,
+       push_dummy_frame, fix_call_dummy, push_arguments,
+       call_dummy_location, extract_return_value, use_struct_convention,
+       store_return_value, store_struct_return, saved_pc_after_call,
+       init_frame_pc, frame_init_saved_regs, init_extra_frame_info,
+       frame_chain, frame_chain_valid, frameless_function_invocation,
+       frame_saved_pc, and pop_frame.
+
+       * hppa-tdep.c: Replace PC_REGNUM with PCOQ_HEAD_REGNUM.
+       (hppa64_return_value, hppa64_push_dummy_call): Rewrite.
+       (hppa_gdbarch_init): Do not set PC_REGNUM.
+
+2004-03-06  Mark Kettenis  <[email protected]>
+
+       * config/alpha/tm-fbsd.h: Remove file.
+       * config/alpha/fbsd.mt: Tweak comment.
+       (TM_FILE): Set to tm-alpha.h.
+
+2004-03-05  Andrew Cagney  <[email protected]>
+
+       * infrun.c (step_over_function): When non-legacy code, and no
+       step_frame_id, use the unwinder to get the caller's frame ID.
+
+2004-03-05  Mark Kettenis  <[email protected]>
+
+       * i386bsd-tdep.c (_initialize_i386bsd_tdep): Register
+       i386bsd_core_osabi_sniffer for bfd_arch_i386 instead of
+       bfd_arch_unknown.  Adjust comment.
+
+       * i386-nat.c: Fix typo in comment.  Re-introduce paranoiac.
+       * i386obsd-tdep.c: Correct spelling in comment.
+       * i386nbsd-tdep.c: Correct spelling in comment.
+       * sparc-tdep.c: Correct spelling in comments.
+
+2004-03-05  David Carlton  <[email protected]>
+
+       * cp-namespace.c (cp_lookup_transparent_type_loop): Fix recursion
+       bug.
+
+2004-03-05  Mark Kettenis  <[email protected]>
+
+       * sparc-tdep.c: Fix typo in comment.
+
+2004-03-04  J. Brobecker  <[email protected]>
+
+       * hppa-tdep.c (hppa_frame_cache): Avoid undefined return value.
+
+2004-03-04  Daniel Jacobowitz  <[email protected]>
+
+       * dwarf2read.c: Add comment describing memory lifetimes.
+       (struct dwarf2_pinfo): Update comment.
+       (dwarf2_add_field, dwarf2_add_member_fn, read_structure_scope)
+       (read_enumeration, new_symbol): Don't use obsavestring.
+
+2004-03-04  Mark Kettenis  <[email protected]>
+
+       * amd64-linux-nat.c (fill_fpregset): Call amd64_colletc_fxsave
+       instead of amd64_fill_fxsave.
+       * amd64bsd-nat.c (store_inferior_registers): Likewise.
+       * amd64fbsd-nat.c (fill_fpregset): Likewise.
+
+       * sparc-tdep.c (sparc_frame_cache): Don't bail out if %fp is zero.
+       Reorganize code a bit.
+
+2004-03-04  Orjan Friberg  <[email protected]>
+
+       * 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.  
+       Set the SRP's address on the stack correctly when the PC is still in
+       the prologue.
+       (cris_return_value): New function.
+       (cris_gdbarch_init): Clear deprecated store_return_value,
+       extract_return_value.
+
+2004-03-02  Jim Blandy  <[email protected]>
+
+       * stabsread.c (reg_value_complaint): The maximum register number
+       is one less than the number of registers.
+
+2004-03-02  Andrew Cagney  <[email protected]>
+
+       * i386-tdep.h (enum i386_regnum): Add I386_DS_REGNUM,
+       I386_ES_REGNUM, I386_FS_REGNUM, and I386_GS_REGNUM.  Remove
+       trailing comma and redundant assignment of I386_ST0_REGNUM.
+       * amd64-nat.c (amd64_collect_native_gregset): Zero-extend the
+       32-bit segment registers.
+
+2004-03-01  Andrew Cagney  <[email protected]>
+
+       * rs6000-tdep.c (rs6000_init_frame_pc_first): Fix compiler error,
+       use frame_relative_level and get_next_frame.
+
+2004-02-29  Andrew Cagney  <[email protected]>
+
+       * rs6000-tdep.c (rs6000_init_frame_pc_first): New function.
+       (rs6000_gdbarch_init): Set deprecated_init_frame_pc_first.
+       * config/rs6000/tm-rs6000.h (DEPRECATED_INIT_FRAME_PC_FIRST):
+       Delete macro.
+
+2004-02-29  Daniel Jacobowitz  <[email protected]>
+
+       * inflow.c (terminal_inferior): Don't give up the terminal if we
+       previously couldn't get the inferior's terminal state.
+
+2004-02-29  Daniel Jacobowitz  <[email protected]>
+
+       * regcache.c (read_pc_pid): Restore inferior_ptid after reading
+       PC_REGNUM.
+
+2004-02-28  Andrew Cagney  <[email protected]>
+
+       * NEWS: Refer to GDB 6.1.
+       * README: Refer to GDB 6.1.
+       * PROBLEMS: Refer to GDB 6.1.
+
+2004-02-28  Daniel Jacobowitz  <[email protected]>
+
+       * thread-db.c (disable_thread_signals): Remove unused function.
+
+2004-02-28  Mark Kettenis  <[email protected]>
+
+       * amd64-nat.c: Include "gdb_string.h".
+       (amd64_collect_native_gregset): Zero-extend the 32-bit
+       general-purpose registers and %eip.
+
+       * amd64-tdep.h: (amd64_collect_fxsave): New prototype.
+       * amd64-tdep.c (amd64_collect_fxsave): New function.
+       (amd64_fill_fxsave): Simply call amd64_collect_fxsave.
+
+       * i387-tdep.h: Update copyright year.
+       (i387_collect_fxsave): New prototype.
+       * i387-tdep.c: Update copyright year.
+       (i387_collect_fxsave): New function containing most of the code
+       from i387_fill_fxsave.
+       (i387_fill_fxsave): Call i387_collect_fxsave.
+
+2004-02-28  Andrew Cagney  <[email protected]>
+
+        * amd64-linux-nat.c (ps_get_thread_area): When architecture is
+       i386 use PTRACE_GET_THREAD_AREA.  Suggested by Roland McGrath.
+
+2004-02-28  Mark Kettenis  <[email protected]>
+
+       * amd64-tdep.c (amd64_frame_cache): Fix comment.
+
+2004-02-28  Andrew Cagney  <[email protected]>
+
+       * utils.c: Use "", instead of <>, to include readline.
+       tui/tui-win.c, tui/tui.c, tui/tui-hooks.c: Ditto.
+       * tracepoint.c, top.c, symmisc.c, symfile.c: Ditto.
+       * source.c, solib.c, exec.c, event-top.c: Ditto.
+       * corelow.c, completer.c, cli/cli-setshow.c: Ditto.
+       * cli/cli-dump.c, cli/cli-cmds.c: Ditto.
+       * Makefile.in: Update all dependencies.
+       (readline_tilde_h, readline_history_h): Define.
+       (readline_headers): Delete.
+
+2004-02-28  Mark Kettenis  <[email protected]>
+
+       * config/djgpp/fnchange.lst: Rename "config/i386/nm-linux64.h" to
+       "config/i386/nm-lx64.h" and "config/i386/tm-linux64.h" to
+       "config/i386/tm-lx64.h".
+
+       * config/djgpp/fnchange.lst: Rename "amd64-linux-tdep.c" to
+       "amd64-ltdep.c" and "amd64-linux-nat.c" to "amd64-lnat.c".  Remove
+       rules for "x86-64-linux-tdep.c" and "x86-64-linux-nat.c".
+
+2004-02-28  Andrew Cagney  <[email protected]>
+
+       * dwarf2-frame.h (struct gdbarch): Add opaque declaration.
+
+       * breakpoint.c (_initialize_breakpoint): Use
+       "add_setshow_auto_boolean_cmd.  Better word-wrap help messages.
+       Add help to show command.
+
+2004-02-28  Mark Kettenis  <[email protected]>
+
+       * i386-nat.c: Reformat to be closer to coding standards.
+       (i386_handle_nonaligned_watchpoint): Rename local variable `rv' to
+       `retval'.  Make variables `align' and `size' local to while-loop.
+       (i386_stopped_data_address): Rename local variable `ret' to `addr'.
+       (_initialize_i386_nat): New prototype.
+
+       * tui/tui.c: Include <readline/readline.h> instead of
+       "readline/readline.h".  Include it after <term.h> and
+       "gdb_curses.h".
+
+2004-02-27  Andrew Cagney  <[email protected]>
+
+       * hppa-tdep.c (hppa_gdbarch_init): On 32-bit systems always use
+       the new frame unwind code.
+       (hppa_frame_cache): Use PCOQ_HEAD_REGNUM instead of PC_REGNUM.
+       (hppa_frame_prev_register): Compute PCOQ_TAIL_REGNUM from
+       PCOQ_HEAD_REGNUM.
+
+       * hppa-tdep.c (hppa_gdbarch_init): On 32-bit systems always
+       "return_value" and "push_dummy_call".
+       (hppa32_use_struct_convention): Delete unused function.
+       (hppa32_store_return_value): Delete unused function.
+       (hppa32_extract_return_value): Delete unused function.
+       (hppa32_stack_align): Delete function.
+
+2004-02-27  Eli Zaretskii  <[email protected]>
+
+       * coffread.c (enter_linenos): Don't let rawptr reference memory
+       outside linetab[]'s limits.
+
+2004-02-27  Andrew Cagney  <[email protected]>
+
+       * hppa-tdep.c (hppa32_push_dummy_call): Fix code reserving
+       inferior stack space - the stack needs to grow upwards.
+       (hppa32_frame_align): New function.
+       (hppa64_frame_align): Replace hppa_frame_align.
+       (hppa_gdbarch_init): Update.
+
+2004-02-26  Orjan Friberg  <[email protected]>
+
+       * cris-tdep.c (frame_unwind.h, frame-base.h, trad-frame.h)
+       (dwarf2-frame.h): Include.
+       (enum cris_regnums): New enum CRIS_FP_REGNUM.
+       Remove static variables related to ABI setting.
+       (struct gdbarch_tdep): Remove cris_abi member.
+       (struct frame_extra_info): Remove.
+       (cris_unwind_cache, stack_item): New structs.
+       (cris_frame_unwind, cris_frame_base): New variables.
+       (push_stack_item, pop_stack_item)
+       (cris_frame_unwind_cache, cris_frame_this_id)
+       (cris_frame_prev_register, cris_unwind_dummy_id, cris_frame_align)
+       (cris_push_dummy_code, cris_push_dummy_call, cris_frame_sniffer)
+       (cris_frame_base_address, cris_scan_prologue, cris_unwind_pc)
+       (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_store_struct_return, cris_frameless_function_invocation)
+       (cris_pop_frame, cris_skip_prologue_main)
+       (cris_abi_original_store_return_value)
+       (cris_abi_v2_store_return_value)
+       (cris_abi_original_extract_return_value)
+       (cris_abi_v2_extract_return_value)
+       (cris_abi_original_reg_struct_has_addr)
+       (cris_abi_v2_reg_struct_has_addr)
+       (cris_abi_original_push_arguments, cris_abi_v2_push_arguments)
+       (cris_push_return_address, cris_abi_update): Remove.
+       (_initialize_cris_tdep): Remove ABI command.
+       (cris_dump_tdep): Ditto.
+       (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, 
+       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  <[email protected]>
+
+       * valprint.h (print_hex_chars, print_char_chars): New prototypes.
+       * valprint.c (print_hex_chars): Change from static to external.
+       (print_char_chars): New function.
+       * printcmd.c (print_scalar_formatted): For integer and enum types
+       that are longer than LONGEST, perform processing via appropriate
+       print_*_chars routines.
+
+2004-02-26  Andrew Cagney  <[email protected]>
+
+       * Makefile.in: Update dependencies.
+       Changes from Ulrich Weigand,
+       * s390-tdep.c: Include "dwarf2-frame.h".
+       (s390_dwarf2_frame_init_reg): New function.
+       (s390_gdbarch_init): Install dwarf2_frame_sniffer and
+       dwarf2_frame_base_sniffer.  Call dwarf2_frame_set_init_reg.
+
+2004-02-26  Jeff Johnston  <[email protected]>
+
+       * breakpoint.c (pending_break_support): New setting variable.
+       (break_command_1): Account for pending_break_support setting
+       when creating pending breakpoints.
+       (set_breakpoint_cmd, show_breakpoint_cmd): New functions.
+       (_initialize_breakpoint): Add "set breakpoint pending" and
+       "show breakpoint pending" commands.
+
+2004-02-26  Andrew Cagney  <[email protected]>
+
+       Fix PR i18n/1570.
+       * charset.c (backslashable, backslashed, represented): Remove 'e'
+       from list of escaped characters, not part of ISO-C.
+
+2004-02-25  J. Brobecker  <[email protected]>
+
+       From Peter Schauer <[email protected]>:
+       * tui/tui.c: Move system header includes after local includes.
+       Fixes a build failure on solaris systems.
+
+2004-02-25  J. Brobecker  <[email protected]>
+
+       * configure.in: Refine the previous change.
+       * configure: Regenerate.
+
+2004-02-25  Mark Kettenis  <[email protected]>
+
+       * amd64-tdep.h: Renamed from x86-64-tdep.h.
+       * amd64-tdep.c: Renamed from x86-64-tdep.c.  Include
+       "amd64-tdep.h" instead of "x86-64-tdep.h".
+       * amd64-nat.c: Include "amd64-tdep.h" instead of "x86-64-tdep.h".
+       * amd64-linux-tdep.h: Renamed from x86-64-linux.h.
+       * amd64-linux-tdep.c: Renamed from x86-64-linux-tdep.c.  Include
+       "amd64-tdep.h" and "amd64-linux-tdep.h" instead of "x86-64-tdep.h"
+       and "x86-64-tdep.c".
+       * amd64-linux-nat.c: Renamed from x86-64-linux-nat.c.  Include
+       "amd64-tdep.h" and "amd64-linux-tdep.h" instead of "x86-64-tdep.h"
+       and "x86-64-tdep.c".
+       * amd64bsd-nat.c: Update copyright year.
+       Include "amd64-tdep.h" instead of "x86-64-tdep.h".
+       * amd64fbsd-tdep.c: Include "amd64-tdep.h" instead of
+       "x86-64-tdep.h".
+       * amd64fbsd-nat.c: Include "amd64-tdep.h" instead of
+       "x86-64-tdep.h".
+       * amd64nbsd-tdep.c: Include "amd64-tdep.h" instead of
+       "x86-64-tdep.h".
+       * amd64nbsd-nat.c: Include "amd64-tdep.h" instead of
+       "x86-64-tdep.h".
+       * amd64obsd-tdep.c: Include "amd64-tdep.h" instead of
+       "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.tgt (x86_64-*-linux*): Set gdb_target to linux64.
+       * Makefile.in (amd64_linux_tdep_h): Renamed from
+       x86_64_linux_tdep_h.
+       (amd64_tdep_h): Renamed from x86_64_tdep_h.
+       (amd64bsd-nat.o, amd64fbsd-nat.o, amd64fbsd-tdep.o, amd64-nat.o)
+       (amd64nbsd-nat.o, amd64nbsd-tdep.o, amd64obsd-nat.o)
+       (amd64obsd-tdep.o): Update dependencies.
+       (amd64-tdep.o, amd64-linux-nat.o, amd64-linux-tdep.o): New
+       dependencies.
+       (x86-64-linux-nat.o, x86-64-linux-tdep.o, x86-64-tdep.o): Remove
+       dependencies.
+       (ALLDEPFILES): Add amd64-tdep.c, amd64obsd-nat.c, amd64obsd-nat.c,
+       amd64-linux-nat.c amd64-linux-tdep.c.
+       * config/i386/tm-linux64.h: Renamed from tm-x86-64linux.h
+       * config/i386/nm-linux64.h: Renamed from nm-x86-64linux.h.
+       * config/i386/linux64.mt: Renamed from x86-64linux.mt.
+       (TDEPFILES): Replace x86-64-tdep.o and x86-64-linux-tdep.o with
+       amd64-tdep.o and amd64-linux-tdep.o.
+       (TM_FILE): Set to tm-linux64.h.
+       * config/i386/linux64.mh: Renamed from x86-64linux.mh.
+       (NAT_FILE): Set to nm-linux64.h.
+       (NATDEPFILES): Replace x86-64-linux-nat.o with amd64-linux-nat.o.
+       * config/i386/fbsd64.mt (TDEPFILES): Replace x86-64-tdep.o with
+       amd64-tdep.o.
+       * config/i386/nbsd64.mt (TDEPFILES): Replace x86-64-tdep.o with
+       amd64-tdep.o.
+       * config/i386/obsd64.mt (TDEPFILES): Replace x86-64-tdep.o with
+       amd64-tdep.o.
+
+2004-02-25  Roland McGrath  <[email protected]>
+
+       * remote.c (remote_protocol_qPart_auxv): New variable.
+       (init_all_packet_configs): Initialize it.
+       (set_remote_protocol_qPart_auxv_packet_cmd): New function.
+       (show_remote_protocol_qPart_auxv_packet_cmd): New function.
+       (show_remote_cmd): Call it.
+       (_initialize_remote): Initialize commands.
+       (remote_xfer_partial): If enabled, use qPart:auxv:read:... query to
+       service TARGET_OBJECT_AUXV requests.
+
 2004-02-25  J. Brobecker  <[email protected]>
 
        * configure.in: Make sure that the wborder function is available.
 
 2004-02-25  Andrew Cagney  <[email protected]>
 
-       PR cli/1566.  Problem found, and fix suggested by David Allan. 
+       PR cli/1566.  Problem found, and fix suggested by David Allan.
        * cli/cli-script.c (execute_control_command): Unconditionally
        install a cleanup.  Default "ret" to "invalid_control".  Use
        "break" instead of "return" to escape from the switch.
        instead of ia64_write_pc().
        * ia64-linux-tdep.c (regcache.h): Include.
        (ia64_linux_write_pc): New function.
+
 2004-02-23  Roland McGrath  <[email protected]>
 
        * auxv.c (info_auxv_command): Fix typos in error messages.
This page took 0.058679 seconds and 4 git commands to generate.