[Bug target/78444] Wrong prologue stack alignment for implicit dtor on x86_64-darwin*

ubizjak at gmail dot com gcc-bugzilla@gcc.gnu.org
Mon Nov 12 11:21:00 GMT 2018


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

--- Comment #7 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Iain Sandoe from comment #6)
> for sysV5 psABI targets, the call site requirement is 64 for m32 and 126/256
> for m64.
sysV5 requires 128bit alignment at the call site, but on linux no runtime
mechanism enforces this requirement. So, if it is possible to prove that the
called function doesn't need 128bit alignment, we can misalign the caller to
word size without consequences. From the trail of this PR, I suspect this is
not the case on Darwin.


More information about the Gcc-bugs mailing list