In message < 345CEEDA.45F8@rcp.co.uk >you write: > There is a bug in output_move_double() in the file gcc/config/arm/arm.c > which sometimes causes the stack to be corrupted. > > > The declaration of otherops should be > 'rtx otherops[3]' and not 'rtx otherops[2]' Thanks. I've fixed this. jeff