We do allow VLAs in C++ mode as well, but currently keep them separate from EH. On Mon, Jan 16, 2012 at 2:39 PM, Charles Forsyth wrote: > They are compiling C++ which has language-visible exception handling > instead. > > > On 16 January 2012 19:03, Bakul Shah wrote: > >> How do you deal with longjmp? >> >> >> On Jan 16, 2012, at 10:51 AM, Comeau At9Fans >> wrote: >> >> On Mon, Jan 16, 2012 at 10:41 AM, Bakul Shah wrote: >> >>> A frame pointer is needed for C99's variable length arrays but not >>> otherwise. Only an issue if ever plan9 C is extended to handle C99 or C1x. >>> gcc has to do the right thing even with -fno-frame-pointer. >>> >> >> What we do in problematic cases with Comeau is to generate code to >> arrange for the allocation of the VLA on the heap. I'm not saying this is >> perfect, but at least it gets the feature implementable and up and running >> as "a portable implementation" versus perhaps not being able to implement >> it at all on some platforms. >> >> > -- Greg Comeau / 4.3.10.1 with C++0xisms now in beta! Comeau C/C++ ONLINE ==> http://www.comeaucomputing.com/tryitout World Class Compilers: Breathtaking C++, Amazing C99, Fabulous C90. Comeau C/C++ with Dinkumware's Libraries... Have you tried it?