summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2012-11-24 16:30:37 +0100
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2012-11-24 16:30:37 +0100
commited1c471bc642dfcbab0a35abc626781da6f3e0dd (patch)
tree5140b5794b0f11e08d90b8d7b7b4831f5434784f
parentce040a3052c947292a540f41b189ab73b78d9b3c (diff)
downloadembtoolkit-ed1c471bc642dfcbab0a35abc626781da6f3e0dd.tar.gz
embtoolkit-ed1c471bc642dfcbab0a35abc626781da6f3e0dd.tar.bz2
embtoolkit-ed1c471bc642dfcbab0a35abc626781da6f3e0dd.tar.xz
Toolchain: eglibc: fix build failure when no optimization selected
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
-rw-r--r--mk/eglibc.mk8
1 files changed, 5 insertions, 3 deletions
diff --git a/mk/eglibc.mk b/mk/eglibc.mk
index 236941d..e98d138 100644
--- a/mk/eglibc.mk
+++ b/mk/eglibc.mk
@@ -36,9 +36,11 @@ EGLIBC_HEADERS_SRC_DIR := $(EGLIBC_SRC_DIR)
EGLIBC_HEADERS_BUILD_DIR := $(embtk_toolsb)/eglibc-headers-build
EGLIBC_HEADERS_KCONFIGS_NAME := EGLIBC
-embtk_eglibc_cflags := $(TARGET_CFLAGS) $(EMBTK_TARGET_MCPU)
-embtk_eglibc_cflags += $(EMBTK_TARGET_ABI) $(EMBTK_TARGET_FLOAT_CFLAGS)
-embtk_eglibc_cflags += $(EMBTK_TARGET_MARCH) -pipe
+__embtk_eglibc_cflags := $(TARGET_CFLAGS) $(EMBTK_TARGET_MCPU)
+__embtk_eglibc_cflags += $(EMBTK_TARGET_ABI) $(EMBTK_TARGET_FLOAT_CFLAGS)
+__embtk_eglibc_cflags += $(EMBTK_TARGET_MARCH) -pipe
+# eglibc does not support -O0 optimization
+embtk_eglibc_cflags := $(subst -O0,-O1,$(__embtk_eglibc_cflags))
# Hard or soft floating point in eglibc?
embtk_eglibc_floattype := $(if $(CONFIG_EMBTK_SOFTFLOAT), \