• R/O
  • HTTP
  • SSH
  • HTTPS

List of commits

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

GNU Binutils with patches for OS216


kettenis_sparc-20030918-branch
RSS
Rev. Time Author
3fef011 kettenis_sparc-20030918-branch 2004-01-02 06:21:52 Mark Kettenis

* sparcnbsd-tdep.c: Update copyright year.

90566db 2004-01-02 06:06:17 Mark Kettenis

* sparc-tdep.h: Update copyright year.
(sparc_fetch_instruction): New prototype.
* sparc-tdep.c: Update copyright year.
(sparc_fetch_instruction): Make global.
* sparc64-tdep.c: Update copyright year.
(sparc_fetch_instruction): Remove function.
(X_OP, X_RD, X_A, X_COND, X_OP2, X_IMM22, X_OP3, X_I, X_DISP22)
(X_DISP19): Really remove macros.
* sparc64-sol2-tdep.c: Update copyright year.
* sparc64fbsd-tdep.c: Likewise.

8493464 2004-01-02 05:51:54 Mark Kettenis

* sparc64-tdep.c (BIAS): Remove define.
* sparc64-sol2-tdep.c (BIAS): Remove define.
* sparc64fbsd-tdep.c: Likewise.

205b0a1 2004-01-02 05:17:58 Mark Kettenis

* sparc64-tdep.h: Update copyright year.
(BIAS): Define.
* sparc64nbsd-tdep.c: Update copyright year. Include "frame.h",
"frame-unwind.h", "symtab.h", "trad-frame.h" and "gdb_assert.h".
(sparc64nbsd_sigtramp_start, sparc64nbsd_sigtramp_end): New
variables.
(sparc64nbsd_pc_in_sigtramp, sparc64nbsd_sigcontext_frame_cache)
(sparc64nbsd_sigcontext_frame_this_id)
(sparc64nbsd_sigcontext_frame_prev_register): New functions.
(sparc64nbsd_sigcontext_frame_unwind): New variable.
(sparc64nbsd_sigtramp_frame_sniffer): New function.
(sparc64nbsd_init_abi): Set pc_in_sigtramp to
sparc64nbsd_in_sigtramp. Append sparc64nbsd_sigtramp_sniffer.
* sparcnbsd-tdep.c (sparc32nbsd_sigcontext_frame_cache): Provide
location where %y is saved. Provide correct location for saved
floating-point registers.

426ec09 2004-01-01 05:46:51 Mark Kettenis

* sparc-tdep.c: Include "floatformat.h".
(floatformat_sparc_quad): New define.
(sparc32_gdbarch_init): Set long_double_format to
&floatformat_sparc_quad.
* sparc-linux-tdep.c: Include "floatformat.h".
(sparc32_linux_init_abi): Set long_double_format to
&floatformat_ieee_double_big.
* sparcnbsd-tdep.c: Likewise.

6636ef0 2004-01-01 05:20:08 Mark Kettenis

* sparc-tdep.c (sparc_stabs_unglobalize_name): New function.
* config/sparc/tm-sol2.h (SOFUN_ADDRESS_MAYBE_MISSING): Define.
(sparc_stabs_unglobalize_name): New prototype.
(STATIC_TRANSFORM_NAME, IS_STATIC_TRANSFORM_NAME): New defines.

eea1bed 2004-01-01 02:32:25 Mark Kettenis

* sparc64-sol2-tdep.c: Include "frame.h", "frame-unwind.h",
"trad-frame.h" and "gdb_assert.h".
(BIAS): Define if not already defined.
(sparc64_sol2_sigtramp_frame_cache)
(sparc64_sol2_sigtramp_frame_this_id)
(sparc64_sol2_sigtramp_frame_prev_register): New functions.
(sparc64_sol2_sigtramp_frame_unwind): New variable.
(sparc64_sol2_sigtramp_frame_sniffer): New function.
(sparc64_sol2_init_abi): Set pc_in_sigtramp and append
sparc64_sol2_sigtramp_sniffer.

ec0d114 2004-01-01 02:26:11 Mark Kettenis

* sparc-tdep.h (sparc_sol2_pc_in_sigtramp): New prototype.
* sparc-sol2-tdep.c (sparc_sol2_pc_in_sigtramp): Make global.

7f8a613 2003-12-31 22:28:35 Mark Kettenis

* config/sparc/nm-sol2.h (TARGET_CAN_USE_HARDWARE_WATCHPOINT):
Remove define. Adjust comment.

