*** ld.c.orig Wed Mar 23 16:38:14 1994 --- ld.c Wed Mar 23 16:39:09 1994 *************** *** 7051,7058 **** --- 7051,7063 ---- if(cp->jump) { int new_addr; int stored_at; + #if defined(i386) stored_at = cp->second+1; /* After jump instruction */ new_addr = cp->first - (stored_at + 4); /* Relative address */ + #elif defined(mc68000) + stored_at = cp->second+2; /* After jump instruction */ + new_addr = cp->first; /* absolute address */ + #endif #ifdef HOST_TARGET_ENDIANESS_DIFFERS md_number_to_chars (new_addr, sizeof (int), (unsigned char *) &new_addr);