Warning for different pointer signedness
Andrew Pinski
pinskia@physics.uc.edu
Mon Dec 20 19:58:00 GMT 2004
On Dec 20, 2004, at 2:56 PM, Paul Schlie wrote:
>> Giovanni Bajo
>> since your patch:
>> http://gcc.gnu.org/ml/gcc-patches/2004-07/msg01284.html
>> has a great impact on existing codebases (linux kernel guys say it
>> triggers
>> 6.5K times in full build), would you mind adding an entry about this
>> into
>> changes.html? It would help also to put a rationale there on why such
>> a change
>> was made, since we will undoubtly get this asked many times.
>
> It would seem that the change was unnecessary, and possibly even
> incorrect,
> as although the objects they referance are not of the same signedness,
> their pointers (which are the objects being compared) are completely
> compatible, as the storage size and alignment they reference is
> defined by
> the objects storage class (i.e. char, short, int, long, etc.) which
> would
> seem to be insensitive to the objects signedness, are equivalent.
Wrong, wrong, wrong, the change only moved a warning from -pedantic
to always on, in fact some compilers reject the code as it is invalid c.
-- Pinski
More information about the Gcc
mailing list