diff options
Diffstat (limited to 'sysdeps/sparc/sparc32/setjmp.S')
-rw-r--r-- | sysdeps/sparc/sparc32/setjmp.S | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/sysdeps/sparc/sparc32/setjmp.S b/sysdeps/sparc/sparc32/setjmp.S index 0a5d3cece8..883ea06297 100644 --- a/sysdeps/sparc/sparc32/setjmp.S +++ b/sysdeps/sparc/sparc32/setjmp.S @@ -1,5 +1,4 @@ -/* Copyright (C) 1991, 1993, 1994, 1996, 1997, 1998, 2002, 2006 - Free Software Foundation, Inc. +/* Copyright (C) 1991, 93, 94, 96, 97, 98, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -20,7 +19,9 @@ #include <sysdep.h> #include <sys/trap.h> -#include <jmpbuf-offsets.h> +#define _ASM 1 +#define _SETJMP_H +#include <bits/setjmp.h> ENTRY(_setjmp) b 1f @@ -38,18 +39,9 @@ ENTRY (__sigsetjmp) a tail-call for simplicity; it always returns zero. */ ta ST_FLUSH_WINDOWS -#ifdef PTR_MANGLE - PTR_MANGLE (%g1, %o7, %g4) - PTR_MANGLE2 (%g2, %sp, %g4) - PTR_MANGLE2 (%g3, %fp, %g4) - st %g1, [%o0 + (JB_PC * 4)] - st %g2, [%o0 + (JB_SP * 4)] - st %g3, [%o0 + (JB_FP * 4)] -#else st %o7, [%o0 + (JB_PC * 4)] st %sp, [%o0 + (JB_SP * 4)] st %fp, [%o0 + (JB_FP * 4)] -#endif mov %o7, %g1 call __sigjmp_save |