the generated code is not correct the content of array L should be {1,2,3,4} after the instructions, but it's {1,2,2,4} This appears only when -O2 (and above) is used. However using -O2 -fno-strength-reduce does produce a correct output. Release: gcc version 2.95.1 19990816 (release) Environment: Linux erato 2.2.9-27mdk #1 Mon Jun 14 16:44:05 CEST 1999 i686 unknown running Mandrake
State-Changed-From-To: open->closed State-Changed-Why: Fixed for gcc 3.0.
From: rth@gcc.gnu.org To: eric.pouech@wanadoo.fr, gcc-gnats@gcc.gnu.org, nobody@gcc.gnu.org Cc: Subject: Re: optimization/769 Date: 14 Feb 2001 23:33:27 -0000 Synopsis: loop index at for loop exit is wrong State-Changed-From-To: open->closed State-Changed-By: rth State-Changed-When: Wed Feb 14 15:33:27 2001 State-Changed-Why: Fixed for gcc 3.0. http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view&pr=769&database=gcc