This is an automated email from the git hooks/post-receive script. guillem pushed a commit to branch main in repository dpkg.
View the commit online: https://git.dpkg.org/cgit/dpkg/dpkg.git/commit/?id=1c8f209ff5c71b97cc7c3eaf5f491a059db7441f commit 1c8f209ff5c71b97cc7c3eaf5f491a059db7441f (HEAD -> main) Author: Guillem Jover <[email protected]> AuthorDate: Fri Feb 24 02:41:17 2023 +0100 build: Enable more compiler warnings These are a new batch of warnings, including ones from newer gcc and clang releases. --- m4/dpkg-compiler.m4 | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/m4/dpkg-compiler.m4 b/m4/dpkg-compiler.m4 index f481241b6..01445317d 100644 --- a/m4/dpkg-compiler.m4 +++ b/m4/dpkg-compiler.m4 @@ -47,11 +47,21 @@ AC_DEFUN([DPKG_CHECK_COMPILER_WARNINGS], [ DPKG_CHECK_COMPILER_FLAG([-Wall]) DPKG_CHECK_COMPILER_FLAG([-Wextra]) + DPKG_CHECK_COMPILER_FLAG([-Walloc-zero]) + DPKG_CHECK_COMPILER_FLAG([-Warray-bounds-pointer-arithmetic]) + DPKG_CHECK_COMPILER_FLAG([-Wassign-enum]) + DPKG_CHECK_COMPILER_FLAG([-Wbitfield-enum-conversion]) DPKG_CHECK_COMPILER_FLAG([-Wcast-align]) + DPKG_CHECK_COMPILER_FLAG([-Wconditional-uninitialized]) + DPKG_CHECK_COMPILER_FLAG([-Wdate-time]) DPKG_CHECK_COMPILER_FLAG([-Wdocumentation]) + DPKG_CHECK_COMPILER_FLAG([-Wduplicate-enum]) DPKG_CHECK_COMPILER_FLAG([-Wduplicated-branches]) DPKG_CHECK_COMPILER_FLAG([-Wduplicated-cond]) DPKG_CHECK_COMPILER_FLAG([-Wextra-semi]) + DPKG_CHECK_COMPILER_FLAG([-Wflexible-array-extensions]) + DPKG_CHECK_COMPILER_FLAG([-Wfloat-conversion]) + DPKG_CHECK_COMPILER_FLAG([-Wfloat-equal]) DPKG_CHECK_COMPILER_FLAG([-Wformat -Wformat-security]) DPKG_CHECK_COMPILER_FLAG([-Wformat=2]) DPKG_CHECK_COMPILER_FLAG([-Winit-self]) @@ -59,6 +69,8 @@ AC_DEFUN([DPKG_CHECK_COMPILER_WARNINGS], [ DPKG_CHECK_COMPILER_FLAG([-Wlogical-op]) DPKG_CHECK_COMPILER_FLAG([-Wmissing-declarations]) DPKG_CHECK_COMPILER_FLAG([-Wmissing-format-attribute]) + DPKG_CHECK_COMPILER_FLAG([-Wmissing-variable-declarations]) + DPKG_CHECK_COMPILER_FLAG([-Wnewline-eof]) DPKG_CHECK_COMPILER_FLAG([-Wno-missing-field-initializers]) DPKG_CHECK_COMPILER_FLAG([-Wno-nonnull-compare]) DPKG_CHECK_COMPILER_FLAG([-Wno-tautological-constant-out-of-range-compare]) @@ -70,7 +82,10 @@ AC_DEFUN([DPKG_CHECK_COMPILER_WARNINGS], [ DPKG_CHECK_COMPILER_FLAG([-Wrestrict]) DPKG_CHECK_COMPILER_FLAG([-Wshadow]) DPKG_CHECK_COMPILER_FLAG([-Wshift-negative-value]) + DPKG_CHECK_COMPILER_FLAG([-Wshift-overflow=2]) + DPKG_CHECK_COMPILER_FLAG([-Wshift-sign-overflow]) DPKG_CHECK_COMPILER_FLAG([-Wsizeof-array-argument]) + DPKG_CHECK_COMPILER_FLAG([-Wstrict-overflow=2]) DPKG_CHECK_COMPILER_FLAG([-Wswitch-bool]) DPKG_CHECK_COMPILER_FLAG([-Wvla]) DPKG_CHECK_COMPILER_FLAG([-Wwrite-strings]) @@ -79,6 +94,11 @@ AC_DEFUN([DPKG_CHECK_COMPILER_WARNINGS], [ [C], [ DPKG_CHECK_COMPILER_FLAG([-Wbad-function-cast]) DPKG_CHECK_COMPILER_FLAG([-Wc99-c11-compat]) + DPKG_CHECK_COMPILER_FLAG([-Wc99-compat]) + DPKG_CHECK_COMPILER_FLAG([-Wc11-extensions]) + DPKG_CHECK_COMPILER_FLAG([-Wc2x-compat]) + DPKG_CHECK_COMPILER_FLAG([-Wc2x-extensions]) + DPKG_CHECK_COMPILER_FLAG([-Wpre-c2x-compat]) DPKG_CHECK_COMPILER_FLAG([-Wdeclaration-after-statement]) DPKG_CHECK_COMPILER_FLAG([-Wmissing-prototypes]) DPKG_CHECK_COMPILER_FLAG([-Wnested-externs]) @@ -87,6 +107,8 @@ AC_DEFUN([DPKG_CHECK_COMPILER_WARNINGS], [ ], [C++], [ DPKG_CHECK_COMPILER_FLAG([-Wc++11-compat]) + DPKG_CHECK_COMPILER_FLAG([-Wc++11-compat-pedantic]) + DPKG_CHECK_COMPILER_FLAG([-Wc++11-extensions]) DPKG_CHECK_COMPILER_FLAG([-Wcast-qual]) DPKG_CHECK_COMPILER_FLAG([-Wold-style-cast]) AS_IF([test "x$dpkg_cv_cxx11" = "xyes"], [ -- Dpkg.Org's dpkg

