diff options
author | jb <jb@FreeBSD.org> | 1998-08-08 02:20:24 +0000 |
---|---|---|
committer | jb <jb@FreeBSD.org> | 1998-08-08 02:20:24 +0000 |
commit | 931e9bbff0fa9ba5f4da2ead1c96b3193b796c4e (patch) | |
tree | 153f492cd87eb0d2d878137421b87c63a497aba7 /lib/libc/alpha/gen | |
parent | 559e45b44f18f13b2655d77c476394d8c7345f92 (diff) | |
download | FreeBSD-src-931e9bbff0fa9ba5f4da2ead1c96b3193b796c4e.zip FreeBSD-src-931e9bbff0fa9ba5f4da2ead1c96b3193b796c4e.tar.gz |
Allow for the fact that NetBSD syscalls are no longer the default. Call
sigaltstack by default if using FreeBSD syscalls.
Diffstat (limited to 'lib/libc/alpha/gen')
-rw-r--r-- | lib/libc/alpha/gen/setjmp.S | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/libc/alpha/gen/setjmp.S b/lib/libc/alpha/gen/setjmp.S index a5ed0ff..a41d4c2 100644 --- a/lib/libc/alpha/gen/setjmp.S +++ b/lib/libc/alpha/gen/setjmp.S @@ -68,7 +68,11 @@ LEAF(setjmp, 1) lda sp, -24(sp) /* sizeof struct sigaltstack */ mov zero, a0 mov sp, a1 +#ifdef __NETBSD_SYSCALLS CALL(__sigaltstack14) +#else + CALL(sigaltstack) +#endif ldl t0, 16(sp) /* offset of ss_flags */ lda sp, 24(sp) /* sizeof struct sigaltstack */ ldq ra, ((26 + 4) * 8)(s0) /* restore return address */ |