2004-04-21 Andrew Cagney <cagney@redhat.com>
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index da5f30144d1dab785dd9771b8ccbffcfe6cd8f9f..b21f8cf7fdd161e3d88ac8558ca927102a1ce20e 100644 (file)
@@ -1,8 +1,669 @@
+2004-04-21  Andrew Cagney  <cagney@redhat.com>
+
+       * gdbcore.h: Update copyright.
+       (deprecated_add_core_fns): Rename add_core_fns.
+       * win32-nat.c (_initialize_core_win32): Update.
+       * sun3-nat.c (_initialize_core_sun3): Update.
+       * shnbsd-tdep.c (_initialize_shnbsd_tdep): Update.
+       * rs6000-nat.c (_initialize_core_rs6000): Update.
+       * ppcnbsd-tdep.c (_initialize_ppcnbsd_tdep): Update.
+       * nto-tdep.c (_initialize_nto_tdep): Update.
+       * ns32knbsd-nat.c (_initialize_ns32knbsd_nat): Update.
+       * mipsnbsd-tdep.c (_initialize_mipsnbsd_tdep): Update.
+       * mips-nat.c (_initialize_core_mips): Update.
+       * mips-linux-tdep.c (_initialize_mips_linux_tdep): Update.
+       * m68knbsd-nat.c (_initialize_m68knbsd_nat): Update.
+       * m68klinux-nat.c (_initialize_m68k_linux_nat): Update.
+       * lynx-nat.c (_initialize_core_lynx): Update.
+       * irix5-nat.c (_initialize_core_irix5): Update.
+       * i386-interix-nat.c (_initialize_core_interix): Update.
+       * cris-tdep.c (_initialize_cris_tdep): Update.
+       * corelow.c (deprecated_add_core_fns): Update.
+       * core-regset.c (_initialize_core_regset): Update.
+       * core-aout.c (_initialize_core_aout): Update.
+       * armnbsd-nat.c (_initialize_arm_netbsd_nat): Update.
+       * alphanbsd-tdep.c (_initialize_alphanbsd_tdep): Update.
+       * alpha-nat.c (_initialize_core_alpha): Update.
+
+2004-04-21  Jim Blandy  <jimb@redhat.com>
+
+       * rs6000-tdep.c (registers_e500, registers_7400): Doc fixes.
+
+2004-04-19  Daniel Jacobowitz  <drow@mvista.com>
+
+       * dwarf2read.c (dwarf2_tmp_obstack, dwarf2_free_tmp_obstack):
+       Delete.
+       (dwarf_alloc_block): Take a CU argument.  Use the comp_unit_obstack.
+       (read_attribute_value): Update calls to dwarf_alloc_block.
+       (dwarf2_build_psymtabs_hard): Don't initialize or clean up
+       dwarf2_tmp_obstack.
+       (psymtab_to_symtab_1): Likewise.  Clean up using
+       free_stack_comp_unit.
+       (add_to_cu_func_list): Use the comp_unit_obstack.
+
+2004-04-19  Joel Brobecker  <brobecker@gnat.com>
+
+       * dwarf2read.c (dwarf2_flag_true_p): New function.
+       (die_is_declaration): Use the function above. Add some comments.
+
+2004-04-19  Mark Kettenis  <kettenis@gnu.org>
+
+       * sparcnbsd-tdep.c (_initialize_sparnbsd_tdep): Specify
+       architecture when registering sparcnbsd_core_osabi_sniffer.
+       Adjust comment.
+
+2004-04-18  Mark Kettenis  <kettenis@gnu.org>
+
+       * infcall.c (find_function_addr): Add FUNCTION_START_OFFSET to
+       return value.
+
+       Based on a patch from Brian Ford <ford@vss.fsi.com>:
+       * i386-tdep.c: Correct register numbering scheme comments
+       throughout.
+       (i386_stab_reg_to_regnum): Rename to i386_dbx_reg_to_regnum.
+       (i386_dwarf_reg_to_regnum): Rename to i386_svr4_reg_to_regnum.
+       (i386_coff_init_abi, i386_elf_init_abi): Accomodate renames above.
+       (i386_gdb_arch_init): Likewise.
+
+       * Makefile.in (ALLDEPFILES): List ppc-sysv-tdep.c, ppcnbsd-nat.c
+       and ppcnbsd-tdep.c instead of ppc-sysv-tdep.o, ppcnbsd-nat.o and
+       ppcnbsd-tdep.o.
+
+       * m68k-tdep.h: Tweak comments.
+       * m68k-tdep.c: Tweak comment.
+
+2004-04-17  Randolph Chung  <tausq@debian.org>
+
+       * Makefile.in (hppa-hpux-tdep.o): Add $(hppa_tdep_h).
+       * hppa-hpux-tdep.c (hppa-tdep.h): Include.
+       (hppa_hpux_som_init_abi): Set is_elf to 0.
+       (hppa_hpux_elf_init_abi): Set is_elf to 1.
+       * hppa-tdep.c (low_text_segment_address): Remove global.
+       (record_text_segment_lowaddr): Pass in low address as parameter. Use
+       section offset to calculate segment address.
+       (internalize_unwinds): Define low_text_segment_address as local and
+       pass to record_text_segment_lowaddr for ELF targets.
+       (hppa_gdbarch_init): Zero fill tdep structure.
+       (hppa_dump_tdep): Print tdep structure.
+       * hppa-tdep.h (gdbarch_tdep): Add is_elf member to tdep structure.
+
+2004-04-17  Randolph Chung  <tausq@debian.org>
+
+       * hppa-tdep.c (hppa_pseudo_register_read): Define.
+       (hppa_gdbarch_init): Set pseudo_register_read.
+       * config/pa/tm-hppa.h (DEPRECATED_CLEAN_UP_REGISTER_VALUE): Remove.
+       * regcache.c (supply_register): Remove check for
+       DEPRECATED_CLEAN_UP_REGISTER_VALUE since we've removed the last user.
+
+2004-04-17  Randolph Chung  <tausq@debian.org>
+
+       * Makefile.in (hpread.o, pa64solib.o, somsolib.o): Add $(hppa_tdep_h)
+       * hppa-tdep.h (INSTRUCTION_SIZE): Move from tm-hppa.h.
+       (hpread_adjust_stack_address): Move to hpread.c.
+       * hppa-tdep.h (unwind_table_entry, unwind_stub_types, obj_unwind_info,
+       obj_private_struct): Move from tm-hppa.h.
+       * hpread.c (hppa-tdep.h): Include.
+       (hpread_adjust_stack_address): Move from hppa-tdep.c.
+       (hpread_read_function_type, hpread_read_doc_function_type)
+       (hpread_process_one_debug_symbol): Call hpread_adjust_stack_address 
+       directly.
+       * pa64solib.c (hppa-tdep.h): Include.
+       * somsolib.c (hppa-tdep.h): Include.
+       * config/pa/tm-hppa.h (frame_info, frame_saved_regs, value, type,
+       inferior_status): Remove unused forward declarations.
+       (INSTRUCTION_SIZE): Move to hppa-tdep.c.
+       (unwind_table_entry, unwind_stub_types, obj_unwind_info, 
+       obj_private_struct): Move to hppa-tdep.h.
+       (HPREAD_ADJUST_STACK_ADDRESS): Remove.
+
+2004-04-17  Randolph Chung  <tausq@debian.org>
+
+       * hppa-tdep.c (hppa_reg_struct_has_addr, hppa_skip_prologue)
+       (hppa_skip_trampoline_code, hppa_in_solib_call_trampoline)
+       (hppa_in_solib_return_trampoline, hppa_cannot_store_register)
+       (hppa_smash_text_address, hppa_target_read_pc, hppa_target_write_pc):
+       Remove forward declaration and make static.
+       (hppa_reg_struct_has_addr): Remove.
+
+2004-04-16  Joel Brobecker  <brobecker@gnat.com>
+
+       * observer.sh: Move comments in sed command to first column.
+
+2004-04-16  Jason Molenda  (jmolenda@apple.com)
+
+       * frame.c: Minor typeo corrections in comments.
+
+2004-04-16  Joel Brobecker  <brobecker@gnat.com>
+
+       * observer.c (observer_test_first_notification_function): Update
+       function profile.
+       (observer_test_second_notification_function): Likewise.
+       (observer_test_third_notification_function): Likewise.
+
+2004-04-16  Mark Kettenis  <kettenis@gnu.org>
+
+       From Brian Ford <ford@vss.fsi.com>:
+       * i386-tdep.c (i386_coff_init_abi): New function.
+       * i386-tdep.h (i386_coff_init_abi): New prototype.      
+       * i386-cygwin-tdep.c (i386_cygwin_init_abi): Call it.  Use correct
+       register number translation functions for DWARF and DWARF 2.
+
+2004-04-16  Joel Brobecker  <brobecker@gnat.com>
+
+        * dwarf2read.c: Back out my previous change, it was incorrect.
+
+2004-04-16  Daniel Jacobowitz  <drow@mvista.com>
+
+       * dwarf2read.c: Include "hashtab.h".
+       (struct dwarf2_cu): Add partial_dies, comp_unit_obstack,
+       has_namespace_info.
+       (struct partial_die_info): Add comments.  Use bitfields to reduce
+       memory footprint.  Add scope, scope_set, has_specification,
+       spec_offset, die_parent, die_child, and die_sibling.
+       (peek_die_abbrev): Add prototype.
+       (partial_read_comp_unit_head): New function, broken out from
+       dwarf2_build_psymtabs_hard.
+       (dwarf2_build_psymtabs_hard): Remove unused variable abbrev_ptr.
+       Use partial_read_comp_unit_head.  Initialize the CU and
+       comp_unit_obstack.  Update calls to read_partial_die and
+       scan_partial_symbols.  Use free_stack_comp_unit and
+       load_partial_dies.
+       (scan_partial_symbols): Change PDI to a pointer.  Use the child and
+       sibling pointers to walk partial DIEs.  Call fixup_partial_die.
+       Update calls to helper functions.  Remove NAMESPACE argument.
+       Update comments.
+       (partial_die_parent_scope, partial_die_full_name): New functions.
+       (add_partial_symbol): Remove namespace argument.  Update call to
+       pdi_needs_namespace.  Use partial_die_full_name.  Handle
+       DW_TAG_namespace.  Check has_namespace_info flag.
+       (pdi_needs_namespace): Remove NAMESPACE argument.  Just check the
+       tag.  Handle namespaces.
+       (add_partial_namespace, add_partial_enumeration): Simplify.
+       (guess_structure_name): New function, derived from
+       add_partial_structure.
+       (add_partial_structure): Remove.
+       (determine_class_name): Update comment.
+       (dwarf2_read_abbrevs): Set has_namespace_info flag.
+       (is_type_tag_for_partial, load_partial_dies): New functions.
+       (read_partial_die): Pass abbrev and abbrev_len as arguments.
+       Record specifications instead of following them immediately.
+       (find_partial_die_in_comp_unit, find_partial_die)
+       (fixup_partial_die, free_stack_comp_unit)
+       (hashtab_obstack_allocate, dummy_obstack_deallocate)
+       (partial_die_hash, partial_die_eq): New functions.
+       * Makefile.in (hashtab_h): Define.
+       (dwarf2read.o): Update dependencies.
+       (observer_inc, observer_h): Move to the correct section.
+
+2004-04-15  Joel Brobecker  <brobecker@gnat.com>
+
+       * dwarf2read.c (dwarf2_attribute_true_p): New function.
+       (die_is_declaration): Use the function above. Add comment.
+
+2004-04-15  Joel Brobecker  <brobecker@gnat.com>
+
+       * dwarf2read.c (read_structure_scope): Identify stub types
+       using die_is_declaration() only.
+
+2004-04-15  Roland McGrath  <roland@redhat.com>
+
+       * symfile.c (symbol_file_add_with_addrs_or_offsets): Take ABFD as
+       argument instead of NAME.
+       (symbol_file_add, reread_separate_symbols): Call symfile_bfd_open
+       in call to symbol_file_add_with_addrs_or_offsets.
+       (build_addr_info): New function, helper for ...
+       (symbol_file_add_from_memory): New function.
+       (add_symbol_file_from_memory_command): New function using that.
+       (_initialize_symfile): Register it for add-symbol-file-from-memory.
+       (pre_add_symbol_hook): Add const to argument type.
+       * symfile.h (symbol_file_add_from_memory): Declare it.
+
+2004-04-15  Mark Kettenis  <kettenis@gnu.org>
+
+       * NEWS (New native configurations): Mention OpenBSD/vax.
+       * configure.host: Add vax-*-openbsd*.
+       * config/vax/obsd.mh: New file.
+       * config/vax/nm-obsd.h: New file.
+
+       * vax-tdep.c: Include "regset.h".
+       (vax_supply_gregset): New function.
+       (vax_gregset): New variable.
+       (vax_regset_from_core_section): New function.
+       (vax_gdbarch_init): Set regset_from_core_section.
+       * Makefile.in (vax-tdep.o): Update dependencies.
+
+2004-04-15  Andrew Cagney  <cagney@redhat.com>
+
+       * observer.c (normal_stop_subject, observer_notify_normal_stop)
+       (observer_normal_stop_notification_stub)
+       (observer_attach_normal_stop, observer_detach_normal_stop):
+       Delete, replaced by #include "observer.inc".
+       * infrun.c (normal_stop): Pass "stop_bpstat" to
+       observer_notify_normal_stop.
+       * Makefile.in (observer_inc): Define.
+       (observer.o): Update dependencies.
+       (observer.h, observer.inc): New rules.
+       * observer.h: Delete file.
+       * observer.sh: New file.
+
+2004-04-15  Mark Kettenis  <kettenis@gnu.org>
+
+       * vax-tdep.c (vax_frame_cache): Fix typo.
+
+2004-04-14  Mark Kettenis  <kettenis@gnu.org>
+
+       * NEWS (New native configurations): Mention NetBSD/vax.
+       * configure.host: Add vax-*-netbsdelf* and vax-*-netbsd*.
+       * config/vax/nbsdelf.mh: New file.
+       * config/vax/nbsdaout.mh: New file.
+       * config/vax/nm-nbsd.h: New file.
+       * config/vax/nm-nbsdaout.h: New file.
+
+       * vaxnbsd-tdep.c: New file.
+       * Makefile.in (vaxnbsd-tdep.o): New dependency.
+       * configure.tgt: Add vax-*-netbsd* and vax-*-openbsd*.
+       * config/vax/nbsd.mt: New file.
+       * config/vax/tm-nbsd.h: New file.
+
+       * Makefile.in (vaxbsd-nat.o): New dependency.
+
+       * vax-tdep.h (vax_regnum): Add VAX_R0_REGNUM and VAX_R1_REGNUM.
+       * vax-tdep.c (vax_store_arguments): Remove struct_return and
+       struct_addr arguments.  Don't push return value address.
+       (vax_push_dummy_call): Don't pass STRUCT_RETURN and STRUCT_ADDR as
+       arguments to vax_store_arguments.  Store return value address in
+       R1.
+       (vax_store_struct_return, vax_extract_return_value)
+       (vax_store_return_value): Remove functions.
+       (vax_return_value): New function.
+       (vax_gdbarch_init): Set return value.  Don't set
+       deprecated_store_struct_return, deprecated_extract_struct_return
+       and deprecated_store_return_value.
+
+2004-04-14  Andreas Schwab  <schwab@suse.de>
+
+       * ia64-tdep.c (ia64_libunwind_frame_prev_register): Handle null
+       value buffer.
+       * libunwind-frame.c (libunwind_frame_prev_register): Likewise.
+
+2004-04-14  Mark Kettenis  <kettenis@gnu.org>
+
+       * vax-tdep.c (vax_store_arguments, vax_push_dummy_call)
+       (vax_unwind_dummy_id): New functions.
+       (vax_push_dummy_frame, vax_pop_frame): Remove functions.
+       (vax_call_dummy_words, sizeof_vax_call_dummy_words): Remove
+       variables.
+       (vax_fix_call_dummy): Remove function.
+       (vax_gdbarch_init): Set push_dummy_call and unwind_dummy_id.
+       Don't set deprecated_push_dummy_frame, deprecated_pop_frame,
+       call_dummy_location, deprecated_call_dummy_words,
+       deprecated_sizeof_call_dummy_words,
+       deprecated_call_dummy_breakpoint_offset,
+       deprecated_use_generic_dummy_frames, deprecated_pc_in_call_dummy,
+       and deprecated_dummy_write_sp.
+
+2004-04-13  David Carlton  <carlton@kealia.com>
+
+       * MAINTAINERS: Move myself to "paper trail" section.
+
+2004-04-12  Mark Kettenis  <kettenis@gnu.org>
+
+       * vax-tdep.c: Include "frame-base.h", "frame-unwind.h" and
+       "trad-frame.h".
+       (vax_frame_init_saved_regs): Remove function.
+       (vax_sigtramp_saved_pc): Remove function.
+       (vax_frame_saved_pc): Remove function.
+       (vax_frame_args_address): Remove function.
+       (vax_frame_num_args): Rewrite.
+       (vax_frame_chain): Remove function.
+       (vax_push_dummy_frame): Replace DEPRECATED_FP_REGNUM with
+       VAX_FP_REGNUM.
+       (vax_pop_frame): Likewise.
+       (vax_saved_pc_after_call): Remove function.
+       (struct vax_frame_cache): New structure.
+       (vax_frame_cache): New function.
+       (vax_frame_this_id): New function.
+       (vax_frame_prev_register): New function.
+       (vax_frame_unwind): New variable.
+       (vax_frame_sniffer): New function.
+       (vax_frame_base_address): New function.
+       (vax_frame_args_address): New function.
+       (vax_frame_base): New variable.
+       (vax_unwind_pc): New function.
+       (vax_gdbarch_init): Don't set deprecated_init_frame_pc,
+       deprecated_fp_regnum, deprecated_saved_pc_after_call,
+       deprecated_frame_chain, deprecated_frame_saved_pc,
+       deprecated_frame_args_address and
+       deprecated_frame_init_saved_regs.
+       * Makefile.in (vax-tdep.o): Update dependencies.
+
+       * vaxbsd-nat.c: New file.
+
+       * vax-tdep.h: Update copyright year.  Adjust comments.
+       (VAX_REGISTER_SIZE, VAX_REGISTER_BYTES, VAX_MAX_REGISTER_RAW_SIZE,
+       VAX_MAX_REGISTER_VIRTUAL_SIZE): Remove macros.
+       (vax_regnum): New enum.  Replacing...
+       (VAX_AP_REGNUM, VAX_FP_REGNUM, VAX_SP_REGNUM, VAX_PC_REGNUM)
+       (VAX_PS_REGNUM): ... these removed macros.
+       * vax-tdep.c (vax_register_name): Remove prototype.
+       (vax_register_name): Reorganize somewhat.  Use ARRAY_SIZE.
+       (vax_register_byte, vax_register_raw_size,
+       vax_register_virtual_size, vax_register_virtual_type): Remove
+       functions.
+       (vax_register_type): New function.
+       (vax_breakpoint_from_pc): Reorganize.
+       (vax_gdbarch_init): Set register_type.  Don't set
+       deprecated_register_size, deprecated_register_bytes,
+       deprecated_register_byte, deprecated_register_raw_size,
+       deprecated_max_register_raw_size,
+       deprecated_register_virtual_size,
+       deprecated_max_register_virtual_size and
+       deprecated_register_virtual_type.  Add comment on stack direction.
+
+2004-04-11  Mark Kettenis  <kettenis@gnu.org>
+
+       * amd64-tdep.h (amd64_regnum): Add AMD64_CS_REGNUM,
+       AMD64_SS_REGNUM, AMD64_DS_REGNUM, AMD64_ES_REGNUM,
+       AMD64_FS_REGNUM and AMD64_GS_REGNUM.
+
+2004-04-10  Randolph Chung  <tausq@debian.org>
+
+       * MAINTAINERS (write after approval): Add myself.
+
+2004-04-07  Randolph Chung  <tausq@debian.org>
+
+       * hppa-tdep.c (hppa_inner_than): Remove.
+       (is_pa_2): Remove unused static variable.
+       (hppa_gdbarch_init): Use core_addr_greaterthan instead of own version.
+
+2004-03-10  Paul N. Hilfinger  <Hilfinger@gnat.com>
+
+       * language.h (language_defn): Add new la_post_parser field.
+       * parser-defs.h (null_post_parser): New declaration (default for
+       la_post_parser).
+
+       * parse.c (parse_exp_1): Move code to parse_exp_in_context and
+       insert call to that function.
+       (parse_exp_in_context): New function, including code formerly in
+       parse_exp_1.  Calls language-dependent post-parser after
+       prefixification.
+       (parse_expression_in_context): New exported function.
+       (null_post_parser): New definition.
+       * expression.h (parse_expression_in_context): Add declaration.
+
+       * p-lang.c (pascal_language_defn): Add trivial post-parser.
+       * c-lang.c (c_language_defn): Ditto.
+       (cplus_language_defn): Ditto.
+       (asm_language_defn): Ditto.
+       (minimal_language_defn): Ditto.
+       * f-lang.c (f_language_defn): Ditto.
+       * jv-lang.c (java_language_defn): Ditto.
+       * language.c (unknown_language_defn): Ditto.
+       (auto_language_defn): Ditto.
+       (local_language_defn): Ditto.
+       * m2-lang.c (m2_language_defn): Ditto.
+       * scm-lang.c (scm_language_defn): Ditto.
+       * obj-lang.c (objc_language_defn): Ditto.
+
+2004-04-10  Mark Kettenis  <kettenis@gnu.org>
+
+       * amd64nbsd-tdep.c (amd64nbsd_sigcontext_addr): Remove function.
+       (amd64nbsd_mcontext_addr): New function.
+       (amd64nbsd_init_abi): Initialize TDEP->sigcontext_addr as
+       amd64nbsd_mcontext_addr.  Directly initialize TDEP->sc_reg_offset
+       with amd64nbsd_r_reg_offset, instead of building it on the fly.
+
+       * corelow.c (core_xfer_partial): Fix coding standards violation.
+       Add support for TARGET_OBJECT_WCOOKIE.
+
+       * sparc-linux-tdep.c (sparc32_linux_init_abi): Don't set
+       deprecated_pc_in_sigtramp.
+       * sparc-sol2-tdep.c (sparc32_sol2_init_abi): Likewise.
+       * sparc64-sol2-tdep.c (sparc64_sol2_init_abi): Likewise.
+       * sparc64fbsd-tdep.c (sparc64fbsd_init_abi): Likewise.
+       * sparc64nbsd-tdep.c (sparc64nbsd_init_abi): Likewise.
+       * sparc64obsd-tdep.c (sparc64obsd_init_abi): Likewise.
+       * sparcnbsd-tdep.c (sparc32nbsd_init_abi): Likewise.
+       * sparcobsd-tdep.c (sparc32obsd_init_abi): Likewise.
+
+       * amd64-linux-tdep.c, amd64nbsd-tdep.c, amd64obsd-tdep.c,
+       i386-linux-tdep.c, i386-tdep.c, i386nbsd-tdep.c, i386obsd-tdep.c:
+       Fix typo.
+
+       * amd64-tdep.c (amd64_supply_fxsave): Only fiddle with
+       I387_FISEG_REGNUM and I387_FOSEG_REGNUM in 64-bit mode.
+       (amd64_collect_fxsave): Likewise.
+
+       * i386-sol2-tdep.c: Include "gdb_string.h".
+       (i386_sol2_sigtramp_p): Recognize signal trampoline based on its
+       name.
+       * Makefile.in (i386-sol2-tdep.o): Update dependencies.
+
+2004-04-10  Mark Kettenis  <kettenis@gnu.org>
+
+       * i386-sol2-tdep.c: Include "solib-svr4.h".
+       (i386_sol2_init_abi): Set solib_svr4_fetch_link_map_offsets.
+       * Makefile.in (i386-sol2-tdep.o): Update dependencies.
+       * config/i386/tm-i386sol2.h: Include :solib.h".
+       * config/i386/i386sol2.mh (NATDEPFILES): Remove solib.o,
+       solib-svr4.o and solib-legacy.o.
+       * config/i386/i386sol2.mt (TDEPFILES): Add solib.o and
+       solib-svr4.o.
+
+2004-04-09  Mark Kettenis  <kettenis@gnu.org>
+
+       * amd64-linux-nat.c (fetch_inferior_registers): Correctly check
+       whether a register is supplied by PTRACE_GETFPREGS.
+       (store_inferior_registers): Likewise.
+       * amd64bsd-nat.c (fetch_inferior_registers): Correctly check
+       whether a register is supplied by PT_GETFPREGS.
+       (store_inferior_registers): Likewise.
+
+       * config/i386/linux.mt (TDEPFILES): Remove solib-legacy.o.
+       * config/i386/linux64.mt (TDEPFILES): Likewise.
+
+       * i386-linux-nat.c: Update copyrigth year.  Tweak comment.
+
+       * amd64-tdep.c (amd64_sigtramp_frame_sniffer): Rewrite to use new
+       sigtramp_p member of `struct gdbarch_tdep'.  Also check whether
+       the program counter is in the range specified by `struct
+       gdbarch_tdep'.
+       * amd64-linux-tdep.c: Include "symtab.h".
+       (amd64_linux_pc_in_sigtramp): Remove function.
+       (amd64_linux_sigtramp_p): New function.
+       (amd64_linux_init_abi): Initialize TDEP->sigtramp_p.  Don't set
+       deprecated_pc_in_sigtramp.
+       * amd64nbsd-tdep.c: Include "symtab.h".
+       (amd64nbsd_sigtramp_p): New function.
+       (amd64nbsd_init_abi): Initialize TDEP->sigtramp_p.  Don't set
+       deprecated_pc_in_sigtramp.
+       * amd64obsd-tdep.c: Include "symtab.h" and "objfiles.h".  Add a
+       few comments.
+       (amd64obsd_pc_in_sigtramp): Remove function.
+       (amd64obsd_sigtramp_p): New function.
+       (amd64obsd_init_abi): Initialize TDEP->sigtramp_p.  Don't set
+       deprecated_pc_in_sigtramp.
+       * i386-tdep.h (struct gdbarch_tdep): Add sigtramp_p member.
+       (i386bsd_pc_ins_sigtramp): Remove prototype.
+       (i386bsd_sigtramp_start, i386bsd_sigtramp_end): Remove prototypes.
+       * i386-tdep.c (i386_sigtramp_frame_sniffer): Rewrite to use new
+       sigtramp_p member of `struct gdbarch_tdep'.  Also check whether
+       the program counter is in the range specified by `struct
+       gdbarch_tdep'.
+       (i386_pc_in_sigtramp, i386_svr4_pc_in_sigtramp): Remove functions.
+       (i386_sigtramp_p, i386_svr4_sigtramp_p): New functions.
+       (i386_go32_pc_in_sigtramp): Remove function.
+       (i386_svr4_init_abi): Don't set deprecated_pc_in_sigtramp.
+       Initialize TDEP->sigtramp_p.
+       (i386_go32_init_abi): Initialize TDEP->sigtramp_p to NULL.
+       (i386_gdbarch_init): Initialize TDEP->sigtramp_p.  Don't set
+       deprecated_pc_in_sigtramp.
+       * i386-linux-tdep.c: Adjust comments.
+       (i386_linux_pc_in_sigtramp): Remove function.
+       (i386_linux_sigtramp_p): New function.
+       (i386_linux_init_abi): Initialize TDEP->sigtramp_p.  Don't set
+       deprecated_pc_in_sigtramp.
+       * i386-nto-tdep.c: Update copyright year.
+       (i386nto_pc_in_sigtramp): Remove function.
+       (i386nto_sigtramp_p): New function.
+       (i386nto_sigcontext_addr): Use I386_ESP_REGNUM instead of
+       SP_REGNUM.
+       (i386nto_init_abi): Initialize TDEP->sigtramp_p.  Don't set
+       deprecated_pc_in_sigtramp.
+       * i386-sol2-tdep.c: Update copyright year.
+       (i386_sol2_pc_in_sigtramp): Remove function.
+       (i386_sol2_sigtramp_p): New function.
+       (i386_sol2_init_abi): Initialize TDEP->sigtramp_p.  Don't set
+       deprecated_pc_in_sigtramp.
+       * i386bsd-tdep.c (i386bsd_pc_in_sigtramp): Remove function.
+       (i386bsd_sigtramp_start, i386bsd_sigtramp_end): Remove functions.
+       (i386bsd_init_abi): Don't set deprecated_pc_in_sigtramp,
+       deprecated_sigtramp_start and deprecated_sigtramp_end.
+       * i386nbsd-tdep.c: Include "frame.h" and "symtab.h".
+       (i386nbsd_pc_in_sigtramp): Remove function.
+       (i386nbsd_sigtramp_p): New function.
+       (i386nbsd_init_abi): Don't set deprecated_pc_in_sigtramp,
+       deprecated_sigtramp_start, deprecated_sigtramp_end.  Initialize
+       TDEP->sigtramp_start, TDEP->sigtramp_end and TDEP->sigtramp_p.
+       * i386obsd-tdep.c: Include "frame.h", "symtab.h" and "objfiles.h".
+       (i386obsd_pc_in_sigtramp): Remove function.
+       (i386obsd_sigtramp_p): New function.
+       (i386obsd_sigtramp_start, i386obsd_sigtramp_end): Remove
+       functions.
+       (i386bsd_init_abi): Don't set deprecated_pc_in_sigtramp,
+       deprecated_sigtramp_start, deprecated_sigtramp_end.  Initialize
+       TDEP->sigtramp_p.
+       * Makefile.in (amd64-linux-tdep.o, amd64nbsd-tdep.o,
+       amd64obsd-tdep.o, i386nbsd-tdep.o, i386obsd-tdep.o): Update
+       dependencies.
+
+       * config/i386/i386aout.mt: Remove file.
+
+       * configure.tgt: Remove i[34567]86-*-go32*,
+       i[34567]86-*-msdosdjgpp*, i[34567]86-*-sco*, i[34567]86-*-sysv*
+       and i[34567]86-*-isc*.  Set gdb_target to i386 for
+       i[34567]86-*-netware* and i[34567]86-*-*.
+       * config/i386/i386.mt: New file.
+       * config/i386/embed.mt: Remove file.
+       * config/i386/go32.mt: Remove file.
+       * config/i386/i386nw.mt: Remove file.
+       * config/i386/i386v.mt: Remove file.
+       * config/i386/tm-go32.h: Remove file.
+
+       * tui/tui-hooks.c: Include "readline/readline.h" after
+       "gdb_curses.h" instead of before.
+       * tui/tui-io.c: Likewise.
+
+       * tui/tui.c: Fix typo in comment.
+
+       * sparc64-tdep.c (sparc_address_from_register): Remove function.
+
+2004-04-08  Andrew Cagney  <cagney@redhat.com>
+
+       * breakpoint.h (deprecated_exception_catchpoints_are_fragile)
+       (deprecated_exception_support_initialized): Declare.
+       * hppa-hpux-tdep.c (initialize_hp_cxx_exception_support)
+       (initialize_hp_cxx_exception_support)
+       (child_enable_exception_callback): Update.
+       * breakpoint.c (deprecated_exception_catchpoints_are_fragile)
+       (deprecated_exception_support_initialized): Rename
+       deprecated_exception_catchpoints_are_fragile and
+       deprecated_exception_support_initialized.
+       (breakpoint_init_inferior, breakpoint_init_inferior): Update.
+
+       * symtab.c (deprecated_hp_som_som_object_present): Rename
+       hp_som_som_object_present.
+       * symtab.h (deprecated_hp_som_som_object_present): Declare.
+       * symfile.c (hp_som_som_object_present, RESET_HP_UX_GLOBALS):
+       Update.  Delete extern declaration.
+       * valops.c (hp_som_som_object_present): Ditto.
+       * parse.c (deprecated_hp_som_som_object_present)
+       (parse_nested_classes_for_hpacc): Ditto.
+       * hpread.c (hp_som_som_object_present, hpread_expand_symtab): Ditto.
+       * hppa-hpux-tdep.c (hp_som_som_object_present)
+       (initialize_hp_cxx_exception_support): Ditto.
+       * eval.c (hp_som_som_object_present, evaluate_subexp_standard): Ditto.
+       * cp-valprint.c (hp_som_som_object_present)
+       (cp_print_class_method): Ditto.
+       * c-typeprint.c (hp_som_som_object_present):
+       (c_type_print_base): Ditto.
+       * c-exp.y (hp_som_som_object_present): Ditto.
+
+2004-04-08  Andrew Cagney  <cagney@redhat.com>
+
+       * frame-unwind.c (struct frame_unwind_table, frame_unwind_init)
+       (frame_unwind_prepend_unwinder, frame_unwind_append_sniffer)
+       (frame_unwind_find_by_frame): Re-implement the unwind code so
+       that it can both prepend and append sniffers.  Replace
+       frame_unwind_register_unwinder with frame_unwind_prepend_unwinder.
+       * tramp-frame.c (tramp_frame_append): Use
+       frame_unwind_prepend_unwinder.
+       * frame-unwind.h (frame_unwind_prepend_unwinder): Replace
+       frame_unwind_register_unwinder.
+       * tramp-frame.h (tramp_frame_prepend_unwinder): Rename
+       tramp_frame_append.
+       * tramp-frame.c (tramp_frame_prepend_unwinder): Update.
+       * mips-linux-tdep.c (mips_linux_init_abi, mips_linux_init_abi)
+       (mips_linux_init_abi): Update.
+
+2004-04-08  Kevin Buettner  <kevinb@redhat.com>
+
+       * ppc-linux-tdep.c (ELF_NREG, ELF_NFPREG, ELF_NVRREG)
+       (ELF_FPREGSET_SIZE):  Delete constants formerly used in core
+       file support.
+
+2004-04-07  Kevin Buettner  <kevinb@redhat.com>
+
+       * ia64-tdep.c (elf.h): Don't include.
+       (elf/ia64.h) [HAVE_LIBUNWIND_IA64_H]: Include.
+
+2004-04-07  Jason Molenda  (jmolenda@apple.com)
+
+       * frame.h: Typeo corrections in comments.
+
+2004-04-07  Jim Blandy  <jimb@redhat.com>
+
+       * i386-tdep.c (i386_stab_reg_to_regnum): Correct numbering for
+       %esp and %ebp
+
+2004-04-07  Mark Kettenis  <kettenis@gnu.org>
+
+       * config/sparc/linux.mt (TDEPFILES): Remove solib-legacy.o.
+       * config/sparc/linux64.mt (TDEPFILES): Likewise.
+       * config/sparc/sol2.mt (TDEPFILES): Add solib.o and solib-svr4.o.
+       * config/sparc/sol2.mh (NATDEPFILES): Remove solib.o, solib-svr4.o
+       and solib-legacy.o.
+       * config/sparc/sol2-64.mt (TDEPFILES): Add solib.o and
+       solib-svr4.o.
+       * config/sparc/tm-sol2.h: Update copyright year.  Include
+       "solib.h".
+
+       * sparc-sol2-tdep.c: Update copyright year.  Include
+       "solib-svr4.h".
+       (sparc32_sol2_init_abi): Set solib_svr4_fetch_link_map_offsets.
+       * sparc64-sol2-tdep.c: Include "solib-svr4.h".
+       (sparc64_sol2_init_abi): Set solib_svr4_fetch_link_map_offsets.
+       * Makefile.in (sparc-sol2-tdep.o, sparc64-sol2-tdep.o): Update
+       dependencies.
+
+2004-04-06  Andrew Cagney  <cagney@redhat.com>
+
+       * infttrace.c: Include "infttrace.h".
+       * infttrace.h: Include "target.h".
+       * Makefile.in (infttrace_h): Update.
+       (infttrace.o): Update.
+
 2004-04-06  Andrew Cagney  <cagney@redhat.com>
 
