summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason Evans <jasone@canonware.com>2011-07-31 00:27:02 (GMT)
committerJason Evans <jasone@canonware.com>2011-07-31 00:27:02 (GMT)
commit446c3b22f1299ff4a5549b0b36540bceda6c3beb (patch)
tree56e74b11294ca1ced74274bad05f4a153475b558
parent5ef7abf6d846720fb3fb8c737861c99b5ad1d862 (diff)
parent4c48481e7c8f5e5dce55aa55d725e1a479b01224 (diff)
downloadjemalloc-446c3b22f1299ff4a5549b0b36540bceda6c3beb.zip
jemalloc-446c3b22f1299ff4a5549b0b36540bceda6c3beb.tar.gz
jemalloc-446c3b22f1299ff4a5549b0b36540bceda6c3beb.tar.bz2
Merge branch 'dev'2.2.2
-rw-r--r--.gitignore46
-rw-r--r--COPYING (renamed from jemalloc/COPYING)0
-rw-r--r--ChangeLog (renamed from jemalloc/ChangeLog)8
-rw-r--r--INSTALL (renamed from jemalloc/INSTALL)6
-rw-r--r--Makefile.in (renamed from jemalloc/Makefile.in)4
-rw-r--r--README (renamed from jemalloc/README)0
-rwxr-xr-xautogen.sh (renamed from jemalloc/autogen.sh)0
-rwxr-xr-xbin/pprof (renamed from jemalloc/bin/pprof)0
-rwxr-xr-xconfig.guess (renamed from jemalloc/config.guess)0
-rw-r--r--config.stamp.in (renamed from jemalloc/config.stamp.in)0
-rwxr-xr-xconfig.sub (renamed from jemalloc/config.sub)0
-rw-r--r--configure.ac (renamed from jemalloc/configure.ac)21
-rw-r--r--doc/html.xsl.in (renamed from jemalloc/doc/html.xsl.in)0
-rw-r--r--doc/jemalloc.xml.in (renamed from jemalloc/doc/jemalloc.xml.in)0
-rw-r--r--doc/manpages.xsl.in (renamed from jemalloc/doc/manpages.xsl.in)0
-rw-r--r--doc/stylesheet.xsl (renamed from jemalloc/doc/stylesheet.xsl)0
-rw-r--r--include/jemalloc/internal/arena.h (renamed from jemalloc/include/jemalloc/internal/arena.h)0
-rw-r--r--include/jemalloc/internal/atomic.h (renamed from jemalloc/include/jemalloc/internal/atomic.h)0
-rw-r--r--include/jemalloc/internal/base.h (renamed from jemalloc/include/jemalloc/internal/base.h)0
-rw-r--r--include/jemalloc/internal/bitmap.h (renamed from jemalloc/include/jemalloc/internal/bitmap.h)0
-rw-r--r--include/jemalloc/internal/chunk.h (renamed from jemalloc/include/jemalloc/internal/chunk.h)0
-rw-r--r--include/jemalloc/internal/chunk_dss.h (renamed from jemalloc/include/jemalloc/internal/chunk_dss.h)0
-rw-r--r--include/jemalloc/internal/chunk_mmap.h (renamed from jemalloc/include/jemalloc/internal/chunk_mmap.h)0
-rw-r--r--include/jemalloc/internal/chunk_swap.h (renamed from jemalloc/include/jemalloc/internal/chunk_swap.h)0
-rw-r--r--include/jemalloc/internal/ckh.h (renamed from jemalloc/include/jemalloc/internal/ckh.h)0
-rw-r--r--include/jemalloc/internal/ctl.h (renamed from jemalloc/include/jemalloc/internal/ctl.h)0
-rw-r--r--include/jemalloc/internal/extent.h (renamed from jemalloc/include/jemalloc/internal/extent.h)0
-rw-r--r--include/jemalloc/internal/hash.h (renamed from jemalloc/include/jemalloc/internal/hash.h)2
-rw-r--r--include/jemalloc/internal/huge.h (renamed from jemalloc/include/jemalloc/internal/huge.h)0
-rw-r--r--include/jemalloc/internal/jemalloc_internal.h.in (renamed from jemalloc/include/jemalloc/internal/jemalloc_internal.h.in)2
-rw-r--r--include/jemalloc/internal/mb.h (renamed from jemalloc/include/jemalloc/internal/mb.h)0
-rw-r--r--include/jemalloc/internal/mutex.h (renamed from jemalloc/include/jemalloc/internal/mutex.h)0
-rw-r--r--include/jemalloc/internal/private_namespace.h196
-rw-r--r--include/jemalloc/internal/prn.h (renamed from jemalloc/include/jemalloc/internal/prn.h)0
-rw-r--r--include/jemalloc/internal/prof.h (renamed from jemalloc/include/jemalloc/internal/prof.h)0
-rw-r--r--include/jemalloc/internal/ql.h (renamed from jemalloc/include/jemalloc/internal/ql.h)0
-rw-r--r--include/jemalloc/internal/qr.h (renamed from jemalloc/include/jemalloc/internal/qr.h)0
-rw-r--r--include/jemalloc/internal/rb.h (renamed from jemalloc/include/jemalloc/internal/rb.h)0
-rw-r--r--include/jemalloc/internal/rtree.h (renamed from jemalloc/include/jemalloc/internal/rtree.h)0
-rw-r--r--include/jemalloc/internal/stats.h (renamed from jemalloc/include/jemalloc/internal/stats.h)0
-rw-r--r--include/jemalloc/internal/tcache.h (renamed from jemalloc/include/jemalloc/internal/tcache.h)0
-rw-r--r--include/jemalloc/internal/zone.h (renamed from jemalloc/include/jemalloc/internal/zone.h)0
-rw-r--r--include/jemalloc/jemalloc.h.in (renamed from jemalloc/include/jemalloc/jemalloc.h.in)0
-rw-r--r--include/jemalloc/jemalloc_defs.h.in (renamed from jemalloc/include/jemalloc/jemalloc_defs.h.in)9
-rwxr-xr-xinstall-sh (renamed from jemalloc/install-sh)0
-rw-r--r--src/arena.c (renamed from jemalloc/src/arena.c)4
-rw-r--r--src/atomic.c (renamed from jemalloc/src/atomic.c)0
-rw-r--r--src/base.c (renamed from jemalloc/src/base.c)0
-rw-r--r--src/bitmap.c (renamed from jemalloc/src/bitmap.c)0
-rw-r--r--src/chunk.c (renamed from jemalloc/src/chunk.c)0
-rw-r--r--src/chunk_dss.c (renamed from jemalloc/src/chunk_dss.c)0
-rw-r--r--src/chunk_mmap.c (renamed from jemalloc/src/chunk_mmap.c)0
-rw-r--r--src/chunk_swap.c (renamed from jemalloc/src/chunk_swap.c)0
-rw-r--r--src/ckh.c (renamed from jemalloc/src/ckh.c)2
-rw-r--r--src/ctl.c (renamed from jemalloc/src/ctl.c)2
-rw-r--r--src/extent.c (renamed from jemalloc/src/extent.c)0
-rw-r--r--src/hash.c (renamed from jemalloc/src/hash.c)0
-rw-r--r--src/huge.c (renamed from jemalloc/src/huge.c)0
-rw-r--r--src/jemalloc.c (renamed from jemalloc/src/jemalloc.c)0
-rw-r--r--src/mb.c (renamed from jemalloc/src/mb.c)0
-rw-r--r--src/mutex.c (renamed from jemalloc/src/mutex.c)0
-rw-r--r--src/prof.c (renamed from jemalloc/src/prof.c)2
-rw-r--r--src/rtree.c (renamed from jemalloc/src/rtree.c)0
-rw-r--r--src/stats.c (renamed from jemalloc/src/stats.c)0
-rw-r--r--src/tcache.c (renamed from jemalloc/src/tcache.c)0
-rw-r--r--src/zone.c (renamed from jemalloc/src/zone.c)0
-rw-r--r--test/allocated.c (renamed from jemalloc/test/allocated.c)0
-rw-r--r--test/allocated.exp (renamed from jemalloc/test/allocated.exp)0
-rw-r--r--test/allocm.c (renamed from jemalloc/test/allocm.c)0
-rw-r--r--test/allocm.exp (renamed from jemalloc/test/allocm.exp)0
-rw-r--r--test/bitmap.c (renamed from jemalloc/test/bitmap.c)0
-rw-r--r--test/bitmap.exp (renamed from jemalloc/test/bitmap.exp)0
-rw-r--r--test/jemalloc_test.h.in (renamed from jemalloc/test/jemalloc_test.h.in)0
-rw-r--r--test/mremap.c (renamed from jemalloc/test/mremap.c)0
-rw-r--r--test/mremap.exp (renamed from jemalloc/test/mremap.exp)0
-rw-r--r--test/posix_memalign.c (renamed from jemalloc/test/posix_memalign.c)0
-rw-r--r--test/posix_memalign.exp (renamed from jemalloc/test/posix_memalign.exp)0
-rw-r--r--test/rallocm.c (renamed from jemalloc/test/rallocm.c)0
-rw-r--r--test/rallocm.exp (renamed from jemalloc/test/rallocm.exp)0
-rw-r--r--test/thread_arena.c (renamed from jemalloc/test/thread_arena.c)0
-rw-r--r--test/thread_arena.exp (renamed from jemalloc/test/thread_arena.exp)0
81 files changed, 269 insertions, 35 deletions
diff --git a/.gitignore b/.gitignore
index d6fa8fd..32b4c42 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,23 +1,23 @@
-/jemalloc/autom4te.cache/
-/jemalloc/config.stamp
-/jemalloc/config.log
-/jemalloc/config.status
-/jemalloc/configure
-/jemalloc/doc/html.xsl
-/jemalloc/doc/manpages.xsl
-/jemalloc/doc/jemalloc.xml
-/jemalloc/doc/jemalloc.html
-/jemalloc/doc/jemalloc.3
-/jemalloc/lib/
-/jemalloc/Makefile
-/jemalloc/include/jemalloc/internal/jemalloc_internal\.h
-/jemalloc/include/jemalloc/jemalloc\.h
-/jemalloc/include/jemalloc/jemalloc_defs\.h
-/jemalloc/test/jemalloc_test\.h
-/jemalloc/src/*.[od]
-/jemalloc/test/*.[od]
-/jemalloc/test/*.out
-/jemalloc/test/[a-z]*
-!/jemalloc/test/*.c
-!/jemalloc/test/*.exp
-/jemalloc/VERSION
+/autom4te.cache/
+/config.stamp
+/config.log
+/config.status
+/configure
+/doc/html.xsl
+/doc/manpages.xsl
+/doc/jemalloc.xml
+/doc/jemalloc.html
+/doc/jemalloc.3
+/lib/
+/Makefile
+/include/jemalloc/internal/jemalloc_internal\.h
+/include/jemalloc/jemalloc\.h
+/include/jemalloc/jemalloc_defs\.h
+/test/jemalloc_test\.h
+/src/*.[od]
+/test/*.[od]
+/test/*.out
+/test/[a-z]*
+!test/*.c
+!test/*.exp
+/VERSION
diff --git a/jemalloc/COPYING b/COPYING
index 10ade12..10ade12 100644
--- a/jemalloc/COPYING
+++ b/COPYING
diff --git a/jemalloc/ChangeLog b/ChangeLog
index 7b262c9..fd9ee54 100644
--- a/jemalloc/ChangeLog
+++ b/ChangeLog
@@ -6,6 +6,14 @@ found in the git revision history:
http://www.canonware.com/cgi-bin/gitweb.cgi?p=jemalloc.git
git://canonware.com/jemalloc.git
+* 2.2.2 (July 30, 2011)
+
+ Bug fixes:
+ - Fix a build error for --disable-tcache.
+ - Fix assertions in arena_purge() (for real this time).
+ - Add the --with-private-namespace option. This is a workaround for symbol
+ conflicts that can inadvertently arise when using static libraries.
+
* 2.2.1 (March 30, 2011)
Bug fixes:
diff --git a/jemalloc/INSTALL b/INSTALL
index 11a457a..2a1e469 100644
--- a/jemalloc/INSTALL
+++ b/INSTALL
@@ -42,6 +42,12 @@ any of the following arguments (not a definitive list) to 'configure':
jemalloc overlays the default malloc zone, but makes no attempt to actually
replace the "malloc", "calloc", etc. symbols.
+--with-private-namespace=<prefix>
+ Prefix all library-private APIs with <prefix>. For shared libraries,
+ symbol visibility mechanisms prevent these symbols from being exported, but
+ for static libraries, naming collisions are a real possibility. By
+ default, the prefix is "" (empty string).
+
--with-install-suffix=<suffix>
Append <suffix> to the base name of all installed files, such that multiple
versions of jemalloc can coexist in the same installation directory. For
diff --git a/jemalloc/Makefile.in b/Makefile.in
index 26da0e2..de7492f 100644
--- a/jemalloc/Makefile.in
+++ b/Makefile.in
@@ -136,9 +136,9 @@ doc: $(DOCS)
@objroot@lib/libjemalloc@install_suffix@.$(SO)
@mkdir -p $(@D)
ifneq (@RPATH@, )
- $(CC) -o $@ $< @RPATH@@objroot@lib -L@objroot@lib -ljemalloc@install_suffix@
+ $(CC) -o $@ $< @RPATH@@objroot@lib -L@objroot@lib -ljemalloc@install_suffix@ -lpthread
else
- $(CC) -o $@ $< -L@objroot@lib -ljemalloc@install_suffix@
+ $(CC) -o $@ $< -L@objroot@lib -ljemalloc@install_suffix@ -lpthread
endif
install_bin:
diff --git a/jemalloc/README b/README
index 4d7b552..4d7b552 100644
--- a/jemalloc/README
+++ b/README
diff --git a/jemalloc/autogen.sh b/autogen.sh
index 75f32da..75f32da 100755
--- a/jemalloc/autogen.sh
+++ b/autogen.sh
diff --git a/jemalloc/bin/pprof b/bin/pprof
index 280ddcc..280ddcc 100755
--- a/jemalloc/bin/pprof
+++ b/bin/pprof
diff --git a/jemalloc/config.guess b/config.guess
index 0773d0f..0773d0f 100755
--- a/jemalloc/config.guess
+++ b/config.guess
diff --git a/jemalloc/config.stamp.in b/config.stamp.in
index e69de29..e69de29 100644
--- a/jemalloc/config.stamp.in
+++ b/config.stamp.in
diff --git a/jemalloc/config.sub b/config.sub
index 264f820..264f820 100755
--- a/jemalloc/config.sub
+++ b/config.sub
diff --git a/jemalloc/configure.ac b/configure.ac
index 412d3d1..b58aa52 100644
--- a/jemalloc/configure.ac
+++ b/configure.ac
@@ -292,13 +292,22 @@ if test "x$JEMALLOC_PREFIX" != "x" ; then
JEMALLOC_CPREFIX=`echo ${JEMALLOC_PREFIX} | tr "a-z" "A-Z"`
AC_DEFINE_UNQUOTED([JEMALLOC_PREFIX], ["$JEMALLOC_PREFIX"])
AC_DEFINE_UNQUOTED([JEMALLOC_CPREFIX], ["$JEMALLOC_CPREFIX"])
- jemalloc_prefix="$JEMALLOC_PREFIX"
- jemalloc_cprefix="$JEMALLOC_CPREFIX"
- AC_SUBST([jemalloc_prefix])
- AC_SUBST([jemalloc_cprefix])
AC_DEFINE_UNQUOTED([JEMALLOC_P(string_that_no_one_should_want_to_use_as_a_jemalloc_API_prefix)], [${JEMALLOC_PREFIX}##string_that_no_one_should_want_to_use_as_a_jemalloc_API_prefix])
fi
+dnl Do not mangle library-private APIs by default.
+AC_ARG_WITH([private_namespace],
+ [AS_HELP_STRING([--with-private-namespace=<prefix>], [Prefix to prepend to all library-private APIs])],
+ [JEMALLOC_PRIVATE_NAMESPACE="$with_private_namespace"],
+ [JEMALLOC_PRIVATE_NAMESPACE=""]
+)
+AC_DEFINE_UNQUOTED([JEMALLOC_PRIVATE_NAMESPACE], ["$JEMALLOC_PRIVATE_NAMESPACE"])
+if test "x$JEMALLOC_PRIVATE_NAMESPACE" != "x" ; then
+ AC_DEFINE_UNQUOTED([JEMALLOC_N(string_that_no_one_should_want_to_use_as_a_jemalloc_private_namespace_prefix)], [${JEMALLOC_PRIVATE_NAMESPACE}##string_that_no_one_should_want_to_use_as_a_jemalloc_private_namespace_prefix])
+else
+ AC_DEFINE_UNQUOTED([JEMALLOC_N(string_that_no_one_should_want_to_use_as_a_jemalloc_private_namespace_prefix)], [string_that_no_one_should_want_to_use_as_a_jemalloc_private_namespace_prefix])
+fi
+
dnl Do not add suffix to installed files by default.
AC_ARG_WITH([install_suffix],
[AS_HELP_STRING([--with-install-suffix=<suffix>], [Suffix to append to all installed files])],
@@ -688,7 +697,7 @@ dnl jemalloc configuration.
dnl
dnl Set VERSION if source directory has an embedded git repository.
-if test -d "${srcroot}../.git" ; then
+if test -d "${srcroot}.git" ; then
git describe --long --abbrev=40 > ${srcroot}VERSION
fi
jemalloc_version=`cat ${srcroot}VERSION`
@@ -905,6 +914,8 @@ AC_MSG_RESULT([objroot : ${objroot}])
AC_MSG_RESULT([abs_objroot : ${abs_objroot}])
AC_MSG_RESULT([])
AC_MSG_RESULT([JEMALLOC_PREFIX : ${JEMALLOC_PREFIX}])
+AC_MSG_RESULT([JEMALLOC_PRIVATE_NAMESPACE])
+AC_MSG_RESULT([ : ${JEMALLOC_PRIVATE_NAMESPACE}])
AC_MSG_RESULT([install_suffix : ${install_suffix}])
AC_MSG_RESULT([autogen : ${enable_autogen}])
AC_MSG_RESULT([cc-silence : ${enable_cc_silence}])
diff --git a/jemalloc/doc/html.xsl.in b/doc/html.xsl.in
index a91d974..a91d974 100644
--- a/jemalloc/doc/html.xsl.in
+++ b/doc/html.xsl.in
diff --git a/jemalloc/doc/jemalloc.xml.in b/doc/jemalloc.xml.in
index 13f3aae..13f3aae 100644
--- a/jemalloc/doc/jemalloc.xml.in
+++ b/doc/jemalloc.xml.in
diff --git a/jemalloc/doc/manpages.xsl.in b/doc/manpages.xsl.in
index 88b2626..88b2626 100644
--- a/jemalloc/doc/manpages.xsl.in
+++ b/doc/manpages.xsl.in
diff --git a/jemalloc/doc/stylesheet.xsl b/doc/stylesheet.xsl
index 4e334a8..4e334a8 100644
--- a/jemalloc/doc/stylesheet.xsl
+++ b/doc/stylesheet.xsl
diff --git a/jemalloc/include/jemalloc/internal/arena.h b/include/jemalloc/internal/arena.h
index b80c118..b80c118 100644
--- a/jemalloc/include/jemalloc/internal/arena.h
+++ b/include/jemalloc/internal/arena.h
diff --git a/jemalloc/include/jemalloc/internal/atomic.h b/include/jemalloc/internal/atomic.h
index 9a29862..9a29862 100644
--- a/jemalloc/include/jemalloc/internal/atomic.h
+++ b/include/jemalloc/internal/atomic.h
diff --git a/jemalloc/include/jemalloc/internal/base.h b/include/jemalloc/internal/base.h
index e353f30..e353f30 100644
--- a/jemalloc/include/jemalloc/internal/base.h
+++ b/include/jemalloc/internal/base.h
diff --git a/jemalloc/include/jemalloc/internal/bitmap.h b/include/jemalloc/internal/bitmap.h
index 605ebac..605ebac 100644
--- a/jemalloc/include/jemalloc/internal/bitmap.h
+++ b/include/jemalloc/internal/bitmap.h
diff --git a/jemalloc/include/jemalloc/internal/chunk.h b/include/jemalloc/internal/chunk.h
index a60f0ad..a60f0ad 100644
--- a/jemalloc/include/jemalloc/internal/chunk.h
+++ b/include/jemalloc/internal/chunk.h
diff --git a/jemalloc/include/jemalloc/internal/chunk_dss.h b/include/jemalloc/internal/chunk_dss.h
index 6f00522..6f00522 100644
--- a/jemalloc/include/jemalloc/internal/chunk_dss.h
+++ b/include/jemalloc/internal/chunk_dss.h
diff --git a/jemalloc/include/jemalloc/internal/chunk_mmap.h b/include/jemalloc/internal/chunk_mmap.h
index 07b50a4..07b50a4 100644
--- a/jemalloc/include/jemalloc/internal/chunk_mmap.h
+++ b/include/jemalloc/internal/chunk_mmap.h
diff --git a/jemalloc/include/jemalloc/internal/chunk_swap.h b/include/jemalloc/internal/chunk_swap.h
index 9faa739..9faa739 100644
--- a/jemalloc/include/jemalloc/internal/chunk_swap.h
+++ b/include/jemalloc/internal/chunk_swap.h
diff --git a/jemalloc/include/jemalloc/internal/ckh.h b/include/jemalloc/internal/ckh.h
index 3e4ad4c..3e4ad4c 100644
--- a/jemalloc/include/jemalloc/internal/ckh.h
+++ b/include/jemalloc/internal/ckh.h
diff --git a/jemalloc/include/jemalloc/internal/ctl.h b/include/jemalloc/internal/ctl.h
index f1f5eb7..f1f5eb7 100644
--- a/jemalloc/include/jemalloc/internal/ctl.h
+++ b/include/jemalloc/internal/ctl.h
diff --git a/jemalloc/include/jemalloc/internal/extent.h b/include/jemalloc/internal/extent.h
index 6fe9702..6fe9702 100644
--- a/jemalloc/include/jemalloc/internal/extent.h
+++ b/include/jemalloc/internal/extent.h
diff --git a/jemalloc/include/jemalloc/internal/hash.h b/include/jemalloc/internal/hash.h
index 93905bf..8a46ce3 100644
--- a/jemalloc/include/jemalloc/internal/hash.h
+++ b/include/jemalloc/internal/hash.h
@@ -26,7 +26,7 @@ uint64_t hash(const void *key, size_t len, uint64_t seed);
JEMALLOC_INLINE uint64_t
hash(const void *key, size_t len, uint64_t seed)
{
- const uint64_t m = 0xc6a4a7935bd1e995;
+ const uint64_t m = 0xc6a4a7935bd1e995LLU;
const int r = 47;
uint64_t h = seed ^ (len * m);
const uint64_t *data = (const uint64_t *)key;
diff --git a/jemalloc/include/jemalloc/internal/huge.h b/include/jemalloc/internal/huge.h
index 66544cf..66544cf 100644
--- a/jemalloc/include/jemalloc/internal/huge.h
+++ b/include/jemalloc/internal/huge.h
diff --git a/jemalloc/include/jemalloc/internal/jemalloc_internal.h.in b/include/jemalloc/internal/jemalloc_internal.h.in
index 254adb6..e9d60da 100644
--- a/jemalloc/include/jemalloc/internal/jemalloc_internal.h.in
+++ b/include/jemalloc/internal/jemalloc_internal.h.in
@@ -33,6 +33,8 @@
#define JEMALLOC_MANGLE
#include "../jemalloc@install_suffix@.h"
+#include "private_namespace.h"
+
#if (defined(JEMALLOC_OSATOMIC) || defined(JEMALLOC_OSSPIN))
#include <libkern/OSAtomic.h>
#endif
diff --git a/jemalloc/include/jemalloc/internal/mb.h b/include/jemalloc/internal/mb.h
index dc9f2a5..dc9f2a5 100644
--- a/jemalloc/include/jemalloc/internal/mb.h
+++ b/include/jemalloc/internal/mb.h
diff --git a/jemalloc/include/jemalloc/internal/mutex.h b/include/jemalloc/internal/mutex.h
index 62947ce..62947ce 100644
--- a/jemalloc/include/jemalloc/internal/mutex.h
+++ b/include/jemalloc/internal/mutex.h
diff --git a/include/jemalloc/internal/private_namespace.h b/include/jemalloc/internal/private_namespace.h
new file mode 100644
index 0000000..2cfb171
--- /dev/null
+++ b/include/jemalloc/internal/private_namespace.h
@@ -0,0 +1,196 @@
+#define arena_bin_index JEMALLOC_N(arena_bin_index)
+#define arena_boot JEMALLOC_N(arena_boot)
+#define arena_dalloc JEMALLOC_N(arena_dalloc)
+#define arena_dalloc_bin JEMALLOC_N(arena_dalloc_bin)
+#define arena_dalloc_large JEMALLOC_N(arena_dalloc_large)
+#define arena_malloc JEMALLOC_N(arena_malloc)
+#define arena_malloc_large JEMALLOC_N(arena_malloc_large)
+#define arena_malloc_small JEMALLOC_N(arena_malloc_small)
+#define arena_new JEMALLOC_N(arena_new)
+#define arena_palloc JEMALLOC_N(arena_palloc)
+#define arena_prof_accum JEMALLOC_N(arena_prof_accum)
+#define arena_prof_ctx_get JEMALLOC_N(arena_prof_ctx_get)
+#define arena_prof_ctx_set JEMALLOC_N(arena_prof_ctx_set)
+#define arena_prof_promoted JEMALLOC_N(arena_prof_promoted)
+#define arena_purge_all JEMALLOC_N(arena_purge_all)
+#define arena_ralloc JEMALLOC_N(arena_ralloc)
+#define arena_ralloc_no_move JEMALLOC_N(arena_ralloc_no_move)
+#define arena_run_regind JEMALLOC_N(arena_run_regind)
+#define arena_salloc JEMALLOC_N(arena_salloc)
+#define arena_salloc_demote JEMALLOC_N(arena_salloc_demote)
+#define arena_stats_merge JEMALLOC_N(arena_stats_merge)
+#define arena_tcache_fill_small JEMALLOC_N(arena_tcache_fill_small)
+#define arenas_bin_i_index JEMALLOC_N(arenas_bin_i_index)
+#define arenas_extend JEMALLOC_N(arenas_extend)
+#define arenas_lrun_i_index JEMALLOC_N(arenas_lrun_i_index)
+#define atomic_add_uint32 JEMALLOC_N(atomic_add_uint32)
+#define atomic_add_uint64 JEMALLOC_N(atomic_add_uint64)
+#define atomic_sub_uint32 JEMALLOC_N(atomic_sub_uint32)
+#define atomic_sub_uint64 JEMALLOC_N(atomic_sub_uint64)
+#define base_alloc JEMALLOC_N(base_alloc)
+#define base_boot JEMALLOC_N(base_boot)
+#define base_node_alloc JEMALLOC_N(base_node_alloc)
+#define base_node_dealloc JEMALLOC_N(base_node_dealloc)
+#define bitmap_full JEMALLOC_N(bitmap_full)
+#define bitmap_get JEMALLOC_N(bitmap_get)
+#define bitmap_info_init JEMALLOC_N(bitmap_info_init)
+#define bitmap_info_ngroups JEMALLOC_N(bitmap_info_ngroups)
+#define bitmap_init JEMALLOC_N(bitmap_init)
+#define bitmap_set JEMALLOC_N(bitmap_set)
+#define bitmap_sfu JEMALLOC_N(bitmap_sfu)
+#define bitmap_size JEMALLOC_N(bitmap_size)
+#define bitmap_unset JEMALLOC_N(bitmap_unset)
+#define bt_init JEMALLOC_N(bt_init)
+#define buferror JEMALLOC_N(buferror)
+#define choose_arena JEMALLOC_N(choose_arena)
+#define choose_arena_hard JEMALLOC_N(choose_arena_hard)
+#define chunk_alloc JEMALLOC_N(chunk_alloc)
+#define chunk_alloc_dss JEMALLOC_N(chunk_alloc_dss)
+#define chunk_alloc_mmap JEMALLOC_N(chunk_alloc_mmap)
+#define chunk_alloc_mmap_noreserve JEMALLOC_N(chunk_alloc_mmap_noreserve)
+#define chunk_alloc_swap JEMALLOC_N(chunk_alloc_swap)
+#define chunk_boot JEMALLOC_N(chunk_boot)
+#define chunk_dealloc JEMALLOC_N(chunk_dealloc)
+#define chunk_dealloc_dss JEMALLOC_N(chunk_dealloc_dss)
+#define chunk_dealloc_mmap JEMALLOC_N(chunk_dealloc_mmap)
+#define chunk_dealloc_swap JEMALLOC_N(chunk_dealloc_swap)
+#define chunk_dss_boot JEMALLOC_N(chunk_dss_boot)
+#define chunk_in_dss JEMALLOC_N(chunk_in_dss)
+#define chunk_in_swap JEMALLOC_N(chunk_in_swap)
+#define chunk_mmap_boot JEMALLOC_N(chunk_mmap_boot)
+#define chunk_swap_boot JEMALLOC_N(chunk_swap_boot)
+#define chunk_swap_enable JEMALLOC_N(chunk_swap_enable)
+#define ckh_bucket_search JEMALLOC_N(ckh_bucket_search)
+#define ckh_count JEMALLOC_N(ckh_count)
+#define ckh_delete JEMALLOC_N(ckh_delete)
+#define ckh_evict_reloc_insert JEMALLOC_N(ckh_evict_reloc_insert)
+#define ckh_insert JEMALLOC_N(ckh_insert)
+#define ckh_isearch JEMALLOC_N(ckh_isearch)
+#define ckh_iter JEMALLOC_N(ckh_iter)
+#define ckh_new JEMALLOC_N(ckh_new)
+#define ckh_pointer_hash JEMALLOC_N(ckh_pointer_hash)
+#define ckh_pointer_keycomp JEMALLOC_N(ckh_pointer_keycomp)
+#define ckh_rebuild JEMALLOC_N(ckh_rebuild)
+#define ckh_remove JEMALLOC_N(ckh_remove)
+#define ckh_search JEMALLOC_N(ckh_search)
+#define ckh_string_hash JEMALLOC_N(ckh_string_hash)
+#define ckh_string_keycomp JEMALLOC_N(ckh_string_keycomp)
+#define ckh_try_bucket_insert JEMALLOC_N(ckh_try_bucket_insert)
+#define ckh_try_insert JEMALLOC_N(ckh_try_insert)
+#define create_zone JEMALLOC_N(create_zone)
+#define ctl_boot JEMALLOC_N(ctl_boot)
+#define ctl_bymib JEMALLOC_N(ctl_bymib)
+#define ctl_byname JEMALLOC_N(ctl_byname)
+#define ctl_nametomib JEMALLOC_N(ctl_nametomib)
+#define extent_tree_ad_first JEMALLOC_N(extent_tree_ad_first)
+#define extent_tree_ad_insert JEMALLOC_N(extent_tree_ad_insert)
+#define extent_tree_ad_iter JEMALLOC_N(extent_tree_ad_iter)
+#define extent_tree_ad_iter_recurse JEMALLOC_N(extent_tree_ad_iter_recurse)
+#define extent_tree_ad_iter_start JEMALLOC_N(extent_tree_ad_iter_start)
+#define extent_tree_ad_last JEMALLOC_N(extent_tree_ad_last)
+#define extent_tree_ad_new JEMALLOC_N(extent_tree_ad_new)
+#define extent_tree_ad_next JEMALLOC_N(extent_tree_ad_next)
+#define extent_tree_ad_nsearch JEMALLOC_N(extent_tree_ad_nsearch)
+#define extent_tree_ad_prev JEMALLOC_N(extent_tree_ad_prev)
+#define extent_tree_ad_psearch JEMALLOC_N(extent_tree_ad_psearch)
+#define extent_tree_ad_remove JEMALLOC_N(extent_tree_ad_remove)
+#define extent_tree_ad_reverse_iter JEMALLOC_N(extent_tree_ad_reverse_iter)
+#define extent_tree_ad_reverse_iter_recurse JEMALLOC_N(extent_tree_ad_reverse_iter_recurse)
+#define extent_tree_ad_reverse_iter_start JEMALLOC_N(extent_tree_ad_reverse_iter_start)
+#define extent_tree_ad_search JEMALLOC_N(extent_tree_ad_search)
+#define extent_tree_szad_first JEMALLOC_N(extent_tree_szad_first)
+#define extent_tree_szad_insert JEMALLOC_N(extent_tree_szad_insert)
+#define extent_tree_szad_iter JEMALLOC_N(extent_tree_szad_iter)
+#define extent_tree_szad_iter_recurse JEMALLOC_N(extent_tree_szad_iter_recurse)
+#define extent_tree_szad_iter_start JEMALLOC_N(extent_tree_szad_iter_start)
+#define extent_tree_szad_last JEMALLOC_N(extent_tree_szad_last)
+#define extent_tree_szad_new JEMALLOC_N(extent_tree_szad_new)
+#define extent_tree_szad_next JEMALLOC_N(extent_tree_szad_next)
+#define extent_tree_szad_nsearch JEMALLOC_N(extent_tree_szad_nsearch)
+#define extent_tree_szad_prev JEMALLOC_N(extent_tree_szad_prev)
+#define extent_tree_szad_psearch JEMALLOC_N(extent_tree_szad_psearch)
+#define extent_tree_szad_remove JEMALLOC_N(extent_tree_szad_remove)
+#define extent_tree_szad_reverse_iter JEMALLOC_N(extent_tree_szad_reverse_iter)
+#define extent_tree_szad_reverse_iter_recurse JEMALLOC_N(extent_tree_szad_reverse_iter_recurse)
+#define extent_tree_szad_reverse_iter_start JEMALLOC_N(extent_tree_szad_reverse_iter_start)
+#define extent_tree_szad_search JEMALLOC_N(extent_tree_szad_search)
+#define hash JEMALLOC_N(hash)
+#define huge_boot JEMALLOC_N(huge_boot)
+#define huge_dalloc JEMALLOC_N(huge_dalloc)
+#define huge_malloc JEMALLOC_N(huge_malloc)
+#define huge_palloc JEMALLOC_N(huge_palloc)
+#define huge_prof_ctx_get JEMALLOC_N(huge_prof_ctx_get)
+#define huge_prof_ctx_set JEMALLOC_N(huge_prof_ctx_set)
+#define huge_ralloc JEMALLOC_N(huge_ralloc)
+#define huge_ralloc_no_move JEMALLOC_N(huge_ralloc_no_move)
+#define huge_salloc JEMALLOC_N(huge_salloc)
+#define iallocm JEMALLOC_N(iallocm)
+#define icalloc JEMALLOC_N(icalloc)
+#define idalloc JEMALLOC_N(idalloc)
+#define imalloc JEMALLOC_N(imalloc)
+#define ipalloc JEMALLOC_N(ipalloc)
+#define iralloc JEMALLOC_N(iralloc)
+#define isalloc JEMALLOC_N(isalloc)
+#define ivsalloc JEMALLOC_N(ivsalloc)
+#define jemalloc_darwin_init JEMALLOC_N(jemalloc_darwin_init)
+#define jemalloc_postfork JEMALLOC_N(jemalloc_postfork)
+#define jemalloc_prefork JEMALLOC_N(jemalloc_prefork)
+#define malloc_cprintf JEMALLOC_N(malloc_cprintf)
+#define malloc_mutex_destroy JEMALLOC_N(malloc_mutex_destroy)
+#define malloc_mutex_init JEMALLOC_N(malloc_mutex_init)
+#define malloc_mutex_lock JEMALLOC_N(malloc_mutex_lock)
+#define malloc_mutex_trylock JEMALLOC_N(malloc_mutex_trylock)
+#define malloc_mutex_unlock JEMALLOC_N(malloc_mutex_unlock)
+#define malloc_printf JEMALLOC_N(malloc_printf)
+#define malloc_write JEMALLOC_N(malloc_write)
+#define mb_write JEMALLOC_N(mb_write)
+#define pow2_ceil JEMALLOC_N(pow2_ceil)
+#define prof_alloc_prep JEMALLOC_N(prof_alloc_prep)
+#define prof_backtrace JEMALLOC_N(prof_backtrace)
+#define prof_boot0 JEMALLOC_N(prof_boot0)
+#define prof_boot1 JEMALLOC_N(prof_boot1)
+#define prof_boot2 JEMALLOC_N(prof_boot2)
+#define prof_ctx_get JEMALLOC_N(prof_ctx_get)
+#define prof_ctx_set JEMALLOC_N(prof_ctx_set)
+#define prof_free JEMALLOC_N(prof_free)
+#define prof_gdump JEMALLOC_N(prof_gdump)
+#define prof_idump JEMALLOC_N(prof_idump)
+#define prof_lookup JEMALLOC_N(prof_lookup)
+#define prof_malloc JEMALLOC_N(prof_malloc)
+#define prof_mdump JEMALLOC_N(prof_mdump)
+#define prof_realloc JEMALLOC_N(prof_realloc)
+#define prof_sample_accum_update JEMALLOC_N(prof_sample_accum_update)
+#define prof_sample_threshold_update JEMALLOC_N(prof_sample_threshold_update)
+#define prof_tdata_init JEMALLOC_N(prof_tdata_init)
+#define pthread_create JEMALLOC_N(pthread_create)
+#define rtree_get JEMALLOC_N(rtree_get)
+#define rtree_get_locked JEMALLOC_N(rtree_get_locked)
+#define rtree_new JEMALLOC_N(rtree_new)
+#define rtree_set JEMALLOC_N(rtree_set)
+#define s2u JEMALLOC_N(s2u)
+#define sa2u JEMALLOC_N(sa2u)
+#define stats_arenas_i_bins_j_index JEMALLOC_N(stats_arenas_i_bins_j_index)
+#define stats_arenas_i_index JEMALLOC_N(stats_arenas_i_index)
+#define stats_arenas_i_lruns_j_index JEMALLOC_N(stats_arenas_i_lruns_j_index)
+#define stats_cactive_add JEMALLOC_N(stats_cactive_add)
+#define stats_cactive_get JEMALLOC_N(stats_cactive_get)
+#define stats_cactive_sub JEMALLOC_N(stats_cactive_sub)
+#define stats_print JEMALLOC_N(stats_print)
+#define szone2ozone JEMALLOC_N(szone2ozone)
+#define tcache_alloc_easy JEMALLOC_N(tcache_alloc_easy)
+#define tcache_alloc_large JEMALLOC_N(tcache_alloc_large)
+#define tcache_alloc_small JEMALLOC_N(tcache_alloc_small)
+#define tcache_alloc_small_hard JEMALLOC_N(tcache_alloc_small_hard)
+#define tcache_bin_flush_large JEMALLOC_N(tcache_bin_flush_large)
+#define tcache_bin_flush_small JEMALLOC_N(tcache_bin_flush_small)
+#define tcache_boot JEMALLOC_N(tcache_boot)
+#define tcache_create JEMALLOC_N(tcache_create)
+#define tcache_dalloc_large JEMALLOC_N(tcache_dalloc_large)
+#define tcache_dalloc_small JEMALLOC_N(tcache_dalloc_small)
+#define tcache_destroy JEMALLOC_N(tcache_destroy)
+#define tcache_event JEMALLOC_N(tcache_event)
+#define tcache_get JEMALLOC_N(tcache_get)
+#define tcache_stats_merge JEMALLOC_N(tcache_stats_merge)
+#define thread_allocated_get JEMALLOC_N(thread_allocated_get)
+#define thread_allocated_get_hard JEMALLOC_N(thread_allocated_get_hard)
+#define u2s JEMALLOC_N(u2s)
diff --git a/jemalloc/include/jemalloc/internal/prn.h b/include/jemalloc/internal/prn.h
index 0709d70..0709d70 100644
--- a/jemalloc/include/jemalloc/internal/prn.h
+++ b/include/jemalloc/internal/prn.h
diff --git a/jemalloc/include/jemalloc/internal/prof.h b/include/jemalloc/internal/prof.h
index f943873..f943873 100644
--- a/jemalloc/include/jemalloc/internal/prof.h
+++ b/include/jemalloc/internal/prof.h
diff --git a/jemalloc/include/jemalloc/internal/ql.h b/include/jemalloc/internal/ql.h
index a9ed239..a9ed239 100644
--- a/jemalloc/include/jemalloc/internal/ql.h
+++ b/include/jemalloc/internal/ql.h
diff --git a/jemalloc/include/jemalloc/internal/qr.h b/include/jemalloc/internal/qr.h
index fe22352..fe22352 100644
--- a/jemalloc/include/jemalloc/internal/qr.h
+++ b/include/jemalloc/internal/qr.h
diff --git a/jemalloc/include/jemalloc/internal/rb.h b/include/jemalloc/internal/rb.h
index ee9b009..ee9b009 100644
--- a/jemalloc/include/jemalloc/internal/rb.h
+++ b/include/jemalloc/internal/rb.h
diff --git a/jemalloc/include/jemalloc/internal/rtree.h b/include/jemalloc/internal/rtree.h
index 95d6355..95d6355 100644
--- a/jemalloc/include/jemalloc/internal/rtree.h
+++ b/include/jemalloc/internal/rtree.h
diff --git a/jemalloc/include/jemalloc/internal/stats.h b/include/jemalloc/internal/stats.h
index 2a9b31d..2a9b31d 100644
--- a/jemalloc/include/jemalloc/internal/stats.h
+++ b/include/jemalloc/internal/stats.h
diff --git a/jemalloc/include/jemalloc/internal/tcache.h b/include/jemalloc/internal/tcache.h
index da3c68c..da3c68c 100644
--- a/jemalloc/include/jemalloc/internal/tcache.h
+++ b/include/jemalloc/internal/tcache.h
diff --git a/jemalloc/include/jemalloc/internal/zone.h b/include/jemalloc/internal/zone.h
index 859b529..859b529 100644
--- a/jemalloc/include/jemalloc/internal/zone.h
+++ b/include/jemalloc/internal/zone.h
diff --git a/jemalloc/include/jemalloc/jemalloc.h.in b/include/jemalloc/jemalloc.h.in
index 580a5ec..580a5ec 100644
--- a/jemalloc/include/jemalloc/jemalloc.h.in
+++ b/include/jemalloc/jemalloc.h.in
diff --git a/jemalloc/include/jemalloc/jemalloc_defs.h.in b/include/jemalloc/jemalloc_defs.h.in
index d8c81d7..9ac7e1c 100644
--- a/jemalloc/include/jemalloc/jemalloc_defs.h.in
+++ b/include/jemalloc/jemalloc_defs.h.in
@@ -19,6 +19,15 @@
#endif
/*
+ * JEMALLOC_PRIVATE_NAMESPACE is used as a prefix for all library-private APIs.
+ * For shared libraries, symbol visibility mechanisms prevent these symbols
+ * from being exported, but for static libraries, naming collisions are a real
+ * possibility.
+ */
+#undef JEMALLOC_PRIVATE_NAMESPACE
+#undef JEMALLOC_N
+
+/*
* Hyper-threaded CPUs may need a special instruction inside spin loops in
* order to yield to another virtual CPU.
*/
diff --git a/jemalloc/install-sh b/install-sh
index ebc6691..ebc6691 100755
--- a/jemalloc/install-sh
+++ b/install-sh
diff --git a/jemalloc/src/arena.c b/src/arena.c
index 9aaf47f..e00dccc 100644
--- a/jemalloc/src/arena.c
+++ b/src/arena.c
@@ -869,9 +869,9 @@ arena_purge(arena_t *arena, bool all)
assert(ndirty == arena->ndirty);
#endif
assert(arena->ndirty > arena->npurgatory || all);
- assert(arena->ndirty > chunk_npages || all);
+ assert(arena->ndirty - arena->npurgatory > chunk_npages || all);
assert((arena->nactive >> opt_lg_dirty_mult) < (arena->ndirty -
- npurgatory) || all);
+ arena->npurgatory) || all);
#ifdef JEMALLOC_STATS
arena->stats.npurge++;
diff --git a/jemalloc/src/atomic.c b/src/atomic.c
index 77ee313..77ee313 100644
--- a/jemalloc/src/atomic.c
+++ b/src/atomic.c
diff --git a/jemalloc/src/base.c b/src/base.c
index cc85e84..cc85e84 100644
--- a/jemalloc/src/base.c
+++ b/src/base.c
diff --git a/jemalloc/src/bitmap.c b/src/bitmap.c
index b47e262..b47e262 100644
--- a/jemalloc/src/bitmap.c
+++ b/src/bitmap.c
diff --git a/jemalloc/src/chunk.c b/src/chunk.c
index 301519e..301519e 100644
--- a/jemalloc/src/chunk.c
+++ b/src/chunk.c
diff --git a/jemalloc/src/chunk_dss.c b/src/chunk_dss.c
index 5c0e290..5c0e290 100644
--- a/jemalloc/src/chunk_dss.c
+++ b/src/chunk_dss.c
diff --git a/jemalloc/src/chunk_mmap.c b/src/chunk_mmap.c
index 164e86e..164e86e 100644
--- a/jemalloc/src/chunk_mmap.c
+++ b/src/chunk_mmap.c
diff --git a/jemalloc/src/chunk_swap.c b/src/chunk_swap.c
index cb25ae0..cb25ae0 100644
--- a/jemalloc/src/chunk_swap.c
+++ b/src/chunk_swap.c
diff --git a/jemalloc/src/ckh.c b/src/ckh.c
index 143b5b5..43fcc25 100644
--- a/jemalloc/src/ckh.c
+++ b/src/ckh.c
@@ -556,7 +556,7 @@ ckh_string_hash(const void *key, unsigned minbits, size_t *hash1, size_t *hash2)
} else {
ret1 = h;
ret2 = hash(key, strlen((const char *)key),
- 0x8432a476666bbc13U);
+ 0x8432a476666bbc13LLU);
}
*hash1 = ret1;
diff --git a/jemalloc/src/ctl.c b/src/ctl.c
index 40fdbac..e5336d3 100644
--- a/jemalloc/src/ctl.c
+++ b/src/ctl.c
@@ -1151,11 +1151,13 @@ thread_arena_ctl(const size_t *mib, size_t miblen, void *oldp, size_t *oldlenp,
/* Set new arena association. */
ARENA_SET(arena);
+#ifdef JEMALLOC_TCACHE
{
tcache_t *tcache = TCACHE_GET();
if (tcache != NULL)
tcache->arena = arena;
}
+#endif
}
ret = 0;
diff --git a/jemalloc/src/extent.c b/src/extent.c
index 3c04d3a..3c04d3a 100644
--- a/jemalloc/src/extent.c
+++ b/src/extent.c
diff --git a/jemalloc/src/hash.c b/src/hash.c
index cfa4da0..cfa4da0 100644
--- a/jemalloc/src/hash.c
+++ b/src/hash.c
diff --git a/jemalloc/src/huge.c b/src/huge.c
index ac3f3a0..ac3f3a0 100644
--- a/jemalloc/src/huge.c
+++ b/src/huge.c
diff --git a/jemalloc/src/jemalloc.c b/src/jemalloc.c
index e287516..e287516 100644
--- a/jemalloc/src/jemalloc.c
+++ b/src/jemalloc.c
diff --git a/jemalloc/src/mb.c b/src/mb.c
index dc2c0a2..dc2c0a2 100644
--- a/jemalloc/src/mb.c
+++ b/src/mb.c
diff --git a/jemalloc/src/mutex.c b/src/mutex.c
index ca89ef1..ca89ef1 100644
--- a/jemalloc/src/mutex.c
+++ b/src/mutex.c
diff --git a/jemalloc/src/prof.c b/src/prof.c
index 8370042..6549375 100644
--- a/jemalloc/src/prof.c
+++ b/src/prof.c
@@ -1072,7 +1072,7 @@ prof_bt_hash(const void *key, unsigned minbits, size_t *hash1, size_t *hash2)
} else {
ret1 = h;
ret2 = hash(bt->vec, bt->len * sizeof(void *),
- 0x8432a476666bbc13U);
+ 0x8432a476666bbc13LLU);
}
*hash1 = ret1;
diff --git a/jemalloc/src/rtree.c b/src/rtree.c
index eb0ff1e..eb0ff1e 100644
--- a/jemalloc/src/rtree.c
+++ b/src/rtree.c
diff --git a/jemalloc/src/stats.c b/src/stats.c
index cbbbb5b..cbbbb5b 100644
--- a/jemalloc/src/stats.c
+++ b/src/stats.c
diff --git a/jemalloc/src/tcache.c b/src/tcache.c
index 31c329e..31c329e 100644
--- a/jemalloc/src/tcache.c
+++ b/src/tcache.c
diff --git a/jemalloc/src/zone.c b/src/zone.c
index 2c1b231..2c1b231 100644
--- a/jemalloc/src/zone.c
+++ b/src/zone.c
diff --git a/jemalloc/test/allocated.c b/test/allocated.c
index b1e40e4..b1e40e4 100644
--- a/jemalloc/test/allocated.c
+++ b/test/allocated.c
diff --git a/jemalloc/test/allocated.exp b/test/allocated.exp
index 369a88d..369a88d 100644
--- a/jemalloc/test/allocated.exp
+++ b/test/allocated.exp
diff --git a/jemalloc/test/allocm.c b/test/allocm.c
index 59d0002..59d0002 100644
--- a/jemalloc/test/allocm.c
+++ b/test/allocm.c
diff --git a/jemalloc/test/allocm.exp b/test/allocm.exp
index b5061c7..b5061c7 100644
--- a/jemalloc/test/allocm.exp
+++ b/test/allocm.exp
diff --git a/jemalloc/test/bitmap.c b/test/bitmap.c
index adfaacf..adfaacf 100644
--- a/jemalloc/test/bitmap.c
+++ b/test/bitmap.c
diff --git a/jemalloc/test/bitmap.exp b/test/bitmap.exp
index 369a88d..369a88d 100644
--- a/jemalloc/test/bitmap.exp
+++ b/test/bitmap.exp
diff --git a/jemalloc/test/jemalloc_test.h.in b/test/jemalloc_test.h.in
index 0c48895..0c48895 100644
--- a/jemalloc/test/jemalloc_test.h.in
+++ b/test/jemalloc_test.h.in
diff --git a/jemalloc/test/mremap.c b/test/mremap.c
index 146c66f..146c66f 100644
--- a/jemalloc/test/mremap.c
+++ b/test/mremap.c
diff --git a/jemalloc/test/mremap.exp b/test/mremap.exp
index 369a88d..369a88d 100644
--- a/jemalloc/test/mremap.exp
+++ b/test/mremap.exp
diff --git a/jemalloc/test/posix_memalign.c b/test/posix_memalign.c
index 3e306c0..3e306c0 100644
--- a/jemalloc/test/posix_memalign.c
+++ b/test/posix_memalign.c
diff --git a/jemalloc/test/posix_memalign.exp b/test/posix_memalign.exp
index b5061c7..b5061c7 100644
--- a/jemalloc/test/posix_memalign.exp
+++ b/test/posix_memalign.exp
diff --git a/jemalloc/test/rallocm.c b/test/rallocm.c
index a8cadeb..a8cadeb 100644
--- a/jemalloc/test/rallocm.c
+++ b/test/rallocm.c
diff --git a/jemalloc/test/rallocm.exp b/test/rallocm.exp
index 369a88d..369a88d 100644
--- a/jemalloc/test/rallocm.exp
+++ b/test/rallocm.exp
diff --git a/jemalloc/test/thread_arena.c b/test/thread_arena.c
index ef8d681..ef8d681 100644
--- a/jemalloc/test/thread_arena.c
+++ b/test/thread_arena.c
diff --git a/jemalloc/test/thread_arena.exp b/test/thread_arena.exp
index 369a88d..369a88d 100644
--- a/jemalloc/test/thread_arena.exp
+++ b/test/thread_arena.exp