Wed Mar 27 10:26:21 1996 David Mosberger-Tang <davidm@azstarnet.com>
authorRoland McGrath <roland@gnu.org>
Wed, 27 Mar 1996 20:31:14 +0000 (20:31 +0000)
committerRoland McGrath <roland@gnu.org>
Wed, 27 Mar 1996 20:31:14 +0000 (20:31 +0000)
* sysdeps/alpha/setjmp.S: Must establish global pointer before
  address of __sigsetjmp_aux can be loaded.

sysdeps/alpha/setjmp.S

index 8ea2b50..04b8068 100644 (file)
@@ -22,6 +22,7 @@ Cambridge, MA 02139, USA.  */
    reliably access the stack or frame pointers, so we pass them in as
    extra arguments.  */
 ENTRY (__sigsetjmp)
+       ldgp $29, 0($27)
        lda $27, __sigsetjmp_aux/* Load address to jump to.  */
        bis $30, $30, $18       /* Pass SP as 3rd arg.  */
        bis $15, $15, $19       /* Pass FP as 4th arg.  */