summaryrefslogtreecommitdiffstats
path: root/lib/libc/stdlib
diff options
context:
space:
mode:
authorjasone <jasone@FreeBSD.org>2016-02-29 19:10:32 +0000
committerjasone <jasone@FreeBSD.org>2016-02-29 19:10:32 +0000
commitac01d0e42d905f1758cecc124bcf65024cb3a2d4 (patch)
tree9f2709c1ddd21e02e5ee473059251e64d3bc457f /lib/libc/stdlib
parent997362c1e3a4a3c1b28833f88702375860f6a8c4 (diff)
downloadFreeBSD-src-ac01d0e42d905f1758cecc124bcf65024cb3a2d4.zip
FreeBSD-src-ac01d0e42d905f1758cecc124bcf65024cb3a2d4.tar.gz
Update jemalloc to 4.1.0.
Add missing Symbol.map entry for __aligned_alloc. Add weak-->strong symbol binding for {malloc_stats_print,mallctl,mallctlnametomib,mallctlbymib} --> {__malloc_stats_print,__mallctl,__mallctlnametomib,__mallctlbymib}. These bindings complete the set necessary to allow applications to replace all malloc-related symbols.
Diffstat (limited to 'lib/libc/stdlib')
-rw-r--r--lib/libc/stdlib/jemalloc/Makefile.inc4
-rw-r--r--lib/libc/stdlib/jemalloc/Symbol.map5
2 files changed, 7 insertions, 2 deletions
diff --git a/lib/libc/stdlib/jemalloc/Makefile.inc b/lib/libc/stdlib/jemalloc/Makefile.inc
index f322f98..8c4c12a 100644
--- a/lib/libc/stdlib/jemalloc/Makefile.inc
+++ b/lib/libc/stdlib/jemalloc/Makefile.inc
@@ -4,8 +4,8 @@
JEMALLOCSRCS:= jemalloc.c arena.c atomic.c base.c bitmap.c chunk.c \
chunk_dss.c chunk_mmap.c ckh.c ctl.c extent.c hash.c huge.c mb.c \
- mutex.c pages.c prof.c quarantine.c rtree.c stats.c tcache.c tsd.c \
- util.c
+ mutex.c nstime.c pages.c prng.c prof.c quarantine.c rtree.c stats.c \
+ tcache.c ticker.c tsd.c util.c
SYM_MAPS+=${LIBC_SRCTOP}/stdlib/jemalloc/Symbol.map
diff --git a/lib/libc/stdlib/jemalloc/Symbol.map b/lib/libc/stdlib/jemalloc/Symbol.map
index c073068..087ca53 100644
--- a/lib/libc/stdlib/jemalloc/Symbol.map
+++ b/lib/libc/stdlib/jemalloc/Symbol.map
@@ -54,6 +54,11 @@ FBSD_1.3 {
FBSD_1.4 {
sdallocx;
__sdallocx;
+ __aligned_alloc;
+ __malloc_stats_print;
+ __mallctl;
+ __mallctlnametomib;
+ __mallctlbymib;
};
FBSDprivate_1.0 {
OpenPOWER on IntegriCloud