summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2017-01-31 19:17:47 -0200
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2017-01-31 19:17:47 -0200
commite354c6355e7f48e087678ec49e340ca0696725b1 (patch)
tree928db6aeeb4ef7ea3aac864d6e3b06f8ff9ae879
parent94c1b3a8eef6778cf995b906d77c0c066c6d55f3 (diff)
downloadlua-github-e354c6355e7f48e087678ec49e340ca0696725b1.tar.gz
small updatesv5.3.4v5-3-4
-rw-r--r--makefile17
1 files changed, 10 insertions, 7 deletions
diff --git a/makefile b/makefile
index 77ecf15f..8160d4fb 100644
--- a/makefile
+++ b/makefile
@@ -14,12 +14,14 @@ CWARNSCPP= \
-Wwrite-strings \
-Wredundant-decls \
-Wdisabled-optimization \
- # the next warnings generate to much noise, so they are disabled
- # -Wdouble-promotion \
+ -Waggregate-return \
+ -Wdouble-promotion \
+ #-Wno-aggressive-loop-optimizations # not accepted by clang \
+ #-Wlogical-op # not accepted by clang \
+ # the next warnings generate too much noise, so they are disabled
# -Wconversion -Wno-sign-conversion \
# -Wsign-conversion \
# -Wconversion \
- # -Wlogical-op \
# -Wstrict-overflow=2 \
# -Wformat=2 \
# -Wcast-qual \
@@ -33,7 +35,7 @@ CWARNSC= -Wdeclaration-after-statement \
-Wold-style-definition \
-CWARNS= $(CWARNSCPP) $(CWARNSC)
+CWARNS= $(CWARNSCPP) $(CWARNSC)
# -DEXTERNMEMCHECK -DHARDSTACKTESTS -DHARDMEMTESTS -DTRACEMEM='"tempmem"'
@@ -42,9 +44,10 @@ CWARNS= $(CWARNSCPP) $(CWARNSC)
# -DLUA_USE_CTYPE -DLUA_USE_APICHECK
# (in clang, '-ftrapv' for runtime checks of integer overflows)
# -fsanitize=undefined -ftrapv
-# TESTS= -DLUA_USER_H='"ltests.h"'
+TESTS= -DLUA_USER_H='"ltests.h"'
# -mtune=native -fomit-frame-pointer
+# -fno-stack-protector
LOCAL = $(TESTS) $(CWARNS) -g
@@ -52,10 +55,10 @@ LOCAL = $(TESTS) $(CWARNS) -g
# enable Linux goodies
MYCFLAGS= $(LOCAL) -std=c99 -DLUA_USE_LINUX -DLUA_COMPAT_5_2
MYLDFLAGS= $(LOCAL) -Wl,-E
-MYLIBS= -ldl -lreadline -lhistory -lncurses
+MYLIBS= -ldl -lreadline
-CC= clang-3.6
+CC= clang-3.8
CFLAGS= -Wall -O2 $(MYCFLAGS)
AR= ar rcu
RANLIB= ranlib