diff options
Diffstat (limited to 'libc/sysdeps/linux/microblaze/bits/setjmp.h')
| -rw-r--r-- | libc/sysdeps/linux/microblaze/bits/setjmp.h | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/libc/sysdeps/linux/microblaze/bits/setjmp.h b/libc/sysdeps/linux/microblaze/bits/setjmp.h index d966efd2b..b384878de 100644 --- a/libc/sysdeps/linux/microblaze/bits/setjmp.h +++ b/libc/sysdeps/linux/microblaze/bits/setjmp.h @@ -19,7 +19,6 @@ # error "Never include <bits/setjmp.h> directly; use <setjmp.h> instead." #endif -#ifndef _ASM typedef struct { /* Stack pointer. */ @@ -28,16 +27,12 @@ typedef struct /* Link pointer. */ void *__lp; - /* Callee-saved registers r18-r30. */ - int __regs[13]; - } __jmp_buf[1]; -#endif + /* SDA pointers */ + void *__SDA; + void *__SDA2; -#define JB_SIZE (4 * 15) - -/* Test if longjmp to JMPBUF would unwind the frame - containing a local variable at ADDRESS. */ -#define _JMPBUF_UNWINDS(jmpbuf, address) \ - ((void *) (address) < (void *) (jmpbuf)[0].__sp) + /* Callee-saved registers r18-r31. */ + int __regs[14]; + } __jmp_buf[1]; #endif /* bits/setjmp.h */ |
