On Tue, 30 Oct 2018, Martin Sebor wrote: > So it seems that the attribute handler should be using this macro > instead. I also took the liberty to add more detail to the error
Note that it should only be used for alignments relevant to the object file - *not* for alignments of variables with automatic storage duration (and thus not for alignments of types / struct fields, because such types might only be used on the stack) since GCC supports arbitrary alignments on the stack via dynamically realigning it. So you need testcases that verify that large alignments are still allowed for types / fields / on the stack, even when the object file only supports smaller alignments. -- Joseph S. Myers jos...@codesourcery.com