NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

re: port-sparc64/46652 (sparc ofwboot.net fails to loadkernelviatftp)



>  > I notice old gcc 4.1.3 complained about (int **) with WARNS=2:
>  > ---
>  > cc1: warnings being treated as errors
>  > /usr/src/sys/arch/sparc/stand/ofwboot/ofdev.c: In function 'devopen':
>  > /usr/src/sys/arch/sparc/stand/ofwboot/ofdev.c:539: warning: dereferencing 
> type-punned pointer will break strict-aliasing rules
>  > ---
>  > (probably that was the reason I changed it)
>  > 
>  > gcc 4.5.3 doesn't warn it so is it okay to assume it was a false alarm?
>  
>  gcc 4.5 seems to be smarter about it.
>  putting an int * into a location an int ** points to shouldn't cause grief :)
>  
>  I would assume that the danger of someone building Sparc bootblocks on a
>  Vax is pretty low, too.

if necessary, i'd put a gcc 4.1-only Makefile conditional to disable
this warning or feature.


.mrg.


Home | Main Index | Thread Index | Old Index