summaryrefslogtreecommitdiff
path: root/src/regress/lib/libc/setjmp-fpu/sigsetjmp.c
diff options
context:
space:
mode:
authormartynas <>2013-12-29 05:46:43 +0000
committermartynas <>2013-12-29 05:46:43 +0000
commit382438d17af9b7ccce3e4d3890cc9b1785f14d71 (patch)
tree6964000d66f90b242941948bbe0914c21628f79c /src/regress/lib/libc/setjmp-fpu/sigsetjmp.c
parentc057fa8b78920eb9c3f036141d89633cdb5a2626 (diff)
downloadopenbsd-382438d17af9b7ccce3e4d3890cc9b1785f14d71.tar.gz
openbsd-382438d17af9b7ccce3e4d3890cc9b1785f14d71.tar.bz2
openbsd-382438d17af9b7ccce3e4d3890cc9b1785f14d71.zip
- Verify that the FPU exception flags weren't clobbered as required by C99.
- Additionally, test _setjmp and sigsetjmp as implementations are different.
Diffstat (limited to 'src/regress/lib/libc/setjmp-fpu/sigsetjmp.c')
-rw-r--r--src/regress/lib/libc/setjmp-fpu/sigsetjmp.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/regress/lib/libc/setjmp-fpu/sigsetjmp.c b/src/regress/lib/libc/setjmp-fpu/sigsetjmp.c
new file mode 100644
index 0000000000..8ba80e2612
--- /dev/null
+++ b/src/regress/lib/libc/setjmp-fpu/sigsetjmp.c
@@ -0,0 +1,5 @@
1#define SETJMP(env, savemask) sigsetjmp(env, savemask)
2#define LONGJMP(env, val) siglongjmp(env, val)
3#define TEST_SETJMP test_sigsetjmp
4
5#include "setjmp-fpu.c"