> I wonder if this isn't the same bug as execute/991112-1.c. That one has > to do with -O3 and not clearing an entire register, too. That could well be. Another commonality is that removing the unused, unrelated function corrects the code... Regards, Martin