diff options
author | Ulrich Drepper <drepper@redhat.com> | 1998-06-01 13:41:16 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 1998-06-01 13:41:16 +0000 |
commit | bd78530f155fa3c5c57af42457541072326fe16a (patch) | |
tree | 6a51b9ddc492a10bc893210450e1d041417041b8 /sysdeps/arm/bits/setjmp.h | |
parent | 26a60f90c7a143e29793cddc721b8e5427fa2a6c (diff) | |
download | glibc-bd78530f155fa3c5c57af42457541072326fe16a.tar.gz glibc-bd78530f155fa3c5c57af42457541072326fe16a.tar.xz glibc-bd78530f155fa3c5c57af42457541072326fe16a.zip |
Update.
1998-05-31 Philip Blundell <philb@gnu.org> * sysdeps/unix/sysv/linux/arm/sysdep.S: Use C_SYMBOL_NAME when referring to errno and _errno. * sysdeps/arm/fpu/feholdexcpt.c: New file. * sysdeps/i386/fpu_control.h: Fix typo. * sysdeps/arm/bits/setjmp.h (__jmp_buf): Remove floating-point support. (_JMPBUF_UNWINDS): Added. * sysdeps/arm/fpu/bits/setjmp.h: New file. 1998-05-25 Gordon Matzigkeit <gord@profitpress.com> * sysdeps/mach/hurd/Makefile: Use the `before-compile' target in order to build header files, not `generated'. * Rules (before-compile): New target which depends on all $(before-compile) files.
Diffstat (limited to 'sysdeps/arm/bits/setjmp.h')
-rw-r--r-- | sysdeps/arm/bits/setjmp.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/sysdeps/arm/bits/setjmp.h b/sysdeps/arm/bits/setjmp.h index ea25a9ba87..6d8737970b 100644 --- a/sysdeps/arm/bits/setjmp.h +++ b/sysdeps/arm/bits/setjmp.h @@ -23,10 +23,14 @@ #endif #ifndef _ASM -/* Jump buffer contains v1-v6, sl, fp, sp, pc and (f4-f7) if we do FP. */ -# if __ARM_USES_FP -typedef int __jmp_buf[22]; -# else +/* Jump buffer contains v1-v6, sl, fp, sp and pc. Other registers are not + saved. */ typedef int __jmp_buf[10]; -# endif #endif + +#define __JMP_BUF_SP 8 + +/* Test if longjmp to JMPBUF would unwind the frame + containing a local variable at ADDRESS. */ +#define _JMPBUF_UNWINDS(jmpbuf, address) \ + ((void *) (address) < (void *) (jmpbuf[__JMP_BUF_SP])) |