]> granicus.if.org Git - strace/commitdiff
mips: enable decoding of set_thread_area
authorDmitry V. Levin <ldv@altlinux.org>
Wed, 9 Apr 2014 13:14:44 +0000 (13:14 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Wed, 9 Apr 2014 13:14:44 +0000 (13:14 +0000)
* linux/dummy.h [MIPS]: Do not redirect sys_set_thread_area to printargs.
* mem.c [MIPS] (sys_set_thread_area): Define.

linux/dummy.h
mem.c

index 95efa8a8ed6cbb94edc978cc305e7cde210437fe..2fc3498bb5920ad9cdaef2082d0a4e16c8cc402c 100644 (file)
@@ -47,7 +47,9 @@
 # define       sys_modify_ldt          printargs
 # ifndef M68K
 #  define      sys_get_thread_area     printargs
-#  define      sys_set_thread_area     printargs
+#  ifndef MIPS
+#   define     sys_set_thread_area     printargs
+#  endif
 # endif
 #endif
 
diff --git a/mem.c b/mem.c
index 9207fb27affc6655ed22939d200988a430b6c237..4b6bc1848ca584fce9b06ea1dff863f2978d67a4 100644 (file)
--- a/mem.c
+++ b/mem.c
@@ -637,7 +637,7 @@ sys_get_thread_area(struct tcb *tcp)
 }
 #endif /* I386 || X86_64 || X32 */
 
-#if defined(M68K)
+#if defined(M68K) || defined(MIPS)
 int
 sys_set_thread_area(struct tcb *tcp)
 {
@@ -646,7 +646,9 @@ sys_set_thread_area(struct tcb *tcp)
        return 0;
 
 }
+#endif
 
+#if defined(M68K)
 int
 sys_get_thread_area(struct tcb *tcp)
 {