[lvm-devel] master - build: Use additional gcc warning flags.

Alasdair Kergon agk at fedoraproject.org
Thu Oct 24 16:11:16 UTC 2013


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=c9c23d414802ed07c7638ce13d33dba3a629e887
Commit:        c9c23d414802ed07c7638ce13d33dba3a629e887
Parent:        d5896f0afd28096c3dc04a9c7e9627b387f145fb
Author:        Alasdair G Kergon <agk at redhat.com>
AuthorDate:    Thu Oct 24 17:10:24 2013 +0100
Committer:     Alasdair G Kergon <agk at redhat.com>
CommitterDate: Thu Oct 24 17:10:24 2013 +0100

build: Use additional gcc warning flags.

---
 WHATS_NEW    |    3 ++-
 make.tmpl.in |   12 +++++++++---
 2 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/WHATS_NEW b/WHATS_NEW
index 7106867..cb3488b 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
-Version 2.02.104
+Version 2.02.104 -
 ===================================
+  Use additional gcc warning flags by default.
   Add ignore_lvm_mirrors to config file to read/ignore labels on mirrors.
   Add internal flag for temporary LVs to properly direct udev to not interfere.
   Fix endless loop in blkdeactivate <device>... if unable to umount/deactivate.
diff --git a/make.tmpl.in b/make.tmpl.in
index 3218758..788eb1d 100644
--- a/make.tmpl.in
+++ b/make.tmpl.in
@@ -135,9 +135,15 @@ INSTALL_SCRIPT = $(INSTALL) -p $(M_INSTALL_PROGRAM)
 WFLAGS += -Wall -Wundef -Wshadow -Wcast-align -Wwrite-strings \
  -Wmissing-prototypes -Wmissing-declarations -Wnested-externs \
  -Winline -Wmissing-noreturn -Wformat-security -Wredundant-decls \
- -Wpointer-arith
-
-#WFLAGS += -W -Wconversion -Wbad-function-cast -Wcast-qual
+ -Wpointer-arith -Wclobbered -Wempty-body -Wignored-qualifiers \
+ -Wmissing-parameter-type -Wold-style-declaration -Woverride-init \
+ -Wtype-limits -Wuninitialized -Wmissing-include-dirs -Wsync-nand \
+ -Wfloat-equal -Wjump-misses-init -Wlogical-op -Wstrict-prototypes \
+ -Wold-style-definition -Wmissing-format-attribute
+
+#WFLAGS += -W -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers
+#WFLAGS += -Wsign-compare -Wunused-parameter -Wmissing-field-initializers 
+#WFLAGS += -Wconversion -Wbad-function-cast -Wcast-qual -Waggregate-return -Wpacked
 #WFLAGS += -pedantic -std=gnu99
 #DEFS += -DDEBUG_CRC32
 




More information about the lvm-devel mailing list