+       * hppah-nat.c (hpux_has_forked, hpux_has_vforked)
+       (hpux_has_execd, hpux_has_syscall_event): Include "infttrace.h",
+       move extern declarations from here ...
+       * infttrace.h: ... to here.
+       * Makefile.in (hppah-nat.o): Update dependencies.
+
        * hppa-tdep.c (hppa_breakpoint_from_pc): Make static.
        (hppa_gdbarch_init): Set gdbarch_breakpoint_from_pc
-       * config/pa/tm-hppa.h (BREAKPOINT_FROM_PC, BREAKPOINT32): 
+       * config/pa/tm-hppa.h (BREAKPOINT_FROM_PC, BREAKPOINT32):
        (hppa_breakpoint_from_pc): Delete.
 
        * MAINTAINERS: Mark hppa-elf as buildable with -Werror.
        * hppa-tdep.c: Do not include <sys/types.h>, <sys/param.h>,
        <signal.h>, <sys/ptrace.h>, #include "a.out.encap.h",
        <sys/file.h>.
-       
+
 2004-04-06  Randolph Chung  <tausq@debian.org>
 
        Committed by Andrew Cagney (mechanical change).
        * 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*.
        (dummy_frame_sniffer): Delete check for generic dummy frames.
 
        * config/pa/tm-hppa.h (REG_PARM_STACK_SPACE): Delete.
