53f5df3999merged commit 831abf2 from illumos-gate 7236 libumem should be able to abort() when an allocation fails
ptc
Greg Burd
2016-11-30 10:43:02 -0500
f72cf3fe8dFix the platform ifdef.
Greg Burd
2015-08-23 14:56:44 -0400
e1cadcd524Fix compile warning: function '__umem_assert_failed' declared 'noreturn' should not return.
Greg Burd
2015-08-22 19:28:00 -0400
5e196c5de4Fix compiler warning: enumeration value 'ITEM_INVALID' not handled in switch.
Greg Burd
2015-08-22 19:23:34 -0400
075af6a00cIgnore some generated build files.
Greg Burd
2015-08-22 19:19:08 -0400
089236050eRaw, untested merge of illumos-{joyent,omnios} trying to bring in the per-thread cache (ptc) changes.
Greg Burd
2015-08-22 15:40:44 -0400
a8301da10eFirst steps integrating per-thread caching work from the Illumos branch of libumem into my fork of portable-umem. Next up, a portable tmem (thread-local memory) implementation.
gsb-issue-1-ptc
Gregory Burd
2014-03-15 12:28:21 -0400
8793722c66Initial merge from Illumos/Joyent repo of per-thread cache logic. Also started to include pieces of mdb to build a command line tool to introspect libumem at runtime for debugging.Gregory Burd2013-07-19 10:45:59 -0400
6b0eb6878bFixes and cleanup.
Gregory Burd
2012-03-17 19:23:10 -0400
f8c1c0e968Initial merge from Joyent including the vmem_allocator strategy additions.
Gregory Burd
2012-03-17 11:32:48 -0400
5cc22b9326I was working in the wrong checkout in my last commit... revert it, and make the constructor-ness conditional on not being "standalone".
Wez Furlong
2010-06-27 00:05:03 +0000
7d4d667891Change the constructor attribute to putting this function in the .init section.
Wez Furlong
2010-06-26 23:00:02 +0000
1028ce923eSync with the current sources from onnv-gate.
Wez Furlong
2010-06-26 16:02:39 +0000
b9dc821378move umem_startup constructor to the umem .so itself, rather than the malloc replacement.
Wez Furlong
2010-06-26 13:10:39 +0000
49b7cfb4d4Apparently, the glibc malloc hooks are now deprecated due to thread safety issues, so we simply eliminate the glibc specific code from our malloc preload to resolve this issue.
Wez Furlong
2010-04-30 21:31:37 +0000
f82ad44b62* allow the sbrk backend to be requested via UMEM_OPTIONS=backend=sbrk, but note that this appears to be broken on non-solaris platforms. * make a safer/better check for number of cpus on linux * use pthread_once to register the forkhandler, as it is possible to call it twice in some scenarios without this protection
Wez Furlong
2010-04-30 21:27:09 +0000
b2ee64fc04correct the parameter ordering for the memalign hook on glibc systems
Wez Furlong
2010-04-06 00:45:32 +0000
698dd4c9afbump version number in trunk
Wez Furlong
2010-02-19 15:16:21 +0000
35e9dc7e11fix another typo.
Wez Furlong
2007-03-17 18:45:43 +0000
a97a02fa4ccreate a separate library, libumem_malloc, for people that want to replace malloc with the umem routines.
Wez Furlong
2007-03-17 18:22:16 +0000
a6a20ffacfadd man pages from opensolaris
Wez Furlong
2007-03-17 18:03:10 +0000
8f2686cc81fix typo and build on osx
Wez Furlong
2007-03-17 17:34:33 +0000
c9b695687ftweak for svn
Wez Furlong
2007-03-17 17:31:57 +0000
7b6452aa2dInsert bits to allow successful compilation (and apparent success in running) on FreeBSD.
Devon H. O'Dell
2006-10-13 18:03:34 +0000
724af76462merge some OSX related fixes from ecelerity
Wez Furlong
2006-10-13 15:54:13 +0000
07d8e36190sol_compat.h: Pull in <sys/time.h> for proto of gettimeofday (fixes warnings)
Richard Dawe
2006-09-03 12:50:46 +0000
29bf7f3e03Add --enable-malloc-replacement option, for using libumem as a malloc replacement
Richard Dawe
2006-09-03 12:48:23 +0000
e7140b1a1aBugfix: 'rpm' target uses bzip2; so should the spec file
Richard Dawe
2006-09-03 12:45:22 +0000
21f7b73b0fInclude files, to pick up declarations for printf, strcpy (fixes warnings)
Richard Dawe
2006-09-03 11:57:04 +0000
817aa395a1Add another test program
Richard Dawe
2006-07-25 20:15:33 +0000
07f343fdd8Ignore more built files
Richard Dawe
2006-07-25 18:39:24 +0000
c51a11fb01Relax libtool version requirement; builds OK with libtool 1.4.2 on RH8.0
Richard Dawe
2006-07-25 18:37:09 +0000
26b3085605Specify build deps
Richard Dawe
2006-05-13 20:51:49 +0000
c773e87bd3Bugfix: need to depend on dist-bzip2 target, not the tarball, to ensure that tarball is always up-to-date
Richard Dawe
2006-05-13 20:50:18 +0000
e781f51fc3Use doxygen to build docs; generate spec file using configure; use tar.bz2 instead of tar.gz
Richard Dawe
2006-05-13 20:37:27 +0000
8ddf3f8789Ignore tarballs
Richard Dawe
2006-05-13 20:36:12 +0000
c453cb48a6Re-add README-alpha, to provide instructions for building from CVS, but this time actually adapt it to umem
Richard Dawe
2006-05-13 19:12:20 +0000
11a4b72485Bugfixes: install headers in correct place; include .so in -devel, not main rpm; run ldconfig on pre/post in rpm; clean out libtool files in rpm build
Richard Dawe
2006-03-12 18:23:52 +0000
0d7e97d09bBeginnings of rpm build (currently broken)
Richard Dawe
2006-03-12 10:19:52 +0000
1d494ceba8'make dist' and 'make distcheck' work
Richard Dawe
2006-03-12 09:58:38 +0000
855e068963make the build experience nicer outside of ecelerity. Add a simple test app. Note: we don't compile the malloc replacement component.
Wez Furlong
2006-03-11 18:57:05 +0000