From f8fe93f9b805a8c12f7ce16dfb69e02b7faa03f3 Mon Sep 17 00:00:00 2001
From: Jeff Johnston <jjohnstn@redhat.com>
Date: Wed, 11 Oct 2006 19:20:31 +0000
Subject: [PATCH] 2006-10-11  Yang Tse  <yangsita@gmail.com>

        * setjmp.h: Use __extension__ keyword for gcc's braced-groups.
---
 newlib/ChangeLog                     | 4 ++++
 newlib/libc/include/machine/setjmp.h | 2 ++
 2 files changed, 6 insertions(+)

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]) ? \