tile: exit with status zero on makecontext return with NULL uc_link
authorChris Metcalf <cmetcalf@tilera.com>
Tue, 17 Jul 2012 18:35:46 +0000 (14:35 -0400)
committerChris Metcalf <cmetcalf@tilera.com>
Tue, 17 Jul 2012 18:40:48 +0000 (14:40 -0400)
ports/ChangeLog.tile
ports/sysdeps/unix/sysv/linux/tile/setcontext.S

index bd5e067..2335171 100644 (file)
@@ -1,5 +1,8 @@
 2012-07-17  Chris Metcalf  <cmetcalf@tilera.com>
 
+       * sysdeps/unix/sysv/linux/tile/setcontext.S: Ensure exit status is
+       zero if uc_link is NULL.
+
        * sysdeps/tile/libm-test-ulps: Account for new tests.
 
        * data/c++-types-tilepro-linux-gnu.data: Move to ...
index f95ad7c..587097e 100644 (file)
@@ -196,6 +196,9 @@ ENTRY (__startcontext)
         move r0, r30
         jal __setcontext
        }
-1:     j HIDDEN_JUMPTARGET(exit)
+1:     {
+        movei r0, 0
+        j HIDDEN_JUMPTARGET(exit)
+       }
 END (__startcontext)
 .hidden __startcontext