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