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.