]> Git Repo - binutils.git/blobdiff - gdb/ChangeLog
2004-04-07 Randolph Chung <[email protected]>
[binutils.git] / gdb / ChangeLog
index 7390c5deb3a011447001161278720a44566f3a90..54ca70f6d66df27b2d9efff9b4cbb0d0dfd2eeca 100644 (file)
@@ -1,3 +1,345 @@
+2004-04-07  Randolph Chung  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * ia64-tdep.c (elf.h): Don't include.
+       (elf/ia64.h) [HAVE_LIBUNWIND_IA64_H]: Include.
+
+2004-04-07  Jason Molenda  ([email protected])
+
+       * frame.h: Typeo corrections in comments.
+
+2004-04-07  Jim Blandy  <[email protected]>
+
+       * i386-tdep.c (i386_stab_reg_to_regnum): Correct numbering for
+       %esp and %ebp
+
+2004-04-07  Mark Kettenis  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * infttrace.c: Include "infttrace.h".
+       * infttrace.h: Include "target.h".
+       * Makefile.in (infttrace_h): Update.
+       (infttrace.o): Update.
+       
+2004-04-06  Andrew Cagney  <[email protected]>
+
+       * hppah-nat.c (hpux_has_forked, hpux_has_vforked)
+       (hpux_has_execd, hpux_has_syscall_event): Include "infttrace.h",
+       move extern declarations from here ...
+       * infttrace.h: ... to here.
+       * Makefile.in (hppah-nat.o): Update dependencies.
+
+       * hppa-tdep.c (hppa_breakpoint_from_pc): Make static.
+       (hppa_gdbarch_init): Set gdbarch_breakpoint_from_pc
+       * config/pa/tm-hppa.h (BREAKPOINT_FROM_PC, BREAKPOINT32): 
+       (hppa_breakpoint_from_pc): Delete.
+
+       * MAINTAINERS: Mark hppa-elf as buildable with -Werror.
+
+2004-04-05  Andrew Cagney  <[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)
@@ -5,8 +347,8 @@
        (gner1_regnum, fner0_regnum, fner1_regnum, accg0_regnum)
        (accg7_regnum): New constants.
        (last_spr_regnum, last_pseudo_regnum): Update.
-       (new_variant): Initialize names for fsr0, acc0-acc7, accg0-accg7,
-       msr0, msr1, gner0, gner1, fner0, and fner1.
+       * 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[].
This page took 0.032724 seconds and 4 git commands to generate.