> To fix the r267812 incorrectness we need to use the *stored* > size, i.e. that which will be stored into using register-sized > writes. It's seems like the bug is just a typo, so the fix is > as simple as follows. Note the usage of "diff -U 10" to show > that size_stored is used in the "then"-arm.
Right, thanks for catching it. > Ok to commit? > > gcc/ChangeLog: > * function.c (assign_parm_setup_block): Use the stored > size, not the passed size, when allocating stack-space, > also for a parameter with alignment larger than > MAX_SUPPORTED_STACK_ALIGNMENT. OK, thanks. -- Eric Botcazou