From: Roland McGrath Date: Tue, 19 Mar 1996 19:52:32 +0000 (+0000) Subject: Wed Feb 14 00:21:17 1996 David Mosberger-Tang X-Git-Tag: glibc-2.16-ports-before-merge~3861 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=69ff466c6655ae494075836ca58a7eba0ab0d49c;p=thirdparty%2Fglibc.git Wed Feb 14 00:21:17 1996 David Mosberger-Tang * 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). --- diff --git a/sysdeps/alpha/setjmp_aux.c b/sysdeps/alpha/setjmp_aux.c index f92517be920..0f05f8b043b 100644 --- a/sysdeps/alpha/setjmp_aux.c +++ b/sysdeps/alpha/setjmp_aux.c @@ -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; }