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.

Reply via email to