https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127650
--- Comment #5 from Uroš Bizjak <ubizjak at gmail dot com> --- Fixed on trunk. The argument slot placement is deliberately unchanged, so this is not an ABI change. Testing with caller and callee in separate object files, with patched GCC and clang in all combinations, passes. Putting the alignment on the struct itself (instead of on a typedef) always rounded the slot correctly and was not affected. The psABI does not appear to say anything about attribute-aligned typedefs for stack arguments; both GCC and clang place the argument in an 8-byte-aligned slot. No psABI change is being proposed.
