aboutsummaryrefslogtreecommitdiff
path: root/makefile
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 /makefile
parent94c1b3a8eef6778cf995b906d77c0c066c6d55f3 (diff)
downloadlua-e354c6355e7f48e087678ec49e340ca0696725b1.tar.gz
lua-e354c6355e7f48e087678ec49e340ca0696725b1.tar.bz2
lua-e354c6355e7f48e087678ec49e340ca0696725b1.zip
small updatesv5.3.4
Diffstat (limited to 'makefile')
-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= \
14 -Wwrite-strings \ 14 -Wwrite-strings \
15 -Wredundant-decls \ 15 -Wredundant-decls \
16 -Wdisabled-optimization \ 16 -Wdisabled-optimization \
17 # the next warnings generate to much noise, so they are disabled 17 -Waggregate-return \
18 # -Wdouble-promotion \ 18 -Wdouble-promotion \
19 #-Wno-aggressive-loop-optimizations # not accepted by clang \
20 #-Wlogical-op # not accepted by clang \
21 # the next warnings generate too much noise, so they are disabled
19 # -Wconversion -Wno-sign-conversion \ 22 # -Wconversion -Wno-sign-conversion \
20 # -Wsign-conversion \ 23 # -Wsign-conversion \
21 # -Wconversion \ 24 # -Wconversion \
22 # -Wlogical-op \
23 # -Wstrict-overflow=2 \ 25 # -Wstrict-overflow=2 \
24 # -Wformat=2 \ 26 # -Wformat=2 \
25 # -Wcast-qual \ 27 # -Wcast-qual \
@@ -33,7 +35,7 @@ CWARNSC= -Wdeclaration-after-statement \
33 -Wold-style-definition \ 35 -Wold-style-definition \
34 36
35 37
36CWARNS= $(CWARNSCPP) $(CWARNSC) 38CWARNS= $(CWARNSCPP) $(CWARNSC)
37 39
38 40
39# -DEXTERNMEMCHECK -DHARDSTACKTESTS -DHARDMEMTESTS -DTRACEMEM='"tempmem"' 41# -DEXTERNMEMCHECK -DHARDSTACKTESTS -DHARDMEMTESTS -DTRACEMEM='"tempmem"'
@@ -42,9 +44,10 @@ CWARNS= $(CWARNSCPP) $(CWARNSC)
42# -DLUA_USE_CTYPE -DLUA_USE_APICHECK 44# -DLUA_USE_CTYPE -DLUA_USE_APICHECK
43# (in clang, '-ftrapv' for runtime checks of integer overflows) 45# (in clang, '-ftrapv' for runtime checks of integer overflows)
44# -fsanitize=undefined -ftrapv 46# -fsanitize=undefined -ftrapv
45# TESTS= -DLUA_USER_H='"ltests.h"' 47TESTS= -DLUA_USER_H='"ltests.h"'
46 48
47# -mtune=native -fomit-frame-pointer 49# -mtune=native -fomit-frame-pointer
50# -fno-stack-protector
48LOCAL = $(TESTS) $(CWARNS) -g 51LOCAL = $(TESTS) $(CWARNS) -g
49 52
50 53
@@ -52,10 +55,10 @@ LOCAL = $(TESTS) $(CWARNS) -g
52# enable Linux goodies 55# enable Linux goodies
53MYCFLAGS= $(LOCAL) -std=c99 -DLUA_USE_LINUX -DLUA_COMPAT_5_2 56MYCFLAGS= $(LOCAL) -std=c99 -DLUA_USE_LINUX -DLUA_COMPAT_5_2
54MYLDFLAGS= $(LOCAL) -Wl,-E 57MYLDFLAGS= $(LOCAL) -Wl,-E
55MYLIBS= -ldl -lreadline -lhistory -lncurses 58MYLIBS= -ldl -lreadline
56 59
57 60
58CC= clang-3.6 61CC= clang-3.8
59CFLAGS= -Wall -O2 $(MYCFLAGS) 62CFLAGS= -Wall -O2 $(MYCFLAGS)
60AR= ar rcu 63AR= ar rcu
61RANLIB= ranlib 64RANLIB= ranlib