P.S.: Bootstrapped and regression tested on s390, s390x and x86_64. --
I'm not sure whether something has to be done about the else branch in round_push too: else { /* If crtl->preferred_stack_boundary might still grow, use virtual_preferred_stack_boundary_rtx instead. This will be substituted by the right value in vregs pass and optimized during combine. */ align_rtx = virtual_preferred_stack_boundary_rtx; add_rtx = force_operand (plus_constant (Pmode, align_rtx, -1), NULL_RTX); } Ciao Dominik ^_^ ^_^ -- Dominik Vogt IBM Germany