-       * config/pa/tm-hppa64.h (PA20W_CALLING_CONVENTIONS) 
+       * config/pa/tm-hppa64.h (PA20W_CALLING_CONVENTIONS)
        (REG_PARM_STACK_SPACE): Delete.
        * hppa-tdep.c (hppa64_push_dummy_call, hppa32_push_dummy_call):
        Inline reference to REG_PARM_STACK_SPACE.
        * gdbarch.h, gdbarch.c: Re-generate.
 
 2004-04-02  Joel Brobecker  <brobecker@gnat.com>
-       
+
        Committed by Andrew Cagney <cagney@redhat.com>.
         * alpha-tdep.c (alpha_heuristic_frame_unwind_cache): Do not take
         into account an instruction saving a register if we have already
        (value_less): Ditto.
        (value_neg): Ditto.
        (value_complement): Ditto.
-       (value_binop): Simplify slightly by using is_integral_type and 
+       (value_binop): Simplify slightly by using is_integral_type and
        eliminiating unnecessary COERCE_ENUMs.
-       
+
 2004-03-31  Andrew Cagney  <cagney@redhat.com>
 
        * frame.h (frame_unwind_id): Declare.
        * i386obsd-tdep.c (i386obsd_init_abi): Update.
        * i386nbsd-tdep.c (i386nbsd_init_abi): Update.
        * i386bsd-tdep.c (i386bsd_init_abi): Update.
