about summary refs log tree commit diff
path: root/src/rt
diff options
context:
space:
mode:
authorGraydon Hoare <graydon@mozilla.com>2013-08-19 16:09:46 -0700
committerGraydon Hoare <graydon@mozilla.com>2013-08-19 16:09:46 -0700
commit2c7164595fd01f4a14763ed377aece1130de90c0 (patch)
tree405367485f4fe7aaf3d058ed70b7e43de4f72c4d /src/rt
parent0dceabda7f1049fd70d38cf61c80dd5148fdca4e (diff)
downloadrust-2c7164595fd01f4a14763ed377aece1130de90c0.tar.gz
rust-2c7164595fd01f4a14763ed377aece1130de90c0.zip
rt: make jemalloc header conform to android signature.
Diffstat (limited to 'src/rt')
-rw-r--r--src/rt/jemalloc/configure.ac9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/rt/jemalloc/configure.ac b/src/rt/jemalloc/configure.ac
index 882d3b3f3b0..b4c49655533 100644
--- a/src/rt/jemalloc/configure.ac
+++ b/src/rt/jemalloc/configure.ac
@@ -257,6 +257,15 @@ case "${host}" in
 	AC_DEFINE([JEMALLOC_PURGE_MADVISE_FREE], [ ])
 	force_lazy_lock="1"
 	;;
+  *-*-linux-android*)
+	CFLAGS="$CFLAGS"
+	CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
+	abi="elf"
+	AC_DEFINE([JEMALLOC_HAS_ALLOCA_H])
+	AC_DEFINE([JEMALLOC_PURGE_MADVISE_DONTNEED], [ ])
+	AC_DEFINE([JEMALLOC_THREADED_INIT], [ ])
+	default_munmap="0"
+	;;
   *-*-linux*)
 	CFLAGS="$CFLAGS"
 	CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"