aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>2012-07-14 14:19:04 +0159
committerBernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>2013-02-04 14:45:37 +0100
commit886eef25e19b08104a49561391f27691d728cb7b (patch)
tree21605e47ce7aa56abd264c4c9f07f19e9caae8d5
parent75d1dd69c75d91257f002568f64d8165059847c1 (diff)
downloadbuild-886eef25e19b08104a49561391f27691d728cb7b.tar.gz
build/core: Use better default compiler flags
Use -O3 for the compiler, -O2 for the linker Change-Id: Ib9c3cd6d6ddf16c8bd20149a051ff2c17491a29d Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
-rw-r--r--core/combo/TARGET_linux-arm.mk4
-rw-r--r--core/combo/select.mk4
2 files changed, 4 insertions, 4 deletions
diff --git a/core/combo/TARGET_linux-arm.mk b/core/combo/TARGET_linux-arm.mk
index f712b8cd9a..f42b828631 100644
--- a/core/combo/TARGET_linux-arm.mk
+++ b/core/combo/TARGET_linux-arm.mk
@@ -72,7 +72,7 @@ endif
TARGET_NO_UNDEFINED_LDFLAGS := -Wl,--no-undefined
-TARGET_arm_CFLAGS := -O2 \
+TARGET_arm_CFLAGS := -O3 \
-fomit-frame-pointer \
-fstrict-aliasing \
-funswitch-loops
@@ -83,7 +83,7 @@ TARGET_arm_CFLAGS := -O2 \
# compiled as ARM.
ifeq ($(ARCH_ARM_HAVE_THUMB_SUPPORT),true)
TARGET_thumb_CFLAGS := -mthumb \
- -Os \
+ -O3 \
-fomit-frame-pointer \
-fno-strict-aliasing
else
diff --git a/core/combo/select.mk b/core/combo/select.mk
index e485d00e2a..2ebca83d4f 100644
--- a/core/combo/select.mk
+++ b/core/combo/select.mk
@@ -47,8 +47,8 @@ $(combo_target)HAVE_STRLCAT := 0
$(combo_target)HAVE_KERNEL_MODULES := 0
$(combo_target)GLOBAL_CFLAGS := -fno-exceptions -Wno-multichar
-$(combo_target)RELEASE_CFLAGS := -O2 -g -fno-strict-aliasing
-$(combo_target)GLOBAL_LDFLAGS :=
+$(combo_target)RELEASE_CFLAGS := -O3 -g -fno-strict-aliasing
+$(combo_target)GLOBAL_LDFLAGS := -Wl,-O2
$(combo_target)GLOBAL_ARFLAGS := crsP
$(combo_target)EXECUTABLE_SUFFIX :=