rewrite __synccall in terms of global thread list
[musl] / src / thread / powerpc64 / syscall_cp.s
index d420dbd..ef50ed0 100644 (file)
@@ -34,4 +34,11 @@ __cp_end:
        blr
 
 __cp_cancel:
+       mflr 0
+       bl 1f
+       .long .TOC.-.
+1:     mflr 3
+       lwa 2, 0(3)
+       add 2, 2, 3
+       mtlr 0
        b __cancel