summaryrefslogtreecommitdiff
path: root/core/mk
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2015-03-01 12:49:20 +0100
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2015-03-01 13:30:01 +0100
commit74234661a61b9d34a46e0e6d20012489090a08d7 (patch)
tree414dce9ca6373f189a2f1187982673974287437c /core/mk
parent31531ca8fbff77cf8855e03049e797d7a3277709 (diff)
downloadembtoolkit-74234661a61b9d34a46e0e6d20012489090a08d7.tar.gz
embtoolkit-74234661a61b9d34a46e0e6d20012489090a08d7.tar.bz2
embtoolkit-74234661a61b9d34a46e0e6d20012489090a08d7.tar.xz
Toolchain: musl: update to v1.1.6
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'core/mk')
-rw-r--r--core/mk/musl.mk13
1 files changed, 13 insertions, 0 deletions
diff --git a/core/mk/musl.mk b/core/mk/musl.mk
index cd66efa..e59ad5a 100644
--- a/core/mk/musl.mk
+++ b/core/mk/musl.mk
@@ -37,8 +37,21 @@ __embtk_musl_v += "Cross Compiler $(embtk_targetcc_name-v) [$(embtk_host_uname)]
__embtk_musl_cflags := $(TARGET_CFLAGS)
__embtk_musl_cflags += $(if $(embtk_toolchain_use_llvm-y),-Wno-unknown-warning-option)
+#
+# musl fixup:
+# 1: clang does not support -frounding-math cflag
+#
+define pembtk_musl_fixup
+ $(if $(embtk_toolchain_use_llvm-y),
+ configure=$(call __embtk_pkg_srcdir,musl)/configure; \
+ sed -e '/tryflag[[:space:]]CFLAGS_C99FSE[[:space:]]-frounding-math/d' \
+ < $$configure > $$configure.tmp; \
+ mv $$configure.tmp $$configure; chmod 0755 $$configure)
+endef
+
define embtk_beforeinstall_musl
$(MAKE) -C $(MUSL_BUILD_DIR) distclean
+ $(pembtk_musl_fixup)
cd $(MUSL_SRC_DIR); \
CC=$(TARGETCC_CACHED) \
CROSS_COMPILE="$(CROSS_COMPILE)" \