From f8fe93f9b805a8c12f7ce16dfb69e02b7faa03f3 Mon Sep 17 00:00:00 2001 From: Jeff Johnston Date: Wed, 11 Oct 2006 19:20:31 +0000 Subject: [PATCH] 2006-10-11 Yang Tse * 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 + + * setjmp.h: Use __extension__ keyword for gcc's braced-groups. + 2006-10-11 Corinna Vinschen * 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]) ? \