summaryrefslogtreecommitdiff
path: root/solenv
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2014-10-06 13:32:24 +0200
committerMichael Stahl <mstahl@redhat.com>2014-10-06 13:37:59 +0200
commitd73cee7858edc04944578f52a6d838d866aafb61 (patch)
treeb403a50d09fe67f40001e40c18c2bd9880702c3b /solenv
parentc2056bd31caa61df9f9b6ffd26479ccd85ea8f1e (diff)
gbuild: enable -Wnon-virtual-dtor for all GCC platforms
It was disabled globally at a time when GCC did not yet support #pragma GCC diagnostic. Change-Id: I062f6b437e6119203f2b0824a25238b45b4f4e79
Diffstat (limited to 'solenv')
-rw-r--r--solenv/gbuild/platform/IOS_ARM_GCC.mk4
-rw-r--r--solenv/gbuild/platform/com_GCC_defs.mk1
-rw-r--r--solenv/gbuild/platform/macosx.mk4
-rw-r--r--solenv/gbuild/platform/mingw.mk4
-rw-r--r--solenv/gbuild/platform/solaris.mk1
-rw-r--r--solenv/gbuild/platform/unxgcc.mk1
6 files changed, 1 insertions, 14 deletions
diff --git a/solenv/gbuild/platform/IOS_ARM_GCC.mk b/solenv/gbuild/platform/IOS_ARM_GCC.mk
index 27659c4e956a..96920cc43835 100644
--- a/solenv/gbuild/platform/IOS_ARM_GCC.mk
+++ b/solenv/gbuild/platform/IOS_ARM_GCC.mk
@@ -47,13 +47,9 @@ gb_CFLAGS := \
-Wshadow \
-fno-strict-aliasing \
-# For -Wno-non-virtual-dtor see <http://markmail.org/message/664jsoqe6n6smy3b>
-# "Re: [dev] warnings01: -Wnon-virtual-dtor" message to dev@openoffice.org from
-# Feb 1, 2006:
gb_CXXFLAGS := \
$(gb_CXXFLAGS_COMMON) \
-Wno-ctor-dtor-privacy \
- -Wno-non-virtual-dtor \
-fno-strict-aliasing \
-fsigned-char \
$(CXXFLAGS_CXX11) \
diff --git a/solenv/gbuild/platform/com_GCC_defs.mk b/solenv/gbuild/platform/com_GCC_defs.mk
index 647aa8b6fadb..9cd9b489b095 100644
--- a/solenv/gbuild/platform/com_GCC_defs.mk
+++ b/solenv/gbuild/platform/com_GCC_defs.mk
@@ -62,6 +62,7 @@ gb_CFLAGS_COMMON := \
gb_CXXFLAGS_COMMON := \
-Wall \
+ -Wnon-virtual-dtor \
-Wendif-labels \
-Wextra \
-Wundef \
diff --git a/solenv/gbuild/platform/macosx.mk b/solenv/gbuild/platform/macosx.mk
index 6501b0a82814..59d6a5622c22 100644
--- a/solenv/gbuild/platform/macosx.mk
+++ b/solenv/gbuild/platform/macosx.mk
@@ -46,14 +46,10 @@ gb_CFLAGS := \
-fno-strict-aliasing \
#-Wshadow \ break in compiler headers already
-# For -Wno-non-virtual-dtor see <http://markmail.org/message/664jsoqe6n6smy3b>
-# "Re: [dev] warnings01: -Wnon-virtual-dtor" message to dev@openoffice.org from
-# Feb 1, 2006:
gb_CXXFLAGS := \
$(gb_CXXFLAGS_COMMON) \
-fPIC \
-Wno-ctor-dtor-privacy \
- -Wno-non-virtual-dtor \
-fno-strict-aliasing \
-fsigned-char \
$(CXXFLAGS_CXX11)
diff --git a/solenv/gbuild/platform/mingw.mk b/solenv/gbuild/platform/mingw.mk
index 97196162c29c..f60c1fc7c91e 100644
--- a/solenv/gbuild/platform/mingw.mk
+++ b/solenv/gbuild/platform/mingw.mk
@@ -36,13 +36,9 @@ gb_CFLAGS += \
-Wdeclaration-after-statement \
-fno-strict-aliasing \
-# For -Wno-non-virtual-dtor see <http://markmail.org/message/664jsoqe6n6smy3b>
-# "Re: [dev] warnings01: -Wnon-virtual-dtor" message to dev@openoffice.org from
-# Feb 1, 2006:
gb_CXXFLAGS := \
$(gb_CXXFLAGS_COMMON) \
-Wno-ctor-dtor-privacy \
- -Wno-non-virtual-dtor \
-Wreturn-type \
-Wshadow \
-Wuninitialized \
diff --git a/solenv/gbuild/platform/solaris.mk b/solenv/gbuild/platform/solaris.mk
index 5e2b59f715aa..1d3c256b07c0 100644
--- a/solenv/gbuild/platform/solaris.mk
+++ b/solenv/gbuild/platform/solaris.mk
@@ -61,7 +61,6 @@ gb_CXXFLAGS := \
-fPIC \
-Wshadow \
-Woverloaded-virtual \
- -Wnon-virtual-dtor \
-std=c++0x \
# enable debug STL
diff --git a/solenv/gbuild/platform/unxgcc.mk b/solenv/gbuild/platform/unxgcc.mk
index 18da25c2a649..034903a24f80 100644
--- a/solenv/gbuild/platform/unxgcc.mk
+++ b/solenv/gbuild/platform/unxgcc.mk
@@ -43,7 +43,6 @@ gb_CXXFLAGS := \
-fPIC \
-Wshadow \
-Woverloaded-virtual \
- -Wnon-virtual-dtor \
$(CXXFLAGS_CXX11) \