diff -ruN binutils-2.9.5.0.41-old/gas/config/tc-h8300.c binutils-2.9.5.0.41/gas/config/tc-h8300.c --- binutils-2.9.5.0.41-old/gas/config/tc-h8300.c Sun Mar 19 14:55:07 2000 +++ binutils-2.9.5.0.41/gas/config/tc-h8300.c Sun May 7 10:18:48 2000 @@ -886,6 +886,11 @@ bytes[1] = operand->exp.X_add_number >> 16; bytes[2] = operand->exp.X_add_number >> 8; bytes[3] = operand->exp.X_add_number >> 0; + if (relaxmode) + { + idx = (relaxmode == 2) ? R_MOV24B1 : R_MOVL1; + fix_new_exp (frag_now, offset, 4, &operand->exp, 0, idx); + } break; }