blizzard of compiler warnings
Eric S. Raymond
esr at thyrsus.com
Tue Dec 13 23:20:03 UTC 2016
Hal Murray <hmurray at megapathdsl.net>:
> This is on a 32 bit Fedora.
>
> [142/166] Compiling tests/libntp/vi64ops.c
> In file included from ../../include/ntp_syslog.h:11:0,
> from ../../include/ntp_stdlib.h:17,
> from ../../tests/libntp/vi64ops.c:2:
> ../../tests/libntp/vi64ops.c: In function âTEST_vi64ops_HiLoVUI64uh_â:
> ../../include/ntp_types.h:55:52: warning: left shift count >= width of type
> [-Wshift-count-overflow]
> #define SET32FIRST(n,v) (n) = ((((v) & LAST32MASK) << 32) | ((n) &
> LAST32MASK))
> ^
> ../../include/ntp_types.h:61:27: note: in expansion of macro âSET32FIRSTâ
> #define settime64hiu(n,v) SET32FIRST(n,v)
> ^~~~~~~~~~
> ../../tests/libntp/vi64ops.c:16:2: note: in expansion of macro
> âsettime64hiuâ
> settime64hiu(exp, 0x01234567);
> ^~~~~~~~~~~~
> ../../tests/libntp/vi64ops.c: In function âTEST_vi64ops_HiLoVUI64ul_â:
> ../../include/ntp_types.h:55:52: warning: left shift count >= width of type
> [-Wshift-count-overflow]
> #define SET32FIRST(n,v) (n) = ((((v) & LAST32MASK) << 32) | ((n) &
> LAST32MASK))
> ^
> ../../include/ntp_types.h:61:27: note: in expansion of macro âSET32FIRSTâ
> #define settime64hiu(n,v) SET32FIRST(n,v)
> ^~~~~~~~~~
> ../../tests/libntp/vi64ops.c:24:2: note: in expansion of macro
> âsettime64hiuâ
> settime64hiu(exp, 0x01234567);
> ^~~~~~~~~~~~
Some or all of these are fixed now; I responded earlier today to a report
from a 32-bit MIPS build.
--
<a href="http://www.catb.org/~esr/">Eric S. Raymond</a>
More information about the devel
mailing list