From ed66e809d779d0ce5db6b71ad48792010bf6aad3 Mon Sep 17 00:00:00 2001 From: Sedat Dilek Date: Mon, 4 Jan 2016 11:16:00 +0100 Subject: [PATCH 1/3] kbuild: Introduce OPTIMIZATION_CFLAGS Signed-off-by: Sedat Dilek --- Makefile | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index dcdb24b27dde..30cd406a4475 100644 --- a/Makefile +++ b/Makefile @@ -295,10 +295,12 @@ CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \ else if [ -x /bin/bash ]; then echo /bin/bash; \ else echo sh; fi ; fi) +OPTIMIZATION_CFLAGS := -O2 + HOSTCC = gcc HOSTCXX = g++ -HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -std=gnu89 -HOSTCXXFLAGS = -O2 +HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes $(OPTIMIZATION_CFLAGS) -fomit-frame-pointer -std=gnu89 +HOSTCXXFLAGS = $(OPTIMIZATION_CFLAGS) HOSTCFLAGS += -Wno-unused-value -Wno-unused-parameter -Wno-missing-field-initializers ifneq ($(shell $(HOSTCC) -v 2>&1 | grep -c "clang version"), 1) @@ -623,11 +625,10 @@ KBUILD_CFLAGS += $(call cc-option,-fno-delete-null-pointer-checks,) endif ifdef CONFIG_CC_OPTIMIZE_FOR_SIZE -KBUILD_CFLAGS += $(call cc-option,-Oz,-Os) +OPTIMIZATION_CFLAGS := $(call cc-option,-Oz,-Os) KBUILD_CFLAGS += $(call cc-disable-warning,maybe-uninitialized,) -else -KBUILD_CFLAGS += -O2 endif +KBUILD_CFLAGS += $(OPTIMIZATION_CFLAGS) # Tell gcc to never replace conditional load with a non-conditional one KBUILD_CFLAGS += $(call cc-option,--param=allow-store-data-races=0) -- 2.6.4