summaryrefslogtreecommitdiffstats
path: root/lib/libc
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libc')
-rw-r--r--lib/libc/mips/sys/ptrace.S3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/libc/mips/sys/ptrace.S b/lib/libc/mips/sys/ptrace.S
index 9be54a5..09b82c5 100644
--- a/lib/libc/mips/sys/ptrace.S
+++ b/lib/libc/mips/sys/ptrace.S
@@ -56,6 +56,9 @@ LEAF(ptrace)
#endif
la t9, _C_LABEL(__error) # locate address of errno
jalr t9
+#ifdef __ABICALLS__
+ lw gp, 16(sp)
+#endif
sw zero, 0(v0)
lw ra, 32(sp)
addu sp, sp, 40
OpenPOWER on IntegriCloud