>>>>> "AVV" == Alexander V Voinov <avoinov@raima.com> writes: AVV> it works ok with egcs-1.1b when -O0 specified. AVV> It works differently (i.e. erroneously) with -O1 and -O2. AVV> The program is too huge to locate the error quickly. I'd bet on a program bug. Have you tried the advice in the g77 manual node `Working Programs'?