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

Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Status|WAITING                     |NEW

--- Comment #3 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
Sigh, this is a PCS layout bug for argument marshalling.  I think it can only
happen when a struct inherits 64-bit alignment from a bit-field.  In this case,
the alignment on the bit-field is 1, but it's real alignment for the purposes
of type-layout is derived from the bit-field's type.

I have a simple fix, but I need to think a bit more about how we might need to
warn about this change occurring - made more complicated by the fact that we
already have code to warn about a previous ABI bug in this area.

Reply via email to