https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78468
--- Comment #17 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- > In emit-rtl.c:init_emit(), the alignment of the virtual_stack_dynamic > pointer is hard coded to STACK_BOUNDARY: > > REGNO_POINTER_ALIGN (VIRTUAL_STACK_DYNAMIC_REGNUM) = STACK_BOUNDARY; > > The backend must make sure that this promise is kept. If it defines STACK_DYNAMIC_OFFSET, sure, but if it doesn't, then IMO it's up to the middle-end to be consistent with itself and do the alignment as before.