binutils-gdb/gdb/testsuite
Ulrich Weigand 18819fa6ff gdb/
* arm-tdep.h (arm_insert_single_step_breakpoint): Add prototype.
	* arm-tdep.c (arm_override_mode): New global.
	(arm_pc_is_thumb): Respect arm_override_mode.  Remove single-step
	execution mode heuristics.
	(thumb_get_next_pc_raw): Remove INSERT_BKTP argument; always insert
	second single-step breakpoint if needed, using
	arm_insert_single_step_breakpoint.
	(arm_get_next_pc_raw): Remove INSERT_BKTP argument.  Only handle
	ARM execution mode, do not call thumb_get_next_pc_raw.
	(arm_get_next_pc): Encode execution mode in return value.  Call
	either arm_get_next_pc_raw or thumb_get_next_pc_raw.
	(arm_insert_single_step_breakpoint): New function.
	(arm_software_single_step): Call it.
	* arm-linux-tdep.c (arm_linux_sigreturn_return_addr): Add IS_THUMB
	argument to return execution mode of sigreturn target.
	(arm_linux_syscall_next_pc): Use it.
	(arm_linux_copy_svc): Update call.
	(arm_linux_software_single_step): Call
	arm_insert_single_step_breakpoint.

gdb/testsuite/
	* gdb.arch/thumb-singlestep.S: New file.
	* gdb.arch/thumb-singlestep.exp: Likewise.
2011-04-01 11:57:03 +00:00
..
config
gdb.ada gdb/testsuite/ 2011-03-28 20:07:12 +00:00
gdb.arch gdb/ 2011-04-01 11:57:03 +00:00
gdb.asm
gdb.base gdb/testsuite/ 2011-03-28 20:31:54 +00:00
gdb.cell
gdb.cp gdb 2011-03-29 17:04:31 +00:00
gdb.disasm
gdb.dwarf2 gdb/ 2011-03-22 21:06:34 +00:00
gdb.fortran
gdb.gdb
gdb.hp
gdb.java
gdb.mi
gdb.modula2
gdb.multi
gdb.objc
gdb.opencl
gdb.opt
gdb.pascal
gdb.python gdb 2011-03-31 19:59:26 +00:00
gdb.reverse
gdb.server
gdb.stabs
gdb.threads
gdb.trace gdb/testsuite/ 2011-03-18 18:51:08 +00:00
gdb.xml
lib Move environment modifications into gdb_init so it's done just once per 2011-03-25 13:08:11 +00:00
.gdbinit
ChangeLog gdb/ 2011-04-01 11:57:03 +00:00
Makefile.in
TODO
aclocal.m4
configure
configure.ac
dg-extract-results.sh