Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/newlib
diff options
context:
space:
mode:
authorJeff Johnston <jjohnstn@redhat.com>2006-10-11 23:20:31 +0400
committerJeff Johnston <jjohnstn@redhat.com>2006-10-11 23:20:31 +0400
commitf8fe93f9b805a8c12f7ce16dfb69e02b7faa03f3 (patch)
tree472743843837cd86635dafef2e7fc4fae1501da1 /newlib
parent9565e2333cc262e789d2c29dcdb06860e8039ce4 (diff)
2006-10-11 Yang Tse <yangsita@gmail.com>
* setjmp.h: Use __extension__ keyword for gcc's braced-groups.
Diffstat (limited to 'newlib')
-rw-r--r--newlib/ChangeLog4
-rw-r--r--newlib/libc/include/machine/setjmp.h2
2 files changed, 6 insertions, 0 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog
index 021611054..190819d07 100644
--- a/newlib/ChangeLog
+++ b/newlib/ChangeLog
@@ -1,3 +1,7 @@
+2006-10-11 Yang Tse <yangsita@gmail.com>
+
+ * setjmp.h: Use __extension__ keyword for gcc's braced-groups.
+
2006-10-11 Corinna Vinschen <corinna@vinschen.de>
* libc/reent/reeent.c (_reclaim_reent): Free _REENT_MP_RESULT.
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]) ? \