-       * config/vax/tm-vaxbsd.h (DEPRECATED_SIGTRAMP_END) 
+       * config/vax/tm-vaxbsd.h (DEPRECATED_SIGTRAMP_END)
        (DEPRECATED_SIGTRAMP_START): Update.
-       * config/m68k/tm-nbsd.h (DEPRECATED_SIGTRAMP_END) 
+       * config/m68k/tm-nbsd.h (DEPRECATED_SIGTRAMP_END)
        (DEPRECATED_SIGTRAMP_START): Update.
        * blockframe.c (find_pc_sect_partial_function): Update.
        * arch-utils.c (legacy_pc_in_sigtramp): Update.
        * sparc64obsd-tdep.c (sparc64obsd_init_abi): Update.
        * sparcnbsd-tdep.c (sparc32nbsd_init_abi): Update.
        * sparcobsd-tdep.c (sparc32obsd_init_abi): Update.
-       
+
 2004-03-23  Andrew Cagney  <cagney@redhat.com>
 
        * tramp-frame.h, tramp-frame.h: New files.
        (trad_frame_cache_zalloc): New function.
        (trad_frame_set_id, trad_frame_get_id): New functions.
        (trad_frame_set_reg_addr, trad_frame_get_register): New functions.
-       
+
 2004-03-22  Andrew Cagney  <cagney@redhat.com>
 
        * s390-tdep.c (struct s390_stub_unwind_cache): Rename
        (legacy_get_prev_frame): Ditto.
        * inferior.h: Delete reference to generic_pc_in_call_dummy in
        comment.
