PTRACE_SINGLESTEP is not supported on mips
Signed-off-by: Arnaud Patard <[email protected]>
---
sysdeps/linux-gnu/trace.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/sysdeps/linux-gnu/trace.c b/sysdeps/linux-gnu/trace.c
index df5b090..6ac302a 100644
--- a/sysdeps/linux-gnu/trace.c
+++ b/sysdeps/linux-gnu/trace.c
@@ -119,7 +119,7 @@ continue_after_signal(pid_t pid, int signum) {
proc = pid2proc(pid);
if (proc && proc->breakpoint_being_enabled) {
-#if defined __sparc__ || defined __ia64___
+#if defined __sparc__ || defined __ia64___ || defined __mips__
ptrace(PTRACE_SYSCALL, pid, 0, signum);
#else
ptrace(PTRACE_SINGLESTEP, pid, 0, signum);
@@ -154,7 +154,7 @@ continue_after_breakpoint(Process *proc, Breakpoint *sbp) {
} else {
debug(DEBUG_PROCESS, "continue_after_breakpoint: pid=%d, addr=%p", proc->pid, sbp->addr);
proc->breakpoint_being_enabled = sbp;
-#if defined __sparc__ || defined __ia64___
+#if defined __sparc__ || defined __ia64___ || defined __mips__
/* we don't want to singlestep here */
continue_process(proc->pid);
#else
_______________________________________________
Ltrace-devel mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/ltrace-devel