From 6a8400ba4f5bee9be5831e06d0686e2d617fbf27 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Wed, 1 Jul 2015 14:52:09 -0300 Subject: [PATCH] using 'clang' by default + changes in warnings ('old-style-declaration' removed because it is included in 'extra' + 'strict-aliasing' removed because it is included in 'all' + 'aggregate-return' removed because no one would do it by mistake) --- makefile | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/makefile b/makefile index 8aa77880..c07dfc18 100644 --- a/makefile +++ b/makefile @@ -8,15 +8,14 @@ CWARNSCPP= \ -pedantic \ -Wextra \ - -Waggregate-return \ -Wshadow \ -Wsign-compare \ -Wundef \ -Wwrite-strings \ -Wredundant-decls \ -Wdisabled-optimization \ - -Wstrict-aliasing \ # the next warnings generate to much noise, so they are disabled + # -Wdouble-promotion \ # -Wconversion -Wno-sign-conversion \ # -Wsign-conversion \ # -Wconversion \ @@ -32,7 +31,7 @@ CWARNSC= -Wdeclaration-after-statement \ -Wstrict-prototypes \ -Wc++-compat \ -Wold-style-definition \ - -Wold-style-declaration \ + CWARNS= $(CWARNSCPP) $(CWARNSC) @@ -54,7 +53,7 @@ MYLDFLAGS= $(LOCAL) -Wl,-E MYLIBS= -ldl -lreadline -lhistory -lncurses -CC= gcc +CC= clang CFLAGS= -Wall -O2 $(MYCFLAGS) # CC= ~lhf/sunstudio12/bin/cc # CFLAGS= -xO5 -v -Xc -native -xstrconst