-       
+
 2004-03-21  Andrew Cagney  <cagney@redhat.com>
 
        * inferior.h (deprecated_pc_in_call_dummy_at_entry_point): Delete
        (dwarf2_frame_set_init_reg): Use gdbarch_data.
        (dwarf2_frame_init_reg): Use gdbarch_data.
        (_initialize_dwarf2_frame): Use gdbarch_data_register_pre_init.
-       * solib-svr4.c (set_solib_svr4_fetch_link_map_offsets) 
+       * solib-svr4.c (set_solib_svr4_fetch_link_map_offsets)
        (_initialize_svr4_solib): Update.
        * user-regs.c (_initialize_user_regs): Update.
        * reggroups.c (_initialize_reggroup): Update.
        * frame-base.c (frame_base_table): Update.
        * remote.c (_initialize_remote): Update.
        * gdb_obstack.h (OBSTACK_ZALLOC, OBSTACK_CALLOC): Define.
-       
+
 2004-03-15  Andrew Cagney  <cagney@redhat.com>
 
        * cris-tdep.c (bfd_lookup_symbol): Delete unused function.
 2004-03-14  Daniel Jacobowitz  <drow@mvista.com>
 
        * dwarf2read.c (read_structure_type): Rename from
-       read_structure_scope.  Don't create a symbol or call process_die. 
+       read_structure_scope.  Don't create a symbol or call process_die.
        Return immediately if die->type is set.  Call read_type_die before
        dwarf2_add_member_fn.
        (process_structure_scope): New function.
        * config/pa/tm-hppa.h (DEPRECATED_DO_REGISTERS_INFO)
        (pa_do_registers_info): Delete.
        * hppa-tdep.c (pa_do_registers_info, pa_do_strcat_registers_info)
