summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2013-01-01 15:28:20 +0100
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2013-01-01 15:28:52 +0100
commitbcbb16bbc406b3e0c38fed061538d9a44324b9ae (patch)
tree4e39b855ac15e074e4b90b67064db5e2aa6c445d
parent3a77c2c8cb798142ee034904c016976bdaab7c2f (diff)
downloadembtoolkit-bcbb16bbc406b3e0c38fed061538d9a44324b9ae.tar.gz
embtoolkit-bcbb16bbc406b3e0c38fed061538d9a44324b9ae.tar.bz2
embtoolkit-bcbb16bbc406b3e0c38fed061538d9a44324b9ae.tar.xz
Toolchain: clang/llvm: set linker hash style to sysv on when uClibc is used as C library
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
-rw-r--r--mk/llvm/llvm.mk3
-rw-r--r--mk/toolchain.mk1
2 files changed, 3 insertions, 1 deletions
diff --git a/mk/llvm/llvm.mk b/mk/llvm/llvm.mk
index 72e111d..c3b06cf 100644
--- a/mk/llvm/llvm.mk
+++ b/mk/llvm/llvm.mk
@@ -34,11 +34,14 @@ LLVM_BUILD_DIR := $(embtk_toolsb)/llvm-build
LLVM_DEPS := clang_install
+LLVM_WITH_HASHSTYLE := $(if $(CONFIG_EMBTK_CLIB_UCLIBC),--with-default-hash-style=sysv)
+
__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 += $(LLVM_WITH_FLOAT) $(LLVM_WITH_FPU)
+LLVM_CONFIGURE_OPTS += $(LLVM_WITH_HASHSTYLE)
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 3a846f0..1b277c2 100644
--- a/mk/toolchain.mk
+++ b/mk/toolchain.mk
@@ -66,7 +66,6 @@ __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
__TARGET_CFLAGS += $(if $(CONFIG_EMBTK_LLVM_ONLY_TOOLCHAIN),$(__clang_cflags))
__TARGET_CFLAGS += $(if $(CONFIG_EMBTK_LLVM_DEFAULT_TOOLCHAIN),$(__clang_cflags))