[CFT] x64 SEH, test 2

Kai Tietz ktietz70@googlemail.com
Sat Aug 21 13:25:00 GMT 2010


2010/8/18 Richard Henderson <rth@redhat.com>:
> As mentioned on IRC, it's supposed to disable re-aligned frames,
> since SEH simply cannot represent this in its unwind info.
>
> We'll have to come up with some other mechanism to handle
> highly aligned user data.  E.g. via alloca.  Which reminds me,
> didn't the AdaCore folk contribute something along those lines
> once upon a time?
>
> Please test.
>
>
> r~
>

Hi, I fixed on small nit in ix86_compute_frame_layout, which caused an
ICE in winnt.c for frame-output. For the x64 SSE
'frame->sse_reg_save_offset' it is essential that it points to 16-byte
aligned offset, even if no SSE register is used at all.

Kai

-- 
|  (\_/) This is Bunny. Copy and paste
| (='.'=) Bunny into your signature to help
| (")_(") him gain world domination
-------------- next part --------------
A non-text attachment was scrubbed...
Name: seh-2.diff
Type: application/octet-stream
Size: 24015 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20100821/dd615662/attachment.obj>


More information about the Gcc-patches mailing list