OSDN Git Service

2006-10-11 Yang Tse <yangsita@gmail.com>
authorjjohnstn <jjohnstn>
Wed, 11 Oct 2006 19:20:31 +0000 (19:20 +0000)
committerjjohnstn <jjohnstn>
Wed, 11 Oct 2006 19:20:31 +0000 (19:20 +0000)
        * setjmp.h: Use __extension__ keyword for gcc's braced-groups.

newlib/ChangeLog
newlib/libc/include/machine/setjmp.h

index 0216110..190819d 100644 (file)
@@ -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.
index 93e0440..3c9b6be 100644 (file)
@@ -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]) ? \