https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67766
Alexandre Oliva <aoliva at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2015-10-07 Ever confirmed|0 |1 --- Comment #1 from Alexandre Oliva <aoliva at gcc dot gnu.org> --- Mine. Moving down the code in function.c that's under the comment: /* If a named return value dumped decl_return to memory, then we may need to re-do the PROMOTE_MODE signed/unsigned extension. */ so that the test: else if (GET_MODE (real_decl_rtl) != GET_MODE (decl_rtl)) appears after the blocks that deal with PARALLELs and CONCATs fixes it for me, without any regressions on x86* regstraps. Could you please confirm it fixes bootstrap on alpha? TIA,