[Patch-v2] Adjustments for Windows x64 SEH

Kai Tietz ktietz70@googlemail.com
Mon Jun 25 20:13:00 GMT 2012


2012/6/25 Richard Guenther <rguenther@suse.de>:
> On Mon, 25 Jun 2012, Tristan Gingold wrote:
>
>>
>> On Jun 22, 2012, at 5:04 PM, Richard Henderson wrote:
>>
>> > On 06/21/2012 12:48 AM, Tristan Gingold wrote:
>> >> 2012-06-18  Tristan Gingold  <gingold@adacore.com>
>> >>
>> >>    * config/i386/winnt.c (i386_pe_seh_end_prologue): Move code to ...
>> >>    (seh_cfa_adjust_cfa): ... that function.
>> >>    (seh_emit_stackalloc): Do not emit out of range values.
>> >>    * config/i386/i386.md: Delete unused UNSPEC_REG_SAVE,
>> >>    UNSPEC_DEF_CFA constants.
>> >>    * config/i386/i386.h (SEH_MAX_FRAME_SIZE): Define.
>> >>    * config/i386/i386.c (ix86_frame_pointer_required): Required
>> >>    for very large frames on SEH target.
>> >>    (ix86_compute_frame_layout): Save area is before frame pointer
>> >>    on SEH target.  Handle very large frames.
>> >>    (ix86_expand_prologue): Likewise.
>> >
>> > Ok.
>>
>> I propose to backport it to the gcc 4.7 branch, as it fixes two issues: incorrect unwind info emitted and support of setjmp.
>> Is it Ok ?
>
> Target maintainers call - but please give it some more time on trunk to
> allow regressions to be reported.
>
> Richard.

Please give current version this week for testing.  If no regressions
about it are found a backport to 4.7 branch is ok for me.

Thanks,
Kai



More information about the Gcc-patches mailing list