Release Notes: This release incorporates a number of fixes and improvements: better per-thread allocation, improving speed for Unix platforms that do not support __thread; interception of the Solaris threads API (thr_*) to work with older Solaris programs; a fix for a possible race condition; and increased checking to protect against heap corruption or other errors. Hoard now uses GNU-supported hooks on platforms with glibc (especially Linux), allowing it to work better with legacy programs.
Release Notes: This release fixes a serious bug for Windows in thread reclamation. It fixes a small memory leak in thread creation. It substantially increases performance for small objects on 64-bit platforms. It works on 64-bit Windows.
Release Notes: The fast path for allocation was streamlined, substantially accelerating both 32-bit and 64-bit code. pthread_* based thread-specific data is now used for x86-64, where it's faster. These combine to improve benchmark performance on x86-32 by up to 13%, and on x86-64 by up to 32%.
Release Notes: This release has fixes for building on Mac OS X (Darwin) and to support some older versions of the Sun compilers. It adds FreeBSD as a supported target.
Release Notes: An x86-64 target was added for Linux/GCC along with support for posix_memalign (for Unix systems), and a static library build option for Linux.
Release Notes: Performance was substantially improved due to thread-specific heap allocation. A revised algorithm for large objects that eliminates mmap fragmentation was incorporated. Support for Solaris x86 (32 and 64 bit) was added. A problem for 64-bit builds was fixed. Thread-specific data for Windows was changed to support use in DLLs. Mac OS X (Darwin) is now fully supported.
Release Notes: Eliminates a (rare) memory error.
Release Notes: Several cross-platform memory leaks were resolved, including one potentially acute one for Windows.
Release Notes: Support was added for x86-64, Apple Mac OS X, and Microsoft's Visual Studio 2005. A leak for Windows due to the surprising VirtualFree API (which doesn't reclaim memory unless the size argument is 0) was fixed. The Detours version was restored, but with thread-specific local heaps disabled. All dependencies on STL were removed.
Release Notes: This release fixes a crash caused when invoking pthread_create with a NULL attribute, which is legal according to the POSIX standard. It plays well with the new Linux threads library (NPTL), which is the default in Red Hat Enterprise Linux 3. It takes advantage of compiler support for thread-local variables when available, further improving performance and avoiding contention.