This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: optimization/6647: -O2 (or above) invalid optimization
- From: jakub at gcc dot gnu dot org
- To: gcc-bugs at gcc dot gnu dot org, gcc-prs at gcc dot gnu dot org, nobody at gcc dot gnu dot org, pmassimi at ilog dot fr, skal at planet-d dot net
- Date: 14 May 2002 15:11:44 -0000
- Subject: Re: optimization/6647: -O2 (or above) invalid optimization
- Reply-to: jakub at gcc dot gnu dot org, gcc-bugs at gcc dot gnu dot org, gcc-prs at gcc dot gnu dot org, nobody at gcc dot gnu dot org, pmassimi at ilog dot fr, skal at planet-d dot net, gcc-gnats at gcc dot gnu dot org
Synopsis: -O2 (or above) invalid optimization
State-Changed-From-To: open->analyzed
State-Changed-By: jakub
State-Changed-When: Tue May 14 08:11:43 2002
State-Changed-Why:
The optimization is valid, the source is not.
The code does illegal type punning, see info gcc on
-fstrict-aliasing for details.
Either rewrite the code using unions, or use -fno-strict-aliasing.
http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=6647