Roland Scheidegger wrote:
> Keith,
> 
> I think there might be some slight issue with some of the changes in the
> drivers I did. In particular, I was under the impression it would be ok
> to do something like
> union a_union {
>   int i;
>   double d;
> };
> int f() {
>    double d = 3.0;
>    return ((union a_union *) &d)->i;
> };
> but in fact gcc manpage tells me it's not (the example is from gcc 4.4
> manpage) 

I think the issue you are describing is explained here:
http://patrakov.blogspot.com/2009/03/dont-use-old-dtoac.html
Also note the link he posts to the GCC manual:
http://gcc.gnu.org/onlinedocs/gcc-4.3.2/gcc/Optimize-Options.html#index-fstrict_002daliasing-721


                Martin

------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to