[PATCH 2/2] Change optimize to O2
authorNobuhiro Iwamatsu <iwamatsu@nigauri.org>
Sun, 28 Aug 2022 00:10:38 +0000 (09:10 +0900)
committerNobuhiro Iwamatsu <iwamatsu@debian.org>
Wed, 3 Apr 2024 02:18:32 +0000 (11:18 +0900)
Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Gbp-Pq: Name 0002-Change-optimize-to-O2.patch

Makefile
contrib/djgpp/Makefile
examples/Makefile
lib/Makefile
lib/dll/example/Makefile
programs/Makefile
tests/Makefile

index e70c3dbd334ead295ce05f32170d5364c5b2eba1..021db6714c510a07205bac68614742e2be823c05 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -147,7 +147,7 @@ clangtest: clean
        $(MAKE) -C $(TESTDIR) all CC=$(CC)
 
 .PHONY: clangtest-native
-clangtest-native: CFLAGS = -O3 -Werror -Wconversion -Wno-sign-conversion
+clangtest-native: CFLAGS = -O2 -g -Werror -Wconversion -Wno-sign-conversion
 clangtest-native: clean
        clang -v
        $(MAKE) -C $(LZ4DIR)  all    CC=clang
@@ -156,13 +156,13 @@ clangtest-native: clean
 
 .PHONY: usan
 usan: CC      = clang
-usan: CFLAGS  = -O3 -g -fsanitize=undefined -fno-sanitize-recover=undefined -fsanitize-recover=pointer-overflow
+usan: CFLAGS  = -O2 -g -fsanitize=undefined -fno-sanitize-recover=undefined -fsanitize-recover=pointer-overflow
 usan: LDFLAGS = $(CFLAGS)
 usan: clean
        CC=$(CC) CFLAGS='$(CFLAGS)' LDFLAGS='$(LDFLAGS)' $(MAKE) test FUZZER_TIME="-T30s" NB_LOOPS=-i1
 
 .PHONY: usan32
-usan32: CFLAGS = -m32 -O3 -g -fsanitize=undefined
+usan32: CFLAGS = -m32 -O2 -g -fsanitize=undefined
 usan32: LDFLAGS = $(CFLAGS)
 usan32: clean
        $(MAKE) test FUZZER_TIME="-T30s" NB_LOOPS=-i1
@@ -181,9 +181,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
@@ -196,7 +196,7 @@ test-freestanding:
 
 .PHONY: cxxtest cxx32test
 cxxtest cxx32test: CC := "$(CXX) -Wno-deprecated"
-cxxtest cxx32test: CFLAGS = -O3 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Werror
+cxxtest cxx32test: CFLAGS = -O2 -g -Wall -Wextra -Wundef -Wshadow -Wcast-align -Werror
 cxx32test: CFLAGS += -m32
 cxxtest cxx32test: clean
        $(CXX) -v
index 8cd3580823992bb22052ce78d315975ab73abbde..d49382ebeca8f9a1deaeef8e0bd40322494705dc 100644 (file)
@@ -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)
index 8be5c81e989b355011a2500a55dce8fd4d967c0a..c52b5e5fc081574595c4fc4585bf30572b9578f5 100644 (file)
@@ -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)
 
@@ -102,7 +102,7 @@ test : all $(LZ4)
        $(LZ4) -vt $(TESTFILE).lz4
 
 .PHONY: cxxtest
-cxxtest: CFLAGS := -O3 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Werror
+cxxtest: CFLAGS := -O2 -g -Wall -Wextra -Wundef -Wshadow -Wcast-align -Werror
 cxxtest: clean
        CC=$(CXX) $(MAKE) -C . all CFLAGS="$(CFLAGS)"
 
index 06503cb2a6ed0c7e54e3012fb524b2689f822ed9..0ca1dad12eeb6ec4457da78638789327ae55cd63 100644 (file)
@@ -48,7 +48,7 @@ BUILD_STATIC:=yes
 
 CPPFLAGS+= -DXXH_NAMESPACE=LZ4_
 CPPFLAGS+= $(MOREFLAGS)
-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
index eb8cc1e4b2b66ddabffdbe1e3099fb325426551e..5dbd0ed4cb7f96c8ca692036d3d1879d4fe432e7 100644 (file)
@@ -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
index fc4d6f18d4772680bd935d55d3ce48c1f1394453..3cbd71a598fb88ef5eb0c7378b069f6c6af5838e 100644 (file)
@@ -47,7 +47,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
index b48070ab503f2dc3307da351c6b11d234004a2f3..ca398f52d7d31a9579002fc0336943973f324247 100644 (file)
@@ -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