Module Name: src
Committed By: matt
Date: Wed Jul 17 03:05:41 UTC 2013
Modified Files:
src/lib/libc/arch/m68k/gen: setjmp.S
Log Message:
Use assym.h
To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/lib/libc/arch/m68k/gen/setjmp.S
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/lib/libc/arch/m68k/gen/setjmp.S
diff -u src/lib/libc/arch/m68k/gen/setjmp.S:1.14 src/lib/libc/arch/m68k/gen/setjmp.S:1.15
--- src/lib/libc/arch/m68k/gen/setjmp.S:1.14 Tue Jul 16 22:12:20 2013
+++ src/lib/libc/arch/m68k/gen/setjmp.S Wed Jul 17 03:05:41 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: setjmp.S,v 1.14 2013/07/16 22:12:20 matt Exp $ */
+/* $NetBSD: setjmp.S,v 1.15 2013/07/17 03:05:41 matt Exp $ */
/*-
* Copyright (c) 1990 The Regents of the University of California.
@@ -34,12 +34,13 @@
*/
#include <machine/asm.h>
+#include "assym.h"
#if defined(LIBC_SCCS) && !defined(lint)
#if 0
RCSID("from: @(#)setjmp.s 5.1 (Berkeley) 5/12/90")
#else
- RCSID("$NetBSD: setjmp.S,v 1.14 2013/07/16 22:12:20 matt Exp $")
+ RCSID("$NetBSD: setjmp.S,v 1.15 2013/07/17 03:05:41 matt Exp $")
#endif
#endif /* LIBC_SCCS and not lint */
@@ -67,11 +68,11 @@ ENTRY(__setjmp14)
/* Get pointer to jmp_buf; a sigcontext is at the beginning. */
movl 4(%sp),%a0
- movl %d0,(%a0) /* store onstack */
- clrl 4(%a0) /* unused word (old style signal mask) */
+ movl %d0,SC_ONSTACK(%a0) /* store onstack */
+ clrl SC___MASK13(%a0) /* unused word (old style signal mask) */
/* Get the signal mask. */
- pea 28(%a0) /* oset = &sc.sc_mask */
+ pea SC_MASK(%a0) /* oset = &sc.sc_mask */
movl #0,-(%sp) /* set = NULL */
movl #0,-(%sp) /* action = 0 <ignored> */
jbsr PIC_PLT(_C_LABEL(__sigprocmask14))
@@ -79,14 +80,14 @@ ENTRY(__setjmp14)
movl 4(%sp),%a0 /* get jmp_buf pointer again */
lea 4(%sp),%a1 /* adjust SP since we won't rts */
- movl %a1,8(%a0) /* save SP */
- movl %a6,12(%a0) /* save FP */
- clrl 16(%a0) /* no AP */
- movl (%sp),20(%a0) /* save return PC */
- clrl 24(%a0) /* clear PS */
+ movl %a1,SC_SP(%a0) /* save SP */
+ movl %a6,SC_FP(%a0) /* save FP */
+ clrl SC_AP(%a0) /* no AP */
+ movl (%sp),SC_PC(%a0)/* save return PC */
+ clrl SC_PS(%a0) /* clear PS */
/* Save remaining non-scratch regs after signal mask. */
- moveml #0x3CFC,44(%a0)
+ moveml #0x3CFC,SC_SIZE(%a0)
clrl %d0 /* return 0 */
rts