summaryrefslogtreecommitdiff
path: root/makefile
diff options
context:
space:
mode:
Diffstat (limited to 'makefile')
-rw-r--r--makefile13
1 files changed, 9 insertions, 4 deletions
diff --git a/makefile b/makefile
index 9e537dcc..7cfcbfe1 100644
--- a/makefile
+++ b/makefile
@@ -5,7 +5,7 @@
# Warnings valid for both C and C++
CWARNSCPP= \
- -fmax-errors=5 \
+ -Wfatal-errors \
-Wextra \
-Wshadow \
-Wsign-compare \
@@ -14,8 +14,6 @@ CWARNSCPP= \
-Wredundant-decls \
-Wdisabled-optimization \
-Wdouble-promotion \
- -Wlogical-op \
- -Wno-aggressive-loop-optimizations \
# the next warnings might be useful sometimes,
# but usually they generate too much noise
# -Werror \
@@ -26,6 +24,13 @@ CWARNSCPP= \
# -Wformat=2 \
# -Wcast-qual \
+
+# Warnings for gcc, not valid for clang
+CWARNGCC= \
+ -Wlogical-op \
+ -Wno-aggressive-loop-optimizations \
+
+
# The next warnings are neither valid nor needed for C++
CWARNSC= -Wdeclaration-after-statement \
-Wmissing-prototypes \
@@ -35,7 +40,7 @@ CWARNSC= -Wdeclaration-after-statement \
-Wold-style-definition \
-CWARNS= $(CWARNSCPP) $(CWARNSC)
+CWARNS= $(CWARNSCPP) $(CWARNSC) $(CWARNGCC)
# Some useful compiler options for internal tests:
# -DLUAI_ASSERT turns on all assertions inside Lua.