Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/lib/libc/gdtoa/gdtoaimp.h,v retrieving revision 1.7 retrieving revision 1.7.2.1 diff -u -p -r1.7 -r1.7.2.1 --- src/lib/libc/gdtoa/gdtoaimp.h 2009/05/07 20:31:44 1.7 +++ src/lib/libc/gdtoa/gdtoaimp.h 2011/02/08 16:18:59 1.7.2.1 @@ -1,4 +1,4 @@ -/* $NetBSD: gdtoaimp.h,v 1.7 2009/05/07 20:31:44 christos Exp $ */ +/* $NetBSD: gdtoaimp.h,v 1.7.2.1 2011/02/08 16:18:59 bouyer Exp $ */ /**************************************************************** @@ -276,7 +276,7 @@ extern "C" { Exactly one of IEEE_LITTLE_ENDIAN, IEEE_BIG_ENDIAN, VAX, or IBM should be defined. #endif -typedef union { double d; ULong L[2]; } U; +typedef union { double d; ULong L[2]; } __attribute__((__may_alias__)) U; #ifdef YES_ALIAS #define dval(x) x