On Sunday 14 August 2005 7:31 am, Xiong Jiang wrote: > After I changed to use -O instead of -O2, the problem is solved. > With gcc 3.3.6, this is not a problem. So probably it's a bug in gcc4.0.1. > It is very unlikely that this is a correct conclusion. It is far more likely to be a bug in the program.