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