-       (pa_print_registers, pa_print_fp_reg, pa_strcat_registers) 
+       (pa_print_registers, pa_print_fp_reg, pa_strcat_registers)
        (pa_strcat_fp_reg, pa_register_look_aside): Delete.
 
        * infcall.c (legacy_push_dummy_code): Delete #ifdef
        GDB_TARGET_IS_HPPA code.
        * config/pa/tm-hppa.h (DEPRECATED_FIX_CALL_DUMMY)
-       (hppa_fix_call_dummy, DEPRECATED_CALL_DUMMY_HAS_COMPLETED) 
+       (hppa_fix_call_dummy, DEPRECATED_CALL_DUMMY_HAS_COMPLETED)
        (DEPRECATED_DUMMY_WRITE_SP, CALL_DUMMY): Delete.
        * config/pa/tm-hppa64.h (CALL_DUMMY): Delete.
-       * hppa-tdep.c (hppa_frame_chain, hppa_frame_chain_valid) 
-       (hppa_push_dummy_frame, hppa_pop_frame, hppa_push_arguments) 
-       (hppa_fix_call_dummy, hppa64_stack_align, hppa_frame_saved_pc) 
+       * hppa-tdep.c (hppa_frame_chain, hppa_frame_chain_valid)
+       (hppa_push_dummy_frame, hppa_pop_frame, hppa_push_arguments)
+       (hppa_fix_call_dummy, hppa64_stack_align, hppa_frame_saved_pc)
        (hppa_init_extra_frame_info, hppa_saved_pc_after_call)
