aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/Makefile1
-rw-r--r--lib/libuvmem/Makefile17
-rw-r--r--lib/libuvmem/Symbol.map15
3 files changed, 33 insertions, 0 deletions
diff --git a/lib/Makefile b/lib/Makefile
index 75a2355aa452..216ba1d58473 100644
--- a/lib/Makefile
+++ b/lib/Makefile
@@ -107,6 +107,7 @@ SUBDIR= ${SUBDIR_BOOTSTRAP} \
libulog \
libutil \
libutil++ \
+ libuvmem \
${_libvgl} \
libwrap \
libxo \
diff --git a/lib/libuvmem/Makefile b/lib/libuvmem/Makefile
new file mode 100644
index 000000000000..9d13eabd277c
--- /dev/null
+++ b/lib/libuvmem/Makefile
@@ -0,0 +1,17 @@
+PACKAGE= runtime
+
+LIB= uvmem
+SRCS= subr_vmem.c
+
+SHLIB_MAJOR= 1
+LIBADD+= pthread
+CFLAGS.clang+=-Wno-thread-safety-analysis
+
+SYMBOL_MAPS= ${.CURDIR}/Symbol.map
+VERSION_DEF= ${SRCTOP}/lib/libc/Versions.def
+
+.include <src.opts.mk>
+
+.PATH: ${SRCTOP}/sys/kern
+
+.include <bsd.lib.mk>
diff --git a/lib/libuvmem/Symbol.map b/lib/libuvmem/Symbol.map
new file mode 100644
index 000000000000..0f408460cd9c
--- /dev/null
+++ b/lib/libuvmem/Symbol.map
@@ -0,0 +1,15 @@
+FBSD_1.9 {
+ vmem_add;
+ vmem_alloc;
+ vmem_create;
+ vmem_destroy;
+ vmem_free;
+ vmem_init;
+ vmem_roundup_size;
+ vmem_set_import;
+ vmem_set_limit;
+ vmem_set_reclaim;
+ vmem_size;
+ vmem_xalloc;
+ vmem_xfree;
+};