diff options
author | Andrew Cagney <cagney@redhat.com> | 2004-10-31 17:38:16 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2004-10-31 17:38:16 +0000 |
commit | 3352ef37c28505dc3b970e81705977955830eb83 (patch) | |
tree | 324c0600169169c5dbe6e7057b73f38a8720e50a /gdb/gdbarch.sh | |
parent | 2440b685a76ca2758eb810a305e6a903805fe199 (diff) | |
download | binutils-gdb-3352ef37c28505dc3b970e81705977955830eb83.tar.gz |
2004-10-31 Orjan Friberg <organ.friberg@axis.com>
Andrew Cagney <cagney@gnu.org>
* gdbarch.sh (single_step_through_delay): Add.
* gdbarch.h, gdbarch.c: Re-generate.
* config/mips/tm-mips.h (STEP_SKIPS_DELAY_P, STEP_SKIPS_DELAY)
(mips_step_skips_delay): Delete.
* mips-tdep.c (mips_single_step_through_delay): Replace
mips_step_skips_delay.
(mips_gdbarch_init): Set single_step_through_delay.
(mips_dump_tdep): Do not print STEP_SKIPS_DELAY.
Diffstat (limited to 'gdb/gdbarch.sh')
-rwxr-xr-x | gdb/gdbarch.sh | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gdb/gdbarch.sh b/gdb/gdbarch.sh index 3ffb85e24da..fec4c7a12f6 100755 --- a/gdb/gdbarch.sh +++ b/gdb/gdbarch.sh @@ -611,6 +611,9 @@ f:=:CORE_ADDR:smash_text_address:CORE_ADDR addr:addr::core_addr_identity::0 # FIXME/cagney/2001-01-18: The logic is backwards. It should be asking if the target can # single step. If not, then implement single step using breakpoints. F:=:void:software_single_step:enum target_signal sig, int insert_breakpoints_p:sig, insert_breakpoints_p +# Return non-zero if the processor is executing a delay slot and a +# further single-step is needed before the instruction finishes. +M::int:single_step_through_delay:struct frame_info *frame:frame # FIXME: cagney/2003-08-28: Need to find a better way of selecting the # disassembler. Perhaps objdump can handle it? f:TARGET_PRINT_INSN:int:print_insn:bfd_vma vma, struct disassemble_info *info:vma, info::0: |