-       (hppa64_call_dummy_breakpoint_offset, hppa_frame_init_saved_regs) 
-       (hppa_frameless_function_invocation, hppa64_store_return_value) 
-       (hppa_store_struct_return, hppa64_extract_return_value) 
+       (hppa64_call_dummy_breakpoint_offset, hppa_frame_init_saved_regs)
+       (hppa_frameless_function_invocation, hppa64_store_return_value)
+       (hppa_store_struct_return, hppa64_extract_return_value)
        (hppa64_use_struct_convention, hppa_frame_find_saved_regs)
-       (hppa32_call_dummy_length, hppa64_call_dummy_length) 
+       (hppa32_call_dummy_length, hppa64_call_dummy_length)
        (find_dummy_frame_regs, FUNC_LDIL_OFFSET, FUNC_LDO_OFFSET)
-       (find_proc_framesize, deposit_21, restore_pc_queue) 
-       (find_return_regnum, pc_in_interrupt_handler, deposit_14) 
+       (find_proc_framesize, deposit_21, restore_pc_queue)
+       (find_return_regnum, pc_in_interrupt_handler, deposit_14)
        (rp_saved, pc_in_linker_stub): Delete.
 
        Unconditionally enable 64-bit frame and ABI code.
 2004-03-04  Orjan Friberg  <orjanf@axis.com>
 
        * cris-tdep.c (cris_scan_prologue): Save the frame pointer's offset
