projects
/
external
/
glibc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
0a4dc0f
)
Wed Feb 14 00:21:17 1996 David Mosberger-Tang <davidm@azstarnet.com>
author
Roland McGrath
<roland@gnu.org>
Tue, 19 Mar 1996 19:52:32 +0000
(19:52 +0000)
committer
Roland 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
patch
|
blob
|
history
diff --git
a/sysdeps/alpha/setjmp_aux.c
b/sysdeps/alpha/setjmp_aux.c
index
f92517b
..
0f05f8b
100644
(file)
--- 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;
}