This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [CFT] x64 SEH, test 2


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

Attachment: seh-2.diff
Description: Binary data


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]