-       when the frame pointer is pushed.  Don't set the frame pointer's 
-       address on the stack unless it's actually located there.  
+       when the frame pointer is pushed.  Don't set the frame pointer's
+       address on the stack unless it's actually located there.
        Set the SRP's address on the stack correctly when the PC is still in
        the prologue.
        (cris_return_value): New function.
        (cris_unwind_sp, cris_store_return_value, cris_extract_return_value)
        (cris_reg_struct_has_addr): New functions.
        (cris_examine, cris_frame_init_saved_regs, cris_frame_chain)
-       (cris_frame_saved_pc, cris_saved_pc_after_call, 
+       (cris_frame_saved_pc, cris_saved_pc_after_call,
        (cris_store_struct_return, cris_frameless_function_invocation)
        (cris_pop_frame, cris_skip_prologue_main)
        (cris_abi_original_store_return_value)
        (cris_push_return_address, cris_abi_update): Remove.
        (_initialize_cris_tdep): Remove ABI command.
        (cris_dump_tdep): Ditto.
-       (cris_gdbarch_init): Remove ABI command.  
+       (cris_gdbarch_init): Remove ABI command.
        Set store_return_value, extract_return_value, push_dummy_code,
        push_dummy_call, frame_align, unwind_pc, unwind_sp, unwind_dummy_id,
        frame_unwind_append_sniffer, frame_base_set_default.
        Clear deprecated init_frame_pc, push_arguments, store_return_value,
        extract_return_value, fp_regnum, pc_in_call_dummy, call_dummy_words,
        sizeof_call_dummy_words, get_saved_register, push_return_address,
-       pop_frame, store_struct_return, frame_init_saved_regs, 
+       pop_frame, store_struct_return, frame_init_saved_regs,
        init_extra_frame_info, frameless_function_invocation, frame_chain,
        frame_saved_pc, saved_pc_after_call, save_dummy_frame_tos,
        dummy_write_sp.
-       
+
 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
 
        * valprint.h (print_hex_chars, print_char_chars): New prototypes.
        "x86-64-tdep.h".
        * amd64obsd-nat.c: Include "amd64-tdep.h" instead of
        "x86-64-tdep.h".
-       * configure.host: (x86_64-*-linux*): Set gdb_target to linux64. 
+       * configure.host: (x86_64-*-linux*): Set gdb_target to linux64.
        * configure.tgt (x86_64-*-linux*): Set gdb_target to linux64.
        * Makefile.in (amd64_linux_tdep_h): Renamed from
        x86_64_linux_tdep_h.
This page took 0.037558 seconds and 4 git commands to generate.