# HG changeset patch # User nkeynes # Date 1200996488 0 # Node ID 2a73a1a530324873b0940e2adba19d7df4b0ca00 # Parent 8798c3f0bf788fc54f1111711eab8dc13ccba18c Stack fix should be x4 (due to stack relignment and 64-bit push) --- a/src/sh4/ia64abi.h Tue Jan 22 10:06:41 2008 +0000 +++ b/src/sh4/ia64abi.h Tue Jan 22 10:08:08 2008 +0000 @@ -243,7 +243,7 @@ load_imm32( R_EDX, sh4_x86.backpatch_list[i].fixup_icount ); int stack_adj = -1 - sh4_x86.backpatch_list[i].exc_code; if( stack_adj > 0 ) { - ADD_imm8s_r32( stack_adj, R_ESP ); + ADD_imm8s_r32( stack_adj*4, R_ESP ); } int rel = preexc_ptr - xlat_output; JMP_rel(rel);