[Midnightbsd-cvs] src [10430] trunk/lib/libc/stdlib/jemalloc: add jemalloc
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Tue Jun 5 18:51:34 EDT 2018
Revision: 10430
http://svnweb.midnightbsd.org/src/?rev=10430
Author: laffer1
Date: 2018-06-05 18:51:34 -0400 (Tue, 05 Jun 2018)
Log Message:
-----------
add jemalloc
Added Paths:
-----------
trunk/lib/libc/stdlib/jemalloc/
trunk/lib/libc/stdlib/jemalloc/Makefile.inc
trunk/lib/libc/stdlib/jemalloc/Symbol.map
Added: trunk/lib/libc/stdlib/jemalloc/Makefile.inc
===================================================================
--- trunk/lib/libc/stdlib/jemalloc/Makefile.inc (rev 0)
+++ trunk/lib/libc/stdlib/jemalloc/Makefile.inc 2018-06-05 22:51:34 UTC (rev 10430)
@@ -0,0 +1,47 @@
+# $MidnightBSD$
+# $FreeBSD: stable/10/lib/libc/stdlib/jemalloc/Makefile.inc 234370 2012-04-17 07:22:14Z jasone $
+
+.PATH: ${.CURDIR}/stdlib/jemalloc
+
+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 prof.c quarantine.c rtree.c stats.c tcache.c util.c tsd.c
+
+SYM_MAPS+=${.CURDIR}/stdlib/jemalloc/Symbol.map
+
+CFLAGS+=-I${.CURDIR}/../../contrib/jemalloc/include
+
+.for src in ${JEMALLOCSRCS}
+MISRCS+=jemalloc_${src}
+CLEANFILES+=jemalloc_${src}
+jemalloc_${src}:
+ ln -sf ${.CURDIR}/../../contrib/jemalloc/src/${src} ${.TARGET}
+.endfor
+
+MAN+=jemalloc.3
+CLEANFILES+=jemalloc.3
+jemalloc.3:
+ ln -sf ${.CURDIR}/../../contrib/jemalloc/doc/jemalloc.3 ${.TARGET}
+
+MLINKS+= \
+ jemalloc.3 malloc.3 \
+ jemalloc.3 calloc.3 \
+ jemalloc.3 posix_memalign.3 \
+ jemalloc.3 aligned_alloc.3 \
+ jemalloc.3 realloc.3 \
+ jemalloc.3 free.3 \
+ jemalloc.3 malloc_usable_size.3 \
+ jemalloc.3 malloc_stats_print.3 \
+ jemalloc.3 mallctl.3 \
+ jemalloc.3 mallctlnametomib.3 \
+ jemalloc.3 mallctlbymib.3 \
+ jemalloc.3 allocm.3 \
+ jemalloc.3 rallocm.3 \
+ jemalloc.3 sallocm.3 \
+ jemalloc.3 dallocm.3 \
+ jemalloc.3 nallocm.3 \
+ jemalloc.3 malloc.conf.5
+
+.if defined(MALLOC_PRODUCTION)
+CFLAGS+= -DMALLOC_PRODUCTION
+.endif
Property changes on: trunk/lib/libc/stdlib/jemalloc/Makefile.inc
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lib/libc/stdlib/jemalloc/Symbol.map
===================================================================
--- trunk/lib/libc/stdlib/jemalloc/Symbol.map (rev 0)
+++ trunk/lib/libc/stdlib/jemalloc/Symbol.map 2018-06-05 22:51:34 UTC (rev 10430)
@@ -0,0 +1,45 @@
+/* $MidnightBSD$ */
+
+FBSD_1.0 {
+ _malloc_options;
+ _malloc_message;
+ malloc;
+ posix_memalign;
+ calloc;
+ realloc;
+ free;
+ malloc_usable_size;
+};
+
+FBSD_1.3 {
+ malloc_conf;
+ malloc_message;
+ aligned_alloc;
+ malloc_stats_print;
+ mallctl;
+ mallctlnametomib;
+ mallctlbymib;
+ allocm;
+ rallocm;
+ sallocm;
+ dallocm;
+ nallocm;
+ __malloc;
+ __calloc;
+ __realloc;
+ __free;
+ __posix_memalign;
+ __malloc_usable_size;
+ __allocm;
+ __rallocm;
+ __sallocm;
+ __dallocm;
+ __nallocm;
+};
+
+FBSDprivate_1.0 {
+ _malloc_thread_cleanup;
+ _malloc_prefork;
+ _malloc_postfork;
+ _malloc_first_thread;
+};
Property changes on: trunk/lib/libc/stdlib/jemalloc/Symbol.map
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
More information about the Midnightbsd-cvs
mailing list