summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2012-12-30 21:07:53 +0100
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2012-12-30 21:07:53 +0100
commit342292f7aa0533ec8438dfdb38ba8d794d0384ce (patch)
tree888c509ee0fcfd2f85701d9383b4a9e41af57bbb
parent590e50c7fcef1d5fed605c59f443301739a6d2dd (diff)
downloadembtoolkit-342292f7aa0533ec8438dfdb38ba8d794d0384ce.tar.gz
embtoolkit-342292f7aa0533ec8438dfdb38ba8d794d0384ce.tar.bz2
embtoolkit-342292f7aa0533ec8438dfdb38ba8d794d0384ce.tar.xz
Toolchain: clang/llvm: are now to handle default -mcpu, so use this feature
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
-rw-r--r--mk/llvm/llvm.mk1
-rw-r--r--mk/toolchain.mk2
2 files changed, 2 insertions, 1 deletions
diff --git a/mk/llvm/llvm.mk b/mk/llvm/llvm.mk
index 6b4685b..091ae01 100644
--- a/mk/llvm/llvm.mk
+++ b/mk/llvm/llvm.mk
@@ -37,6 +37,7 @@ LLVM_DEPS := clang_install
__embtk_binutils_inc := $(call __embtk_pkg_srcdir,binutils)/include
LLVM_CONFIGURE_OPTS := --target=$(STRICT_GNU_TARGET)
LLVM_CONFIGURE_OPTS += --enable-targets=$(LINUX_ARCH)
+LLVM_CONFIGURE_OPTS += --with-default-cpu=$(EMBTK_MCU_FLAG)
LLVM_CONFIGURE_OPTS += --with-default-sysroot=$(embtk_sysroot)
LLVM_CONFIGURE_OPTS += --enable-optimized
LLVM_CONFIGURE_OPTS += --with-bug-report-url=$(EMBTK_BUGURL)
diff --git a/mk/toolchain.mk b/mk/toolchain.mk
index fa65de0..b0b21f6 100644
--- a/mk/toolchain.mk
+++ b/mk/toolchain.mk
@@ -66,7 +66,7 @@ __TARGET_CFLAGS += $(if $(CONFIG_EMBTK_TARGET_WITH_DEBUG_DATA),-g)
# cflags for clang
__clang_cflags := -Qunused-arguments -fcolor-diagnostics
-__clang_cflags += -Wl,--hash-style=sysv $(EMBTK_TARGET_MCPU)
+__clang_cflags += -Wl,--hash-style=sysv
__clang_cflags += $(if $(CONFIG_EMBTK_SOFTFLOAT),-mfloat-abi=soft)
__clang_cflags += $(if $(CONFIG_EMBTK_HARDFLOAT),-mfloat-abi=hard)
__TARGET_CFLAGS += $(if $(CONFIG_EMBTK_LLVM_ONLY_TOOLCHAIN),$(__clang_cflags))