]> sourceware.org Git - glibc.git/commitdiff
configure: Remove --enable-all-warnings option
authorAdhemerval Zanella Netto <adhemerval.zanella@linaro.org>
Mon, 24 Jul 2023 17:22:27 +0000 (14:22 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 1 Aug 2023 18:35:25 +0000 (15:35 -0300)
The option is not activelly tested and has bitrotten, to fix it
would require a lot of work and multiple fixes.  A better option
would to evaluate each option and enable the warning if it makes
sense.
Reviewed-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
Makeconfig
config.make.in
configure
configure.ac

index 77d7fd14df1a6cd22ecc00d3139d2db3de28b780..c4dd9ea8f20fa7f45a856bf43cd8449776518e8d 100644 (file)
@@ -857,12 +857,7 @@ host-test-program-cmd = $(host-built-program-cmd)
 endif
 
 # Extra flags to pass to GCC.
-ifeq ($(all-warnings),yes)
-+gccwarn := -Wall -Wwrite-strings -Wcast-qual -Wbad-function-cast -Wmissing-noreturn -Wmissing-prototypes -Wmissing-declarations -Wcomment -Wcomments -Wtrigraphs -Wsign-compare -Wfloat-equal -Wmultichar
-else
-+gccwarn := -Wall -Wwrite-strings
-endif
-+gccwarn += -Wundef
+gccwarn := -Wall -Wwrite-strings -Wundef
 ifeq ($(enable-werror),yes)
 +gccwarn += -Werror
 endif
index d487a4f4e902acaa247aeddb29c6190301a53e2e..0c4baa273145d693da5a1387b0674761bd8f2eb4 100644 (file)
@@ -50,7 +50,6 @@ c++-sysincludes = @CXX_SYSINCLUDES@
 c++-cstdlib-header = @CXX_CSTDLIB_HEADER@
 c++-cmath-header = @CXX_CMATH_HEADER@
 c++-bits-std_abs-h = @CXX_BITS_STD_ABS_H@
-all-warnings = @all_warnings@
 enable-werror = @enable_werror@
 
 have-z-execstack = @libc_cv_z_execstack@
index 4ef387146d44df4503664d6cf6f5122b7212abb5..eeb3ef49b82b15372312787f7f4d610635c07251 100755 (executable)
--- a/configure
+++ b/configure
@@ -705,7 +705,6 @@ libc_cv_nss_crypt
 build_crypt
 memory_tagging
 enable_werror
-all_warnings
 force_install
 bindnow
 hardcoded_path_in_tests
@@ -804,7 +803,6 @@ enable_static_nss
 enable_force_install
 enable_maintainer_mode
 enable_kernel
-enable_all_warnings
 enable_werror
 enable_multi_arch
 enable_memory_tagging
@@ -1478,7 +1476,6 @@ Optional Features:
                           sometimes confusing) to the casual installer
   --enable-kernel=VERSION compile for compatibility with kernel not older than
                           VERSION
-  --enable-all-warnings   enable all useful warnings gcc can issue
   --disable-werror        do not build with -Werror
   --enable-multi-arch     enable single DSO with optimizations for multiple
                           architectures
@@ -4526,14 +4523,6 @@ else
   fi
 fi
 
-# Check whether --enable-all-warnings was given.
-if test ${enable_all_warnings+y}
-then :
-  enableval=$enable_all_warnings; all_warnings=$enableval
-fi
-
-
-
 # Check whether --enable-werror was given.
 if test ${enable_werror+y}
 then :
index 12d1f50b14d5324d5cad55c3ab52791923a23451..6601331a06c4d9a88ba910ffab855d7f6fb1500b 100644 (file)
@@ -277,16 +277,6 @@ else
   fi
 fi
 
-dnl For the development we sometimes want gcc to issue even more warnings.
-dnl This is not the default since many of the extra warnings are not
-dnl appropriate.
-AC_ARG_ENABLE([all-warnings],
-             AS_HELP_STRING([--enable-all-warnings],
-                            [enable all useful warnings gcc can issue]),
-             [all_warnings=$enableval],
-             [])
-AC_SUBST(all_warnings)
-
 AC_ARG_ENABLE([werror],
              AS_HELP_STRING([--disable-werror],
                             [do not build with -Werror]),
This page took 0.051301 seconds and 5 git commands to generate.