https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90418
--- Comment #9 from David Edelsohn <dje at gcc dot gnu.org> --- Changing /* Extra stack adjustment for exception handler return. */ if (crtl->calls_eh_return) emit_insn (gen_addsi3 (stack_pointer_rtx, stack_pointer_rtx, EH_RETURN_STACKADJ_RTX)); is not sufficient for AIX, at least. I am testing an additional change to the earlier code to load exception handler data.