ensure microblaze __set_thread_area returns success
authorRich Felker <dalias@aerifal.cx>
Fri, 19 Oct 2012 02:01:24 +0000 (22:01 -0400)
committerRich Felker <dalias@aerifal.cx>
Fri, 19 Oct 2012 02:01:24 +0000 (22:01 -0400)
since it did not set the return-value register, the caller could
wrongly interpret this as failure.

src/thread/microblaze/__set_thread_area.s

index 2b112ae..21dc1e1 100644 (file)
@@ -1,5 +1,6 @@
 .global __set_thread_area
 .type   __set_thread_area,@function
 __set_thread_area:
-       rtsd     r15, 8
        ori      r21, r5, 0
+       rtsd     r15, 8
+       ori      r3, r0, 0