]> rtime.felk.cvut.cz Git - l4.git/blobdiff - l4/pkg/uclibc/lib/contrib/uclibc/libc/sysdeps/linux/nios2/bits/setjmp.h
update
[l4.git] / l4 / pkg / uclibc / lib / contrib / uclibc / libc / sysdeps / linux / nios2 / bits / setjmp.h
index fcff0316d65b305d5c51b568bb6283d356bab38a..bc6f3084857ca36f1ef52257836232f945cd1188 100644 (file)
@@ -13,9 +13,8 @@
    Lesser General Public License for more details.
 
    You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
+   License along with the GNU C Library; if not, see
+   <http://www.gnu.org/licenses/>.  */
 
 #ifndef _BITS_SETJMP_H
 #define _BITS_SETJMP_H 1
@@ -24,7 +23,6 @@
 # error "Never include <bits/setjmp.h> directly; use <setjmp.h> instead."
 #endif
 
-#ifndef        _ASM
 typedef struct
 {
     /* Callee-saved registers r16 through r23.  */
@@ -43,30 +41,9 @@ typedef struct
     unsigned long __gp;
 
        /* floating point regs, if any */
-#if defined __HAVE_FPU__
+#ifdef __UCLIBC_HAS_FPU__
     unsigned long __fpregs[64];
 #endif
 } __jmp_buf[1];
 
-#endif
-
-#define JB_REGS                0
-#define JB_PC          32
-#define JB_SP          36
-#define JB_FP          40
-#define JB_GP          44
-#define JB_FPREGS      48
-
-#if defined __HAVE_FPU__
-# define JB_SIZE 304
-#else
-# define JB_SIZE 48
-#endif
-
-
-/* Test if longjmp to JMPBUF would unwind the frame
-   containing a local variable at ADDRESS.  */
-#define _JMPBUF_UNWINDS(jmpbuf, address) \
-  ((void *) (address) < (void*)(jmpbuf)->__sp)
-
 #endif /* bits/setjmp.h */