mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-01-18 16:25:05 +08:00
configure: add -Wno-shift-negative-value
Shifting negative values is undefined in standard C, but we have tons of dependencies that signed arithmetic is 2's-complement in the code anyway, and on gcc-like compilers we pass the -fwrapv option to indicate exactly that. Therefore, this is not a valid warning in our case and should be suppressed. Signed-off-by: H. Peter Anvin (Intel) <hpa@zytor.com>
This commit is contained in:
parent
77f53ba6d4
commit
64b56eaa39
@ -281,6 +281,11 @@ PA_ADD_CFLAGS([-Wlong-long],[-Wno-long-long])
|
||||
dnl This is needed because we intentionally expect strncpy() to fill
|
||||
dnl in a zero-padded (not zero-terminated) buffer in several backends
|
||||
PA_ADD_CFLAGS([-Wstringop-truncation],[-Wno-stringop-truncation])
|
||||
dnl This is needed because we assume 2's-completement signed arithmetic;
|
||||
dnl on compilers with gcc-like command line syntax we pass the -fwrapv
|
||||
dnl option for exactly that reason.
|
||||
PA_ADD_CFLAGS([-Wshift-negative-value],[-Wno-shift-negative-value])
|
||||
|
||||
dnl PA_ADD_CFLAGS([-Wwrite-strings])
|
||||
PA_ARG_ENABLED([werror],
|
||||
[compile with -Werror to error out on any warning],
|
||||
|
Loading…
Reference in New Issue
Block a user