summaryrefslogtreecommitdiffstats
path: root/solenv
diff options
context:
space:
mode:
authorFridrich Štrba <fridrich.strba@bluewin.ch>2011-10-10 12:52:10 +0200
committerFridrich Štrba <fridrich.strba@bluewin.ch>2011-10-10 12:52:43 +0200
commiteb09adaa9a2accbdc3531bb96447c8e7fbb9f8a9 (patch)
tree6cd6592bf82f40b8183a286a1d0585e5a1b6badf /solenv
parentWaE: -Wsign-promo (diff)
downloadcore-eb09adaa9a2accbdc3531bb96447c8e7fbb9f8a9.tar.gz
core-eb09adaa9a2accbdc3531bb96447c8e7fbb9f8a9.zip
Warn if declaration follows statement in C-files
Diffstat (limited to 'solenv')
-rw-r--r--solenv/gbuild/platform/unxgcc.mk1
-rw-r--r--solenv/gbuild/platform/winmingw.mk1
-rw-r--r--solenv/inc/unxgcc.mk3
-rw-r--r--solenv/inc/wntgcci.mk1
4 files changed, 5 insertions, 1 deletions
diff --git a/solenv/gbuild/platform/unxgcc.mk b/solenv/gbuild/platform/unxgcc.mk
index 0379d7cb385d..7ee4217ee06d 100644
--- a/solenv/gbuild/platform/unxgcc.mk
+++ b/solenv/gbuild/platform/unxgcc.mk
@@ -69,6 +69,7 @@ gb_COMPILERDEFS := \
gb_CFLAGS := \
-Wall \
+ -Wdeclaration-after-statement \
-Wendif-labels \
-Wextra \
-Wshadow \
diff --git a/solenv/gbuild/platform/winmingw.mk b/solenv/gbuild/platform/winmingw.mk
index a1a82332a665..6d438ff403d5 100644
--- a/solenv/gbuild/platform/winmingw.mk
+++ b/solenv/gbuild/platform/winmingw.mk
@@ -71,6 +71,7 @@ gb_RCFLAGS := \
gb_CFLAGS := \
-Wall \
+ -Wdeclaration-after-statement \
-Wendif-labels \
-Wextra \
-fmessage-length=0 \
diff --git a/solenv/inc/unxgcc.mk b/solenv/inc/unxgcc.mk
index 45f690177ac7..2e6d66b8c92f 100644
--- a/solenv/inc/unxgcc.mk
+++ b/solenv/inc/unxgcc.mk
@@ -135,7 +135,8 @@ CFLAGSOUTOBJ=-o
# -Wshadow does not work for C with nested uses of pthread_cleanup_push:
CFLAGSWARNCC=-Wall -Wextra -Wendif-labels
CFLAGSWARNCXX=$(CFLAGSWARNCC) -Wshadow -Wno-ctor-dtor-privacy \
- -Wno-non-virtual-dtor -Woverloaded-virtual
+ -Wno-non-virtual-dtor
+CFLAGSWARNCC+=-Wdeclaration-after-statement
CFLAGSWALLCC=$(CFLAGSWARNCC)
CFLAGSWALLCXX=$(CFLAGSWARNCXX)
CFLAGSWERRCC=-Werror -DLIBO_WERROR
diff --git a/solenv/inc/wntgcci.mk b/solenv/inc/wntgcci.mk
index f62c96aaabec..5fe8bbd28f73 100644
--- a/solenv/inc/wntgcci.mk
+++ b/solenv/inc/wntgcci.mk
@@ -82,6 +82,7 @@ CDEFS+=-D_DLL
CFLAGSWARNCC=-Wall -Wextra -Wendif-labels
CFLAGSWARNCXX=$(CFLAGSWARNCC) -Wshadow -Wno-ctor-dtor-privacy \
-Wno-non-virtual-dtor
+CFLAGSWARNCC+=-Wdeclaration-after-statement
CFLAGSWALLCC=$(CFLAGSWARNCC)
CFLAGSWALLCXX=$(CFLAGSWARNCXX)
CFLAGSWERRCC=-Werror -DLIBO_WERROR