Oops^2. Init pointer to the saved registers area.

This commit is contained in:
uwe 2006-01-05 04:55:48 +00:00
parent a2be2d8bd9
commit c8cec240a7
1 changed files with 5 additions and 3 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: compat_sigsetjmp.S,v 1.3 2006/01/05 04:41:16 uwe Exp $ */
/* $NetBSD: compat_sigsetjmp.S,v 1.4 2006/01/05 04:55:48 uwe Exp $ */
/*-
* Copyright (c) 1990 The Regents of the University of California.
@ -38,7 +38,7 @@
#include <machine/setjmp.h>
#if defined(LIBC_SCCS)
RCSID("$NetBSD: compat_sigsetjmp.S,v 1.3 2006/01/05 04:41:16 uwe Exp $")
RCSID("$NetBSD: compat_sigsetjmp.S,v 1.4 2006/01/05 04:55:48 uwe Exp $")
#endif
ENTRY(sigsetjmp)
@ -59,7 +59,9 @@ ENTRY(sigsetjmp)
PIC_EPILOGUE
mov.l r0, @(_JB_SIGMASK * 4, r4)
2: /* identical to _setjmp sans mask */
add #((_JB_REG_R15 + 1) * 4), r4
mov.l r15, @-r4
mov.l r14, @-r4
mov.l r13, @-r4
@ -81,7 +83,7 @@ ENTRY(sigsetjmp)
ENTRY(siglongjmp)
mov.l @(_JB_HAS_MASK * 4, r4), r0
tst r0, r0
bt 2f
bt 2f /* if no mask */
PIC_PROLOGUE(.L_got_2)
/* we won't return here, so we don't need to save pr */