--- gforth/engine/main.c 2007/06/09 21:41:29 1.183 +++ gforth/engine/main.c 2007/06/30 20:28:55 1.184 @@ -1088,6 +1088,13 @@ static void append_jump(void) code_here += pi->restlength; memcpy(code_here, goto_start, goto_len); code_here += goto_len; +#if defined(__alpha) + { + /* align code after jump */ + Cell alignment = 16; + code_here = (Address)((((UCell)code_here)+(alignment-1))&~(alignment-1)); + } +#endif last_jump=0; } }