https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61641
--- Comment #9 from John David Anglin <danglin at gcc dot gnu.org> --- With the patch from comment #8, I find the failure of delay-slot-2.c was introduced in r209897: 2014-03-21 James Greenhalgh <james.greenha...@arm.com> * calls.c (initialize_argument_information): Always treat PUSH_ARGS_REVERSED as 1, simplify code accordingly. (expand_call): Likewise. (emit_library_call_calue_1): Likewise. * expr.c (PUSH_ARGS_REVERSED): Do not define. (emit_push_insn): Always treat PUSH_ARGS_REVERSED as 1, simplify code accordingly.