This is the mail archive of the cygwin-developers@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: type punning warnings in utils/*


On Fri, Nov 14, 2003 at 11:11:32AM +0100, Corinna Vinschen wrote:
>On Fri, Nov 14, 2003 at 12:54:32PM +1100, Robert Collins wrote:
>> On Fri, 2003-11-14 at 12:51, Christopher Faylor wrote:
>> > On Fri, Nov 14, 2003 at 07:29:05AM +1100, Robert Collins wrote:
>> > >I just noticed there are a bunch of type punning warnings in the utils
>> > >collection:
>> > >
>> > >Chris, any objection to my just fixing these, under my rarely used
>> ^^^Corinna^, 
>> 
>> > >general committer heading, or would you rather see some patches, as I
>> > >haven't been active in the guts for quite some time...
>> > 
>> > The type-punned warnings are coming from files that are mainly
>> > maintained by Corinna.
>> 
>> Ah, thanks...
>> 
>> Corinna ?
>
>Huh?  What?  I just rebuilt the utils directory with CFLAGS=-Wall
>and I don't get any warning.  Could you be a bit more explicit?
>What do you mean by "type punning", btw?

i686-pc-cygwin-gcc -c -g -O2 ... mkgroup.c
/cygnus/src/uberbaum/winsup/utils/mkgroup.c: In function `enum_local_users':
/cygnus/src/uberbaum/winsup/utils/mkgroup.c:139: warning: dereferencing type-punned pointer will break strict-aliasing rules
/cygnus/src/uberbaum/winsup/utils/mkgroup.c: In function `enum_local_groups':
/cygnus/src/uberbaum/winsup/utils/mkgroup.c:173: warning: dereferencing type-punned pointer will break strict-aliasing rules
/cygnus/src/uberbaum/winsup/utils/mkgroup.c: In function `enum_users':
/cygnus/src/uberbaum/winsup/utils/mkgroup.c:258: warning: dereferencing type-punned pointer will break strict-aliasing rules
/cygnus/src/uberbaum/winsup/utils/mkgroup.c: In function `enum_groups':
/cygnus/src/uberbaum/winsup/utils/mkgroup.c:295: warning: dereferencing type-punned pointer will break strict-aliasing rules
/cygnus/src/uberbaum/winsup/utils/mkgroup.c: In function `main':
/cygnus/src/uberbaum/winsup/utils/mkgroup.c:660: warning: dereferencing type-punned pointer will break strict-aliasing rules
/cygnus/src/uberbaum/winsup/utils/mkgroup.c:697: warning: dereferencing type-punned pointer will break strict-aliasing rules
/cygnus/src/uberbaum/winsup/utils/mkgroup.c:700: warning: dereferencing type-punned pointer will break strict-aliasing rules
i686-pc-cygwin-g++ -o mkgroup.exe mkgroup.o ... -lnetapi32 -ladvapi32
i686-pc-cygwin-gcc -c -g -O2 ... mkpasswd.c
/cygnus/src/uberbaum/winsup/utils/mkpasswd.c: In function `enum_users':
/cygnus/src/uberbaum/winsup/utils/mkpasswd.c:240: warning: dereferencing type-punned pointer will break strict-aliasing rules
/cygnus/src/uberbaum/winsup/utils/mkpasswd.c:245: warning: dereferencing type-punned pointer will break strict-aliasing rules
/cygnus/src/uberbaum/winsup/utils/mkpasswd.c: In function `enum_local_groups':
/cygnus/src/uberbaum/winsup/utils/mkpasswd.c:370: warning: dereferencing type-punned pointer will break strict-aliasing rules
/cygnus/src/uberbaum/winsup/utils/mkpasswd.c: In function `main':
/cygnus/src/uberbaum/winsup/utils/mkpasswd.c:721: warning: dereferencing type-punned pointer will break strict-aliasing rules
/cygnus/src/uberbaum/winsup/utils/mkpasswd.c:724: warning: dereferencing type-punned pointer will break strict-aliasing rules
i686-pc-cygwin-g++ -o mkpasswd.exe mkpasswd.o ... -lnetapi32 -ladvapi32
i686-pc-cygwin-g++ -c -g -O2 -fno-exceptions -fno-rtti -DHAVE_DECL_GETOPT=0 ... mount.cc
i686-pc-cygwin-g++ -o mount.exe mount.o ... -lnetapi32 -ladvapi32
i686-pc-cygwin-gcc -c -g -O2 ... passwd.c
/cygnus/src/uberbaum/winsup/utils/passwd.c:32:1: warning: "UF_LOCKOUT" redefined
In file included from /cygnus/src/uberbaum/winsup/utils/passwd.c:15:
/cygnus/src/uberbaum/winsup/w32api/include/lmaccess.h:29:1: warning: this is the location of the previous definition
/cygnus/src/uberbaum/winsup/utils/passwd.c: In function `GetPW':
/cygnus/src/uberbaum/winsup/utils/passwd.c:132: warning: dereferencing type-punned pointer will break strict-aliasing rules
/cygnus/src/uberbaum/winsup/utils/passwd.c: In function `PrintPW':
/cygnus/src/uberbaum/winsup/utils/passwd.c:179: warning: dereferencing type-punned pointer will break strict-aliasing rules
/cygnus/src/uberbaum/winsup/utils/passwd.c: In function `SetModals':
/cygnus/src/uberbaum/winsup/utils/passwd.c:210: warning: dereferencing type-punned pointer will break strict-aliasing rules


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]