aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/alpha
diff options
context:
space:
mode:
authorJohn Birrell <jb@FreeBSD.org>1998-08-08 02:20:24 +0000
committerJohn Birrell <jb@FreeBSD.org>1998-08-08 02:20:24 +0000
commitdc43d96540cf563e00f58b55585fd4f0d0c6d1fb (patch)
tree9e1a8b1295fdd42e9314454c6997a82dc8433608 /lib/libc/alpha
parent920ee4896e96c8b165471aba350049bf94334ce0 (diff)
downloadsrc-dc43d96540cf563e00f58b55585fd4f0d0c6d1fb.tar.gz
src-dc43d96540cf563e00f58b55585fd4f0d0c6d1fb.zip
Allow for the fact that NetBSD syscalls are no longer the default. Call
sigaltstack by default if using FreeBSD syscalls.
Notes
Notes: svn path=/head/; revision=38180
Diffstat (limited to 'lib/libc/alpha')
-rw-r--r--lib/libc/alpha/gen/setjmp.S4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/libc/alpha/gen/setjmp.S b/lib/libc/alpha/gen/setjmp.S
index a5ed0ff11f10..a41d4c234892 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 */