From a50964d036333a9bbd91b6ba439778fbe06859f1 Mon Sep 17 00:00:00 2001 From: Richard Wiley Date: Tue, 7 Aug 2012 10:42:51 -0700 Subject: kernel: add Kbuild option for kernel optimization level Adds a kernel config option to lower the kernel compile optimization level from O2 to O1 for clearer GDB debugging. Default on for simulation builds, default off for others. Change-Id: I17fd63b5b391984d28b275e516df89d6a223021c Reviewed-on: http://git-master/r/121822 Reviewed-by: Chao Xu Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Ken Adams Tested-by: Richard Wiley Reviewed-by: Mark Stadler Reviewed-by: Bo Yan Rebase-Id: Ra7c14ac91b0cfbe441dbfea33f0d5b1a6fd44d5f --- Makefile | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 4d6b136490b7..d2fe1a34e5e0 100644 --- a/Makefile +++ b/Makefile @@ -573,8 +573,12 @@ all: vmlinux ifdef CONFIG_CC_OPTIMIZE_FOR_SIZE KBUILD_CFLAGS += -Os $(call cc-disable-warning,maybe-uninitialized,) else +ifdef CONFIG_LESS_GCC_OPT +KBUILD_CLFAGS += -O1 +else KBUILD_CFLAGS += -O2 endif +endif # conserve stack if available # do this early so that an architecture can override it. -- cgit v1.2.3