https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102837

--- Comment #3 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot 
Uni-Bielefeld.DE> ---
> --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
> (In reply to Andrew Pinski from comment #1)
>> It is one of the following:
>> g:8088a33df5f62fd6416fb8cb158b791e639aa707
>
> Most likely this one.

Actually, it's

commit efa5449a094d3887e124d400ff0410af2c745b2d
Author: Iain Buclaw <ibuc...@gdcproject.org>
Date:   Sat Sep 25 19:50:52 2021 +0200

    libphobos: Give _Unwind_Exception an alignment that best resembles
__attribute__((aligned))

in particular

+else version (X86)      private enum __aligned__ = 16;

I don't yet see where/how struct _Unwind_Execption is allocated to
guarantee that alignment.  Depending on the answer PR libstdc++/77691
(32-bit Solaris/x86 malloc only returns 8-byte aligned memory) or the
fact that the stack is only 4-byte aligned following the i386 psABI) may
be relevant.

Reply via email to