https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84856
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Perhaps making it unsigned short would be better, though I wonder if it just isn't a bug that STACK_BOUNDARY is not constant, that is ABI changing thing, doesn't __attribute__((aligned)) change based on what BIGGEST_ALIGNMENT is?