5bbd11a 2003-12-30 02:26:51 Mark Kettenis

* sparcnbsd-tdep.c (sparc32nbsd_sigcontext_frame_cache): Fix comment.
* sparc64fbsd-tdep.c (sparc64fbsd_sigtramp_frame_cache): Fix
comment. Use FPRS_FEF instead of hard-coded constant.

b1f745b 2003-12-30 01:36:05 Mark Kettenis

* sparc-sol2-tdep.c (sparc_sol2_pc_in_sigtramp): Recognize
ucbvechandler.
(sparc32_sol2_sigtramp_frame_cache): Call sparc_frame_cache
instead of sparc32_frame_cache. Use the unwound stack pointer to
find `in' and `local' registers.

972a9a9 2003-12-29 22:07:26 Mark Kettenis

* config/sparc/nm-sol2.h [NEW_PROC_API]
(TARGET_HAS_HARDWARE_WAITCHPOINTS): Define.
(TARGET_CAN_USE_HARDWARE_WATCHPOINT): Define to 1.
(TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Define to 1.
(HAVE_CONTINUABLE_WATCHPOINT): Define to 1.
(procfs_stopped_by_watchpoint): New prototype.
(STOPPED_BY_WATCHPOINT): New define.
(procfs_set_watchpoint): New prototype.
(target_insert_watchpoint, target_remove_watchpoint): Define using
procfs_set_watchpoint.

24cdd4d 2003-12-29 05:03:06 Mark Kettenis

* sparcnbsd-tdep.c: Include "frame.h", "frame-unwind.h",
"symtab.h", "trad-frame.h" and "gdb_assert.h".
(sparc32nbsd_sigtramp_start, sparc32nbsd_sigtramp_end): New
variables.
(sparc32nbsd_pc_in_sigtramp, sparc32nbsd_sigcontext_frame_cache)
(sparc32nbsd_sigcontext_frame_this_id)
(sparc32nbsd_sigcontext_frame_prev_register): New functions.
(sparc32nbsd_sigcontext_frame_unwind): New variable.
(sparc32nbsd_sigtramp_frame_sniffer): New function.
(sparc32nbsd_init_abi): Set pc_in_sigtramp to
sparc32nbsd_pc_in_sigtramp, and append
sparc32nbsd_sigtramp_frame_sniffer.
(sparc32nbsd_elf_init_abi): Don't set pc_in_sigtramp here.

2ebe7d4 2003-12-28 00:48:34 Mark Kettenis

* sparc64nbsd-nat.c (sparc64nbsd_gregset_supplies_p)
(sparc64nbsd_fpregset_supplies_p): New functions.
(_initialize_sparcnbsd_nat): Initialize sparc_gregset_supplies_p
and sparc_fpregset_supplies_p.
* config/sparc/nbsd64.mh (NATDEPFILES): Remove sparc64-nat.o.

bda2257 2003-12-27 22:52:51 Mark Kettenis

Merge from mainline:

2003-10-31 Jim Blandy <jimb@redhat.com>

* elfread.c (elf_symtab_read): Allocate correct number of tail
elements to sectinfo structure. (Fix from Woody LaRue.)

e168085 2003-12-27 20:30:06 Mark Kettenis

* config/sparc/nbsd64.mh (NATDEPFILES): Add sparc64-nat.o.

d8f4d8a 2003-12-27 08:53:33 Mark Kettenis

* Makefile.in (sparc64fbsd-tdep.o): Update dependencies.

0083c04 2003-12-27 08:42:59 Mark Kettenis

* sparc64-tdep.h (sparc64nbsd_gregset): Add extern declaration.
* sparc64nbsd-nat.c: Rewrite.
* sparc64nbsd-tdep.c: New file.
* configure.tgt: Add sparc64-*-netbsd*.
* configure.host: Add sparc64-*-netbsd*.
* Makefile.in (ALLDEPFILES): Add sparc64nbsd-tdep.c and
sparc64nbsd-nat.c.
(sparc64nbsd-tdep.o, sparc64nbsd-nat.o): New dependencies.
* config/sparc/nbsd64.mh (NATDEPFILES): Add sparc-nat.o.
* config/sparc/nbsd64.mt (TDEPFILES): Add sparc64-tdep.o and
sparc64nbsd-tdep.o.
(TM_FILE): Set to tm-nbsd.h.
* config/sparc/tm-nbsd64.h: Remove file.

1e315bc 2003-12-27 08:19:56 Mark Kettenis

* sparc64fbsd-tdep.c: Include "frame.h", "frame-unwind.h",
"trad-frame.h" and "gdb_assert.h".
(BIAS): New define.
(sparc64fbsd_pc_in_sigtramp, sparc64fbsd_sigtramp_frame_cache)
(sparc64fbsd_sigtramp_frame_this_id)
(sparc64fbsd_sigtramp_frame_prev_register): New functions.
(sparc64fbsd_sigtramp_frame_unwind): New variable.
(sparc64fbsd_sigtramp_frame_sniffer): New function.
(sparc64fbsd_init_abi): Set pc_in_sigtramp, append
sparc64fbsd_sigtramp_frame_sniffer.

bb653a0 2003-12-27 06:19:58 Mark Kettenis

Ommitted from previous commit.

d622188 2003-12-27 06:18:20 Mark Kettenis

* sparcbsd-nat.c: Remove file.
* sparcbsd-nat.h: Remove file.
* Makefile.in (ALLDEPFILES): Remove sparcbsd-nat.c
(sparcbsd-nat.o): Remove dependency.

77bca96 2003-12-27 06:12:07 Mark Kettenis

* sparc64-nat.c (sparc64_gregset_supplies_p): Return non-zero if
REGNUM is SPARC64_FPRS_REGNUM.
* sparc64-tdep.c (sparc64_supply_gregset): Deal with
SPARC64_FPRS_REGNUM.
(sparc64_collect_gregset): Likewise.
* sparc64-tdep.h (r_fprs_offset): New define.
(sparc64fbsd_gregset): Add define.
(sparc64fbsd_supply_reg, sparc64fbsd_fill_reg)
(sparc64fbsd_supply_fpreg, sparc64fbsd_fill_fpreg): Remove
declarations.
* sparc64fbsd-nat.c (sparc64fbsd_reg_supplies_p)
(sparc64fbsd_fpreg_supplies_p): Remove functions.
(_initialize_sparc64fbsd_nat): Remove initialization of
sparcbsd_supply_reg, sparcbsd_fill_reg, sparcbsd_supply_fpreg,
sparcbsd_fill_fpreg, sparcbsd_reg_supplies_p,
sparcbsd_fpreg_supplies_p. Initialize sparc_gregset.
* sparc64fbsd-tdep.c (sparc64fbsd_gregset): New variable.
(sparc64fbsd_r_global_offset, sparc64fbsd_r_out_offset)
(sparc64fbsd_r_fprs_offset, sparc64fbsd_r_tnpc_offset)
(sparc64fbsd_r_tpc_offset, sparc64fbsd_r_tstate_offset)
(sparc64fbsd_r_y_offset): Remove variables.
(sparc64fbsd_sizeof_struct_reg, sparc64fbsd_sizeof_struct_fpreg):
Make static and const.
(sparc64fbsd_supply_reg, sparc64fbsd_fill_reg)
(sparc64fbsd_supply_fpreg, sparc64fbsd_fill_fpreg): Remove
functions.
(fetch_core_registers): Replace calls to sparc64fbsd_supply_reg
and sparc64fbsd_supply_fpreg with calls to sparc64_supply_gregset
and sparc64_supply_fpregset.
* Makefile.in (sparc64fbsd-nat.o): Update dependencies.
* config/sparc/fbsd.mh (NATDEPFILES): Remove sparcbsd-nat.o. Add
sparc64-nat.o and sparc-nat.o.

47d264d 2003-12-22 08:13:59 Mark Kettenis

* sparc-tdep.h (struct sparc_frame_cache): Rename from `struct
sparc32_frame_cache'.
(sparc_analyze_prologue, sparc_frame_cache): New prototypes.
(sparc32_frame_cache): Adjust prototype.
* sparc-tdep.c (sparc_alloc_frame_cache): Rename from
sparc32_alloc_frame_cache. Use `struct sparc_frame_cache' instead
of `struct sparc32_frame_cache'.
(sparc_analyze_prologue): Rename from sparc32_analyze_prologue.
Use `struct sparc_frame_cache' instead of `struct
sparc32_frame_cache'.
(sparc32_skip_prologue): Use `struct sparc_frame_cache' instead of
`struct sparc32_frame_cache'. Call sparc_analyze_prologue instead
of sparc32_analyze_prologue.
(sparc_frame_cache): New function with generic code from...
(sparc32_frame_cache): ...here.
(sparc32_frame_this_id, sparc32_frame_prev_register)
(sparc32_frame_base_address): Use `struct sparc_frame_cache'
instead of `struct sparc32_frame_cache'.
* sparc-sol2-tdep.c (sparc32_sol2_sigtramp_frame_cache)
(sparc32_sol2_sigtramp_frame_this_id)
(sparc32_sol2_sigtramp_frame_prev_register): Change return type to
`struct sparc_frame_cache *'.
* sparc-linux-tdep.c (sparc32_linux_sigtramp_frame_cache)
(sparc32_linux_sigtramp_frame_this_id)
(sparc32_linux_sigtramp_frame_prev_register): Change return type
to `struct sparc_frame_cache *'.
* sparc64-tdep.c (X_OP, X_RD, X_A, X_COND, X_OP2, X_IMM22, X_OP3)
(X_I, X_DISP22, X_DISP19): Remove macros.
(struct sparc64_frame_cache): Remove.
(sparc64_alloc_frame_cache, sparc64_analyze_prologue): Remove
functions.
(sparc64_skip_prologue): Use `struct sparc_frame_cache' instead of
`struct sparc64_frame_cache. Call sparc_analyze_prologue instead
of sparc64_analuze_prologue.
(sparc64_frame_this_id, sparc64_frame_prev_register,
sparc64_frame_base_address): Use `struct sparc_frame_cache'
instead of `struct sparc64_frame_cache.
(sparc64_frame_cache): Change return type to `struct
sparc_frame_cache *'. Simply call sparc_frame_cache.

d174e62 2003-12-16 05:41:41 Mark Kettenis

* sparc-tdep.c (sparc32_frame_cache): Use
frame_unwind_address_in_block to obtain the current PC for use in
call to sparc32_analyze_prologue.
* sparc64-tdep.c (sparc64_frame_cache): Likewise.

7d159f6 2003-12-16 05:29:18 Mark Kettenis

Oops! Missed this file in the previous commit.

2fa9d75 2003-12-16 05:27:14 Mark Kettenis

* sparc-sol2-nat.c: Add 64-bit support.
(supply_gregset): Call sparc_supply_gregset
instead of sparc32_supply_gregset.
(supply_fpregset, fill_gregset, fill_fpregset): Likewise.
* sparc64-sol2-nat.c: Remove file.
* configure.host: Use a single configuration for
sparc-*-solaris2*, sparcv9-*-solaris2* and sparc64-solaris2*.
* Makefile.in (ALLDEPFILES): Remobe sparc64-sol2-nat.c.
(sparc-sol2-nat.o): Update dependency.
(sparc64-sol2-nat.o): Remove dependency.
* config/sparc/sol2.mh: Update comment.
* config/sparc/sol64.mh: Remobe file.

fac2597 2003-12-16 05:00:31 Mark Kettenis

* configure.tgt: Rearrange things such that we include 64-bit
Solaris 2 support for Solaris 7 and up, just like what is done for
libbfd.

6143508 2003-12-13 08:18:54 Mark Kettenis

* elf.c (elfcore_grok_note): Allow multiple .auxv sections.

21bb17d 2003-11-16 21:16:56 Mark Kettenis

* config/sparc/xm-sun4sol2.h: Remove.
* config/sparc/xm-linux.h: Remove.

a8ddb30 2003-11-16 19:19:38 Mark Kettenis

* sparc-tdep.h (sparc32nbsd_gregset): Add extern declaration.
* sparcnbsd-nat.c: Rewrite.
* sparcnbsd-tdep.c (sparc32nbsd_gregset): Rename from
sparcnbsd_gregset.
(fetch_core_registers): Adjust.
(sparc32nbsd_init_abi): Rename from sparcnbsd_init_abi.
(sparc32nbsd_aout_init_abi): Rename from sparcbsd_aout_init_abi.
(sparc32nbsd_elf_init_abi): Rename from sparcbsd_elf_init_abi.
(_initialize_sparnbsd_tdep): Adjust.
* Makefile.in (ALLDEPFILES): Add sparcnbsd-nat.c.
(sparcnbsd-nat.o): New dependency.
* configure.host: Add sparc-*-netbsdelf*, sparc-*-netbsdaout* and
sparc-*-netbsd*.
* config/sparc/nm-nbsd.h: Don't include "regcache.h".
(CHILD_PREPARE_TO_STORE): Remove.
* config/sparc/nm-nbsdaout.h: Tweak some comments.
* config/sparc/nbsdelf.mh (NATDEPFILES): Add sparc-nat.o.
(XM_FILE): Delete.
* config/sparc/nbsdaout.mh (NATDEPFILES): Add sparc-nat.o
(XM_FILE): Delete.