]> sourceware.org Git - glibc.git/commitdiff
Wed Feb 14 00:21:17 1996 David Mosberger-Tang <davidm@azstarnet.com>
authorRoland McGrath <roland@gnu.org>
Tue, 19 Mar 1996 19:52:32 +0000 (19:52 +0000)
committerRoland McGrath <roland@gnu.org>
Tue, 19 Mar 1996 19:52:32 +0000 (19:52 +0000)
* sysdeps/alpha/setjmp_aux.c (__sigsetjmp_aux): restore return
  address register before returning (gcc 2.7.1 doesn't do it,
  presumably because $26 is declared as a global variable).

sysdeps/alpha/setjmp_aux.c

index f92517be920f5630200c8f239edff20ad8bc45c7..0f05f8b043b8f3e38a793358e8db771274501de1 100644 (file)
@@ -69,6 +69,8 @@ __sigsetjmp_aux (sigjmp_buf env, int savemask, long int *sp, long int *fp)
   /* Save the signal mask if requested.  */
   __sigjmp_save (env, savemask);
 
+  retpc = env[0].__jmpbuf[0].__pc;     /* restore ra, ugly... */
+
   /* Return to the original caller of __sigsetjmp.  */
   return 0;
 }
This page took 0.096426 seconds and 5 git commands to generate.