From 9dad415225540574253de1acfdc41711d616a9c4 Mon Sep 17 00:00:00 2001 From: Nobuhiro Iwamatsu Date: Fri, 18 Dec 2020 23:53:51 +0900 Subject: [PATCH] [PATCH 4/4] change optimize Signed-off-by: Nobuhiro Iwamatsu Gbp-Pq: Name 0004-change-optimize.patch --- Makefile | 20 ++++++++++---------- contrib/djgpp/Makefile | 2 +- contrib/gen_manual/Makefile | 2 +- examples/Makefile | 2 +- lib/Makefile | 2 +- lib/dll/example/Makefile | 2 +- programs/Makefile | 2 +- tests/Makefile | 2 +- 8 files changed, 17 insertions(+), 17 deletions(-) diff --git a/Makefile b/Makefile index f4a9692..bb22669 100644 --- a/Makefile +++ b/Makefile @@ -127,7 +127,7 @@ test: CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" $(MAKE) -C $(TESTDIR) $@ CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" $(MAKE) -C $(EXDIR) $@ -clangtest: CFLAGS ?= -O3 +clangtest: CFLAGS ?= -O2 -g clangtest: CFLAGS += -Werror -Wconversion -Wno-sign-conversion clangtest: CC = clang clangtest: clean @@ -138,18 +138,18 @@ clangtest: clean clangtest-native: clean clang -v - CFLAGS="-O3 -Werror -Wconversion -Wno-sign-conversion" $(MAKE) -C $(LZ4DIR) all CC=clang - CFLAGS="-O3 -Werror -Wconversion -Wno-sign-conversion" $(MAKE) -C $(PRGDIR) native CC=clang - CFLAGS="-O3 -Werror -Wconversion -Wno-sign-conversion" $(MAKE) -C $(TESTDIR) native CC=clang + CFLAGS="-O2 -g -Werror -Wconversion -Wno-sign-conversion" $(MAKE) -C $(LZ4DIR) all CC=clang + CFLAGS="-O2 -g -Werror -Wconversion -Wno-sign-conversion" $(MAKE) -C $(PRGDIR) native CC=clang + CFLAGS="-O2 -g -Werror -Wconversion -Wno-sign-conversion" $(MAKE) -C $(TESTDIR) native CC=clang usan: CC = clang -usan: CFLAGS = -O3 -g -fsanitize=undefined -fno-sanitize-recover=undefined -fsanitize-recover=pointer-overflow +usan: CFLAGS = -O2 -g -g -fsanitize=undefined -fno-sanitize-recover=undefined -fsanitize-recover=pointer-overflow usan: LDFLAGS = $(CFLAGS) usan: clean CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" $(MAKE) test FUZZER_TIME="-T30s" NB_LOOPS=-i1 usan32: clean - CFLAGS="-m32 -O3 -g -fsanitize=undefined" $(MAKE) test FUZZER_TIME="-T30s" NB_LOOPS=-i1 + CFLAGS="-m32 -O2 -g -g -fsanitize=undefined" $(MAKE) test FUZZER_TIME="-T30s" NB_LOOPS=-i1 SCANBUILD ?= scan-build SCANBUILD_FLAGS += --status-bugs -v --force-analyze-debug-code @@ -164,9 +164,9 @@ cppcheck: platformTest: clean echo "\n ---- test lz4 with $(CC) compiler ----" $(CC) -v - CFLAGS="-O3 -Werror" $(MAKE) -C $(LZ4DIR) all - CFLAGS="-O3 -Werror -static" $(MAKE) -C $(PRGDIR) all - CFLAGS="-O3 -Werror -static" $(MAKE) -C $(TESTDIR) all + CFLAGS="-O2 -g -Werror" $(MAKE) -C $(LZ4DIR) all + CFLAGS="-O2 -g -Werror -static" $(MAKE) -C $(PRGDIR) all + CFLAGS="-O2 -g -Werror -static" $(MAKE) -C $(TESTDIR) all $(MAKE) -C $(TESTDIR) test-platform .PHONY: versionsTest @@ -174,7 +174,7 @@ versionsTest: clean $(MAKE) -C $(TESTDIR) $@ gpptest gpptest32: CC = "$(CXX) -Wno-deprecated" -gpptest gpptest32: CFLAGS = -O3 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Werror +gpptest gpptest32: CFLAGS = -O2 -g -Wall -Wextra -Wundef -Wshadow -Wcast-align -Werror gpptest32: CFLAGS += -m32 gpptest gpptest32: clean $(CXX) -v diff --git a/contrib/djgpp/Makefile b/contrib/djgpp/Makefile index 2ee4356..16712cb 100644 --- a/contrib/djgpp/Makefile +++ b/contrib/djgpp/Makefile @@ -19,7 +19,7 @@ CC = $(CROSS)-gcc AR = $(CROSS)-ar LD = $(CROSS)-gcc -CFLAGS ?= -O3 -std=gnu99 -Wall -Wextra -Wundef -Wshadow -Wcast-qual -Wcast-align -Wstrict-prototypes -pedantic -DLZ4_VERSION=\"$(RELEASE)\" +CFLAGS ?= -O2 -g -std=gnu99 -Wall -Wextra -Wundef -Wshadow -Wcast-qual -Wcast-align -Wstrict-prototypes -pedantic -DLZ4_VERSION=\"$(RELEASE)\" LDFLAGS ?= -s SRC = programs/bench.c programs/lz4io.c programs/lz4cli.c OBJ = $(SRC:.c=.o) diff --git a/contrib/gen_manual/Makefile b/contrib/gen_manual/Makefile index 4cf9d48..61999e0 100644 --- a/contrib/gen_manual/Makefile +++ b/contrib/gen_manual/Makefile @@ -30,7 +30,7 @@ # ################################################################ -CXXFLAGS ?= -O3 +CXXFLAGS ?= -O2 -g CXXFLAGS += -Wall -Wextra -Wcast-qual -Wcast-align -Wshadow -Wstrict-aliasing=1 -Wswitch-enum -Wno-comment CXXFLAGS += $(MOREFLAGS) FLAGS = $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) diff --git a/examples/Makefile b/examples/Makefile index 5e51976..396611e 100644 --- a/examples/Makefile +++ b/examples/Makefile @@ -28,7 +28,7 @@ # ########################################################################## CPPFLAGS += -I../lib -CFLAGS ?= -O3 +CFLAGS ?= -O2 -g CFLAGS += -std=gnu99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wstrict-prototypes FLAGS := $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(MOREFLAGS) diff --git a/lib/Makefile b/lib/Makefile index c412d22..248874d 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -46,7 +46,7 @@ BUILD_SHARED:=yes BUILD_STATIC:=yes CPPFLAGS+= -DXXH_NAMESPACE=LZ4_ -CFLAGS ?= -O3 +CFLAGS ?= -O2 -g DEBUGFLAGS:= -Wall -Wextra -Wcast-qual -Wcast-align -Wshadow \ -Wswitch-enum -Wdeclaration-after-statement -Wstrict-prototypes \ -Wundef -Wpointer-arith -Wstrict-aliasing=1 diff --git a/lib/dll/example/Makefile b/lib/dll/example/Makefile index 43aaf17..c3d13df 100644 --- a/lib/dll/example/Makefile +++ b/lib/dll/example/Makefile @@ -28,7 +28,7 @@ LZ4DIR := ../include LIBDIR := ../static DLLDIR := ../dll -CFLAGS ?= -O3 # can select custom flags. For example : CFLAGS="-O2 -g" make +CFLAGS ?= -O2 -g # can select custom flags. For example : CFLAGS="-O2 -g" make CFLAGS += -Wall -Wextra -Wundef -Wcast-qual -Wcast-align -Wshadow -Wswitch-enum \ -Wdeclaration-after-statement -Wstrict-prototypes \ -Wpointer-arith -Wstrict-aliasing=1 diff --git a/programs/Makefile b/programs/Makefile index 2df53c1..e946772 100644 --- a/programs/Makefile +++ b/programs/Makefile @@ -46,7 +46,7 @@ SRCFILES = $(sort $(LIBFILES) $(wildcard *.c)) OBJFILES = $(SRCFILES:.c=.o) CPPFLAGS += -I$(LZ4DIR) -DXXH_NAMESPACE=LZ4_ -CFLAGS ?= -O3 +CFLAGS ?= -O2 -g DEBUGFLAGS= -Wall -Wextra -Wundef -Wcast-qual -Wcast-align -Wshadow \ -Wswitch-enum -Wdeclaration-after-statement -Wstrict-prototypes \ -Wpointer-arith -Wstrict-aliasing=1 diff --git a/tests/Makefile b/tests/Makefile index b071d28..5779732 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -35,7 +35,7 @@ PYTHON ?= python3 DEBUGLEVEL?= 1 DEBUGFLAGS = -g -DLZ4_DEBUG=$(DEBUGLEVEL) -CFLAGS ?= -O3 # can select custom optimization flags. Example : CFLAGS=-O2 make +CFLAGS ?= -O2 -g # can select custom optimization flags. Example : CFLAGS=-O2 make CFLAGS += -Wall -Wextra -Wundef -Wcast-qual -Wcast-align -Wshadow \ -Wswitch-enum -Wdeclaration-after-statement -Wstrict-prototypes \ -Wpointer-arith -Wstrict-aliasing=1 -- 2.30.2