[Bug optimization/13992] Apparent vrsave problem with complex Altivec code and -O2
tjw at omnigroup dot com
gcc-bugzilla@gcc.gnu.org
Wed Feb 4 08:00:00 GMT 2004
------- Additional Comments From tjw at omnigroup dot com 2004-02-04 08:00 -------
Hrm. I thought of that, but was misled by the fact that adding -Wstrict-aliasing didn't report any
warnings. I'm probably misunderstanding what this warning does (certainly looking at the only test
case for it I could find (gcc/testsuite/gcc.dg/alias-1.c) yields warnings that don't make sense.
Anyway, I'll try your suggestion, but I'd also think that if the -W flag is going to have a name of
'strict-aliasing' then it would be less confusing the more bad constructs it could detect.
As an example:
int x(float *f)
{
return *(int *)f;
}
compiled with:
$PREFIX/bin/g++ -O2 -Wall -fstrict-aliasing -Wstrict-aliasing -c foo.cpp
yields no warnings. Maybe I need to go read the language laws on aliasing more closely, but I
thought this was a classic example.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13992
More information about the Gcc-bugs
mailing list