Kbuild: Eliminate CFLAGs that are not needed.
This commit removes several CFLAGS inherited from Linux Kconfig that are not used in the current build system. - The option fno-delete-null-pointer-checks is not used. - O2 is not a default option and the symbol CONFIG_CC_OPTIMIZE_FOR_SIZE is not supported. - The option allow-store-data-races=0 is not used. - The fno-stack-protector was being added twice and is not a default parameter. Signed-off-by: Juan Manuel Cruz <juan.m.cruz.alcaraz@linux.intel.com> Change-Id: I3791d995638dea50796f041e558a39d5aa7e88f6
This commit is contained in:
parent
4d8c725ebd
commit
f8fedaa134
1 changed files with 0 additions and 16 deletions
16
Makefile
16
Makefile
|
@ -631,18 +631,6 @@ sinclude $(srctree)/scripts/Makefile.$(SRCARCH).preparch
|
|||
# Defaults to tinymountain, but the arch makefile usually adds further targets
|
||||
all: tinymountain
|
||||
|
||||
|
||||
KBUILD_CFLAGS += $(call cc-option,-fno-delete-null-pointer-checks,)
|
||||
|
||||
ifdef CONFIG_CC_OPTIMIZE_FOR_SIZE
|
||||
KBUILD_CFLAGS += -Os $(call cc-disable-warning,maybe-uninitialized,)
|
||||
else
|
||||
KBUILD_CFLAGS += -O2
|
||||
endif
|
||||
|
||||
# Tell gcc to never replace conditional load with a non-conditional one
|
||||
KBUILD_CFLAGS += $(call cc-option,--param=allow-store-data-races=0)
|
||||
|
||||
ifdef CONFIG_READABLE_ASM
|
||||
# Disable optimizations that make assembler listings hard to read.
|
||||
# reorder blocks reorders the control in the function
|
||||
|
@ -689,9 +677,6 @@ ifdef CONFIG_CC_STACKPROTECTOR_STRONG
|
|||
$(warning Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: \
|
||||
-fstack-protector-strong not supported by compiler)
|
||||
endif
|
||||
else
|
||||
# Force off for distro compilers that enable stack protector by default.
|
||||
stackp-flag := $(call cc-option, -fno-stack-protector)
|
||||
endif
|
||||
endif
|
||||
KBUILD_CFLAGS += $(stackp-flag)
|
||||
|
@ -733,7 +718,6 @@ KBUILD_CFLAGS += $(call cc-option, -fno-inline-functions-called-once)
|
|||
endif
|
||||
|
||||
# Adding specific KBUILD_CFLAGS. This one is an specific example of how to set up KBUILD flags
|
||||
KBUILD_CFLAGS += $(call cc-option,-fno-delete-null-pointer-checks,)
|
||||
KBUILD_ARFLAGS := $(call ar-option,D)
|
||||
|
||||
#FIXME This group of flags are under review
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue