diff options
Diffstat (limited to 'newlib/libc/include/machine/setjmp.h')
-rw-r--r-- | newlib/libc/include/machine/setjmp.h | 2 |
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]) ? \ |