From 5d0a3b53c079d840b7e34c87a1d4301ae9f62fb1 Mon Sep 17 00:00:00 2001 From: Will Newton Date: Fri, 19 Jul 2013 10:24:34 +0000 Subject: [PATCH] gdb/testsuite/gdb.base: Enable disp-step-syscall.exp tests for ARM. disp-step-syscall.exp is not run for ARM targets because ARM syscall instructions have not been added to the list of possible syscall instructions. This patch adds ARM syscall instructions to enable disp-step-syscall.exp tests for ARM targets. Attached patch is tested on ARMv7 and helps pass all disp-step-syscall.exp tests for ARM targets. gdb/testsuite/ChangeLog: 2013-07-19 Omair Javaid * gdb.base/disp-step-syscall.exp: Add svc and swi syscall instructions and enable disp-step-syscall for arm targets. --- gdb/testsuite/ChangeLog | 5 +++++ gdb/testsuite/gdb.base/disp-step-syscall.exp | 2 ++ 2 files changed, 7 insertions(+) diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index e59abe0ba86..7bbc17d90f7 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2013-07-19 Omair Javaid + + * gdb.base/disp-step-syscall.exp: Add svc and swi syscall + instructions and enable disp-step-syscall for arm targets. + 2013-07-19 Omair Javaid * gdb.dwarf2/fission-reread.S: Replace @ sign with % sign to remove diff --git a/gdb/testsuite/gdb.base/disp-step-syscall.exp b/gdb/testsuite/gdb.base/disp-step-syscall.exp index ddbb905748e..654a2c6393e 100644 --- a/gdb/testsuite/gdb.base/disp-step-syscall.exp +++ b/gdb/testsuite/gdb.base/disp-step-syscall.exp @@ -26,6 +26,8 @@ set syscall_insn "" if { [istarget "i\[34567\]86-*-linux*"] || [istarget "x86_64-*-linux*"] } { set syscall_insn "\[ \t\](int|syscall|sysenter)\[ \t\]" +} elseif [istarget "arm*-*-linux*"] { + set syscall_insn "\[ \t\](swi|svc)\[ \t\]" } else { return -1 } -- 2.30.2