--- binutils-2.24/gas/config/tc-m68k.c.old 2014-06-16 16:54:53.752365338 +0100 +++ binutils-2.24/gas/config/tc-m68k.c 2014-06-16 16:55:11.151441285 +0100 @@ -4513,7 +4513,7 @@ (relax_substateT) (the_ins.fragb[n].fragty), the_ins.fragb[n].fadd, the_ins.fragb[n].foff, to_beg_P); } - n = (the_ins.numo - the_ins.fragb[n - 1].fragoff); + n = (n > 0) ? (the_ins.numo - the_ins.fragb[n - 1].fragoff) : 0; shorts_this_frag = 0; if (n) {