It's apparently some default in gcc which has changed. Perhaps -m68020 needs to be explicitely set as the default so that 64 bit operations are not generated. The alternative of making -68060 sets isn't very tidy. But if anyone wants -m68060 built sets, please let me know.Note: You got it the wrong way round. 68020, 68030 and 68040 implement 32x32->64bit multiplication and 64/32->32bit division in hardware, 68060 doesn't.
I meant something like -m68020-60:
-m68020-60
Generate output for a 68060, without using any of the new instruc-
tions. This results in code which can run relatively efficiently
on either a 68020/68881 or a 68030 or a 68040. The generated code
does use the 68881 instructions that are emulated on the 68060
But as Michael wrote: the problem is likely elsewhere.
Right. We've got two different problems going on here. John -- Today is the day that my destiny calls me! Meowth