[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