* valarith.c: Update copyright notice.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 2dd7f3358f9eab7ead1020bc3d4bc4a04896f4a0..e9bc290206f5b032779da5b23b148a88c0438ed4 100644 (file)
@@ -1,3 +1,488 @@
+2004-04-01  Paul N. Hilfinger  <Hilfinger@gnat.com>
+
+       * 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  <cagney@redhat.com>
+
+       * 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  <brobecker@gnat.com>
+
+       * hppa-tdep.c (hppa32_push_dummy_call): Set the Stack Pointer.
+       (hppa64_push_dummy_call): Likewise.
+
+2004-03-30  Jim Blandy  <jimb@redhat.com>
+
+       From Ulrich Weigand:
+       * utils.c (query): Do not use a va_list variable multiple times.
+
+2004-03-29  Daniel Jacobowitz  <drow@mvista.com>
+
+       * 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  <drow@mvista.com>
+
+       * 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  <vinschen@redhat.com>
+
+       * 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  <jimb@redhat.com>
+
+       * 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  <cagney@redhat.com>
+
+       * PROBLEMS (Stack backtraces): Rewrite.  Remove reference to
+       arm*-*-*.
+
+2004-03-28  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * 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  <brobecker@gnat.com>
+
+       * amd64-tdep.c (amd64_classify): make RANGE_TYPE objects be part
+       of the INTEGER class.
+
+2004-03-26  Jim Blandy  <jimb@redhat.com>
+
+       * ppc-linux-tdep.c (ppc_linux_init_abi): Long doubles are eight
+       bytes long on PPC GNU/Linux.
+
+2004-03-26  David Carlton  <carlton@kealia.com>
+
+       * PROBLEMS: Refer to gdb/1588 instead of gdb/826.
+
+2004-03-25  Andrew Cagney  <cagney@redhat.com>
+
+       * PROBLEMS: Add general section titles, remove references to
+       specific releases.
+
+2004-03-25  Daniel Jacobowitz  <drow@mvista.com>
+
+       * 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  <drow@mvista.com>
+
+       * 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  <cagney@redhat.com>
+
+       * 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  <cagney@redhat.com>
+
+       * trad-frame.h (trad_frame_set_reg_addr): Declare.
+
+2004-03-23  Andrew Cagney  <cagney@redhat.com>
+
+       * MAINTAINERS (Past Maintainers): Add Mark Salter and Fernando
+       Nasser as past testsuite/lib/ (and other) maintainers.
+
+2004-03-23  Daniel Jacobowitz  <drow@mvista.com>
+
+       * infcmd.c (attach_command): Reread symbols if we already have
+       an exec file.
+
+2004-03-23  Andrew Cagney  <cagney@redhat.com>
+
+       * rs6000-tdep.c (frame_get_saved_regs): Delete unused function.
+
+2004-03-23  Andrew Cagney  <cagney@redhat.com>
+
+       * 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  <drow@mvista.com>
+
+       * remote.c (remote_open_1): Reopen the exec file and reread symbols
+       if necessary.
+
+2004-03-23  Andrew Cagney  <cagney@redhat.com>
+
+       * 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  <cagney@redhat.com>
+
+       * 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  <cagney@redhat.com>
+
+       * 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  <cagney@redhat.com>
+
+       * 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  <drow@mvista.com>
+
+       * 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  <drow@mvista.com>
+
+       * lin-lwp.c (lin_lwp_wait): Pass the LWP ID to
+       linux_handle_extended_wait.
+
+2004-03-22  Andrew Cagney  <cagney@redhat.com>
+
+       * 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  <cagney@redhat.com>
+
+       * 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  <cagney@redhat.com>
+
+       * 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  <nathanw@wasabisystems.com>
+
+       * mipsnbsd-tdep.c: Update copyright. Include "mips-tdep.h".
+       * Makefile.in (mipsnbsd-tdep.o): Update dependencies.
+
+2004-03-21  Andrew Cagney  <cagney@redhat.com>
+
+       * 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  <hilfingr@nile.gnat.com>
+
+       * bcache.c (print_percentage): Use floating point to avoid
+       incorrect results when portion*100 overflows.
+
+2004-03-19  Kevin Buettner  <kevinb@redhat.com>
+
+       * 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  <cagney@redhat.com>
+
+       Committed by Kevin Buettner <kevinb@redhat.com>.
+
+       * 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  <kevinb@redhat.com>
+
+       * 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  <cagney@redhat.com>
+
+       * 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  <cagney@redhat.com>
+
+       * 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  <cagney@redhat.com>
+
+       * 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  <cagney@redhat.com>
+
+       * 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  <cagney@redhat.com>
+
+       * frame.c (legacy_get_prev_frame): Pass correct frame to
+       frame_unwind_find_by_frame.
+
+2004-03-17  David Carlton  <carlton@kealia.com>
+
+       * NEWS: Mention C++ nested types and namespaces
+
+2004-03-16  Michael Chastain  <mec.gnu@mindspring.com>
+
+       * 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  <carlton@kealia.com>
+
+       * dwarf2read.c (process_structure_scope): Process children even
+       when we're a declaration.
+
+2004-03-16  Andrew Cagney  <cagney@redhat.com>
+
+       * 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  <kettenis@gnu.org>
 
        * i386bsd-nat.c: s/regno/regnum/g.
        (CANNOT_FETCH_REGISTER, CANNOT_STORE_REGISTER): Undefine and then
        define unconditionally.
 
-2004-03-15  Mark Kettenis  <m.kettenis@osp.nl>
+2004-03-15  Mark Kettenis  <kettenis@gnu.org>
 
        * 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_fill_fsave.
+       (i387_fill_fsave): Call i387_collect_fsave.
 
 2004-03-15  Mark Kettenis  <kettenis@gnu.org>
 
        (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  <kevinb@redhat.com>
 
This page took 0.029401 seconds and 4 git commands to generate.