[Spice-devel] [PATCH spice-gtk 7/7] build-sys: update manywarnings.m4

Pavel Grunt pgrunt at redhat.com
Wed Jun 1 06:44:09 UTC 2016


On Mon, 2016-05-30 at 19:31 +0200, Marc-André Lureau wrote:
> Signed-off-by: Marc-André Lureau <marcandre.lureau at gmail.com>
Acked-by: Pavel Grunt <pgrunt at redhat.com>
> ---
>  m4/manywarnings.m4 | 39 ++++++++++++++++++++++++++++++++++-----
>  1 file changed, 34 insertions(+), 5 deletions(-)
> 
> diff --git a/m4/manywarnings.m4 b/m4/manywarnings.m4
> index 3e6dd21..90823b0 100644
> --- a/m4/manywarnings.m4
> +++ b/m4/manywarnings.m4
> @@ -1,5 +1,5 @@
> -# manywarnings.m4 serial 7
> -dnl Copyright (C) 2008-2014 Free Software Foundation, Inc.
> +# manywarnings.m4 serial 8
> +dnl Copyright (C) 2008-2016 Free Software Foundation, Inc.
>  dnl This file is free software; the Free Software Foundation
>  dnl gives unlimited permission to copy and/or distribute it,
>  dnl with or without modifications, as long as this notice is preserved.
> @@ -108,12 +108,13 @@ AC_DEFUN([gl_MANYWARN_ALL_GCC],
>      -Waddress \
>      -Waggressive-loop-optimizations \
>      -Wall \
> -    -Warray-bounds \
>      -Wattributes \
>      -Wbad-function-cast \
> +    -Wbool-compare \
>      -Wbuiltin-macro-redefined \
>      -Wcast-align \
>      -Wchar-subscripts \
> +    -Wchkp \
>      -Wclobbered \
>      -Wcomment \
>      -Wcomments \
> @@ -122,9 +123,13 @@ AC_DEFUN([gl_MANYWARN_ALL_GCC],
>      -Wdate-time \
>      -Wdeprecated \
>      -Wdeprecated-declarations \
> +    -Wdesignated-init \
>      -Wdisabled-optimization \
> +    -Wdiscarded-array-qualifiers \
> +    -Wdiscarded-qualifiers \
>      -Wdiv-by-zero \
>      -Wdouble-promotion \
> +    -Wduplicated-cond \
>      -Wempty-body \
>      -Wendif-labels \
>      -Wenum-compare \
> @@ -133,22 +138,31 @@ AC_DEFUN([gl_MANYWARN_ALL_GCC],
>      -Wformat-extra-args \
>      -Wformat-nonliteral \
>      -Wformat-security \
> +    -Wformat-signedness \
>      -Wformat-y2k \
>      -Wformat-zero-length \
> +    -Wframe-address \
>      -Wfree-nonheap-object \
> +    -Whsa \
> +    -Wignored-attributes \
>      -Wignored-qualifiers \
>      -Wimplicit \
>      -Wimplicit-function-declaration \
>      -Wimplicit-int \
> +    -Wincompatible-pointer-types \
>      -Winit-self \
>      -Winline \
> +    -Wint-conversion \
>      -Wint-to-pointer-cast \
>      -Winvalid-memory-model \
>      -Winvalid-pch \
>      -Wjump-misses-init \
> +    -Wlogical-not-parentheses \
>      -Wlogical-op \
>      -Wmain \
>      -Wmaybe-uninitialized \
> +    -Wmemset-transposed-args \
> +    -Wmisleading-indentation \
>      -Wmissing-braces \
>      -Wmissing-declarations \
>      -Wmissing-field-initializers \
> @@ -159,6 +173,9 @@ AC_DEFUN([gl_MANYWARN_ALL_GCC],
>      -Wnarrowing \
>      -Wnested-externs \
>      -Wnonnull \
> +    -Wnonnull-compare \
> +    -Wnull-dereference \
> +    -Wodr \
>      -Wold-style-declaration \
>      -Wold-style-definition \
>      -Wopenmp-simd \
> @@ -174,8 +191,13 @@ AC_DEFUN([gl_MANYWARN_ALL_GCC],
>      -Wpragmas \
>      -Wreturn-local-addr \
>      -Wreturn-type \
> +    -Wscalar-storage-order \
>      -Wsequence-point \
>      -Wshadow \
> +    -Wshift-count-negative \
> +    -Wshift-count-overflow \
> +    -Wshift-negative-value \
> +    -Wsizeof-array-argument \
>      -Wsizeof-pointer-memaccess \
>      -Wstack-protector \
>      -Wstrict-aliasing \
> @@ -185,10 +207,14 @@ AC_DEFUN([gl_MANYWARN_ALL_GCC],
>      -Wsuggest-attribute=format \
>      -Wsuggest-attribute=noreturn \
>      -Wsuggest-attribute=pure \
> +    -Wsuggest-final-methods \
> +    -Wsuggest-final-types \
>      -Wswitch \
> +    -Wswitch-bool \
>      -Wswitch-default \
>      -Wsync-nand \
>      -Wsystem-headers \
> +    -Wtautological-compare \
>      -Wtrampolines \
>      -Wtrigraphs \
>      -Wtype-limits \
> @@ -217,9 +243,12 @@ AC_DEFUN([gl_MANYWARN_ALL_GCC],
>      gl_manywarn_set="$gl_manywarn_set $gl_manywarn_item"
>    done
>  
> -  # gcc --help=warnings outputs an unusual form for this option; list
> -  # it here so that the above 'comm' command doesn't report a false match.
> +  # gcc --help=warnings outputs an unusual form for these options; list
> +  # them here so that the above 'comm' command doesn't report a false match.
> +  gl_manywarn_set="$gl_manywarn_set -Warray-bounds=2"
>    gl_manywarn_set="$gl_manywarn_set -Wnormalized=nfc"
> +  gl_manywarn_set="$gl_manywarn_set -Wshift-overflow=2"
> +  gl_manywarn_set="$gl_manywarn_set -Wunused-const-variable=2"
>  
>    # These are needed for older GCC versions.
>    if test -n "$GCC"; then


More information about the Spice-devel mailing list