Hi, In GCC 3.4.0 on Solaris 9, I have a very strange optimization issue. This also occurs with GCC 3.2 under CYGWIN on Windows ME platform on a PC. The code, when compiled without optimization works fine. But when I turn on optimization (-O), it fails and runs quite differently. There is nothing special about this code!!! The GCC optimizer fails with it!!!! Please advise.