https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62281
--- Comment #7 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- FWIW, I recommended to Sun in Mar 2006 that the kernel should ensure 16-byte alignment for both signal handlers and process startup (apparently this resulted in Sun bug 6397812, "Problem with stack alignment for signal delivery on AMD64"). (This does not of course mean that the ABI ended up with such an alignment requirement at interface boundaries in general.)