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

Reply via email to