@@ -6920,6 +6920,47 @@ case $GCC in
69206920yes)
69216921 CFLAGS_NODIST=" $CFLAGS_NODIST -std=c99"
69226922
6923+ { $as_echo " $as_me :${as_lineno-$LINENO } : checking for -Wextra" >&5
6924+ $as_echo_n " checking for -Wextra... " >&6 ; }
6925+ ac_save_cc=" $CC "
6926+ CC=" $CC -Wextra -Werror"
6927+ if ${ac_cv_extra_warnings+: } false ; then :
6928+ $as_echo_n " (cached) " >&6
6929+ else
6930+ cat confdefs.h - << _ACEOF >conftest.$ac_ext
6931+ /* end confdefs.h. */
6932+
6933+
6934+ int
6935+ main ()
6936+ {
6937+
6938+ ;
6939+ return 0;
6940+ }
6941+
6942+ _ACEOF
6943+ if ac_fn_c_try_compile " $LINENO " ; then :
6944+
6945+ ac_cv_extra_warnings=yes
6946+
6947+ else
6948+
6949+ ac_cv_extra_warnings=no
6950+
6951+ fi
6952+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6953+ fi
6954+
6955+ CC=" $ac_save_cc "
6956+ { $as_echo " $as_me :${as_lineno-$LINENO } : result: $ac_cv_extra_warnings " >&5
6957+ $as_echo " $ac_cv_extra_warnings " >&6 ; }
6958+
6959+ if test $ac_cv_extra_warnings = yes
6960+ then
6961+ CFLAGS_NODIST=" $CFLAGS_NODIST -Wextra"
6962+ fi
6963+
69236964 # Python doesn't violate C99 aliasing rules, but older versions of
69246965 # GCC produce warnings for legal Python code. Enable
69256966 # -fno-strict-aliasing on versions of GCC that support but produce
@@ -7040,6 +7081,89 @@ $as_echo "$ac_cv_disable_unused_result_warning" >&6; }
70407081 if test $ac_cv_disable_unused_result_warning = yes
70417082 then
70427083 BASECFLAGS=" $BASECFLAGS -Wno-unused-result"
7084+ CFLAGS_NODIST=" $CFLAGS_NODIST -Wno-unused-result"
7085+ fi
7086+
7087+ { $as_echo " $as_me :${as_lineno-$LINENO } : checking if we can turn off $CC unused parameter warning" >&5
7088+ $as_echo_n " checking if we can turn off $CC unused parameter warning... " >&6 ; }
7089+ ac_save_cc=" $CC "
7090+ CC=" $CC -Wunused-parameter -Werror"
7091+ if ${ac_cv_disable_unused_parameter_warning+: } false ; then :
7092+ $as_echo_n " (cached) " >&6
7093+ else
7094+ cat confdefs.h - << _ACEOF >conftest.$ac_ext
7095+ /* end confdefs.h. */
7096+
7097+
7098+ int
7099+ main ()
7100+ {
7101+
7102+ ;
7103+ return 0;
7104+ }
7105+
7106+ _ACEOF
7107+ if ac_fn_c_try_compile " $LINENO " ; then :
7108+
7109+ ac_cv_disable_unused_parameter_warning=yes
7110+
7111+ else
7112+
7113+ ac_cv_disable_unused_parameter_warning=no
7114+
7115+ fi
7116+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7117+ fi
7118+
7119+ CC=" $ac_save_cc "
7120+ { $as_echo " $as_me :${as_lineno-$LINENO } : result: $ac_cv_disable_unused_parameter_warning " >&5
7121+ $as_echo " $ac_cv_disable_unused_parameter_warning " >&6 ; }
7122+
7123+ if test $ac_cv_disable_unused_parameter_warning = yes
7124+ then
7125+ CFLAGS_NODIST=" $CFLAGS_NODIST -Wno-unused-parameter"
7126+ fi
7127+
7128+ { $as_echo " $as_me :${as_lineno-$LINENO } : checking if we can turn off $CC missing field initializers warning" >&5
7129+ $as_echo_n " checking if we can turn off $CC missing field initializers warning... " >&6 ; }
7130+ ac_save_cc=" $CC "
7131+ CC=" $CC -Wmissing-field-initializers -Werror"
7132+ if ${ac_cv_disable_missing_field_initializers+: } false ; then :
7133+ $as_echo_n " (cached) " >&6
7134+ else
7135+ cat confdefs.h - << _ACEOF >conftest.$ac_ext
7136+ /* end confdefs.h. */
7137+
7138+
7139+ int
7140+ main ()
7141+ {
7142+
7143+ ;
7144+ return 0;
7145+ }
7146+
7147+ _ACEOF
7148+ if ac_fn_c_try_compile " $LINENO " ; then :
7149+
7150+ ac_cv_disable_missing_field_initializers=yes
7151+
7152+ else
7153+
7154+ ac_cv_disable_missing_field_initializers=no
7155+
7156+ fi
7157+ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7158+ fi
7159+
7160+ CC=" $ac_save_cc "
7161+ { $as_echo " $as_me :${as_lineno-$LINENO } : result: $ac_cv_disable_missing_field_initializers " >&5
7162+ $as_echo " $ac_cv_disable_missing_field_initializers " >&6 ; }
7163+
7164+ if test $ac_cv_disable_missing_field_initializers = yes
7165+ then
7166+ CFLAGS_NODIST=" $CFLAGS_NODIST -Wno-missing-field-initializers"
70437167 fi
70447168
70457169 { $as_echo " $as_me :${as_lineno-$LINENO } : checking if we can turn on $CC mixed sign comparison warning" >&5
0 commit comments