summaryrefslogtreecommitdiffstats
path: root/newlib/libc/include/machine/setjmp.h
diff options
context:
space:
mode:
Diffstat (limited to 'newlib/libc/include/machine/setjmp.h')
-rw-r--r--newlib/libc/include/machine/setjmp.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/newlib/libc/include/machine/setjmp.h b/newlib/libc/include/machine/setjmp.h
index 93e04404c..3c9b6be83 100644
--- a/newlib/libc/include/machine/setjmp.h
+++ b/newlib/libc/include/machine/setjmp.h
@@ -257,6 +257,7 @@ typedef int sigjmp_buf[_JBLEN+2];
#if defined(__GNUC__)
#define sigsetjmp(env, savemask) \
+ __extension__ \
({ \
sigjmp_buf *_sjbuf = &(env); \
((*_sjbuf)[_SAVEMASK] = savemask,\
@@ -265,6 +266,7 @@ typedef int sigjmp_buf[_JBLEN+2];
})
#define siglongjmp(env, val) \
+ __extension__ \
({ \
sigjmp_buf *_sjbuf = &(env); \
((((*_sjbuf)[_SAVEMASK]) ? \