about summary refs log tree commit diff
diff options
context:
space:
mode:
authorYoung-il Choi <duddlf.choi@samsung.com>2013-06-13 11:48:22 +0900
committerYoung-il Choi <duddlf.choi@samsung.com>2013-06-13 11:48:22 +0900
commit00ff170e7ff22b47ed077474c0b763cd48fd9ffb (patch)
tree9457f16a9fb3fb389555e4ee88b41712cdc6597b
parentda510bfb4a3f6ca805e849372f9bbe7b2b0f6a61 (diff)
downloadrust-00ff170e7ff22b47ed077474c0b763cd48fd9ffb.tar.gz
rust-00ff170e7ff22b47ed077474c0b763cd48fd9ffb.zip
mk: arm support - disable tls of jemalloc on rt.mk
-rw-r--r--mk/rt.mk12
1 files changed, 12 insertions, 0 deletions
diff --git a/mk/rt.mk b/mk/rt.mk
index 91100822f55..1c498aacddd 100644
--- a/mk/rt.mk
+++ b/mk/rt.mk
@@ -210,6 +210,17 @@ $$(LIBUV_LIB_$(1)_$(2)): $$(LIBUV_DEPS)
 		V=$$(VERBOSE)
 endif
 
+ifeq ($(OSTYPE_$(1)), linux-androideabi)
+$$(JEMALLOC_LIB_$(1)_$(2)):
+	cd $$(CFG_BUILD_DIR)/rt/$(1)/stage$(2)/jemalloc; $(S)src/rt/jemalloc/configure \
+		--disable-experimental --build=$(CFG_BUILD_TRIPLE) --host=$(1) --disable-tls \
+		EXTRA_CFLAGS="$$(CFG_GCCISH_CFLAGS) $$(LIBUV_FLAGS_$$(HOST_$(1))) $$(SNAP_DEFINES)" \
+		LDFLAGS="$$(CFG_GCCISH_LINK_FLAGS) $$(LIBUV_FLAGS_$$(HOST_$(1)))" \
+		CC="$$(CC_$(1))" \
+		CXX="$$(CXX_$(1))" \
+		AR="$$(AR_$(1))"
+	$$(Q)$$(MAKE) -C $$(CFG_BUILD_DIR)/rt/$(1)/stage$(2)/jemalloc
+else
 $$(JEMALLOC_LIB_$(1)_$(2)):
 	cd $$(CFG_BUILD_DIR)/rt/$(1)/stage$(2)/jemalloc; $(S)src/rt/jemalloc/configure \
 		--disable-experimental --build=$(CFG_BUILD_TRIPLE) --host=$(1) \
@@ -219,6 +230,7 @@ $$(JEMALLOC_LIB_$(1)_$(2)):
 		CXX="$$(CXX_$(1))" \
 		AR="$$(AR_$(1))"
 	$$(Q)$$(MAKE) -C $$(CFG_BUILD_DIR)/rt/$(1)/stage$(2)/jemalloc
+endif
 
 
 # These could go in rt.mk or rustllvm.mk, they're needed for both.