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
<charles.fors...@gmail.com>wrote:

> They are compiling C++ which has language-visible exception handling
> instead.
>
>
> On 16 January 2012 19:03, Bakul Shah <ba...@bitblocks.com> wrote:
>
>> How do you deal with longjmp?
>>
>>
>> On Jan 16, 2012, at 10:51 AM, Comeau At9Fans <comeauat9f...@gmail.com>
>> wrote:
>>
>> On Mon, Jan 16, 2012 at 10:41 AM, Bakul Shah <ba...@bitblocks.com> 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?

Reply via email to