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.
Release Notes: This release improves handling for large objects (over 4K) on Windows, and rolls the documentation into the distribution (in XML and HTML formats).
Release Notes: This version features a major algorithmic change (essentially, a variant of thread-local allocation buffers) that dramatically boosts performance by avoiding atomic operations. A bug for 64-bit versions was fixed. The Windows build (for winhoard) was changed slightly.
Release Notes: Several performance optimizations and a minor bugfix for non-Windows platforms (the bug is obscure and rare, but updating to this version is recommended if you are using the 3.x series). This release compiles cleanly for the SunWorks C compiler, which produces surprisingly bad code for Hoard (it does not handle templates well), GNU C is strongly recommended for Solaris platforms. Performance improvements are substantial, even for single-threaded code.
Release Notes: A serious problem caused by the latest Linux threads library was fixe - pthread_* calls were not getting replaced due to weak linkage, resulting in improper initialization. Robustness improvements were made. The program now ensures that bogus frees (such as those with objects not allocated by Hoard) do not corrupt internal data structures.
Release Notes: This release fixes a build problem and a bug in two Heap Layers allocators (Kingsley & Lea).
Release Notes: A definition file in the distribution has been fixed (required for Windows compiles to work). Binaries for Linux, Solaris, and Windows are now available.
Release Notes: This version of Hoard has been incorporated into the Heap Layers infrastructure, and is now included in the distribution. It includes a variety of performance and space improvements as well as improved Windows support (via Microsoft Research's Detours system).
Release Notes: Hoard now ships as a DLL for Windows, and includes shared libraries for other platforms. This release reduces internal fragmentation for small objects, and incorporates a variety of performance improvements, including the use of Doug Lea's malloc as a fast backing store. This version now supports 64-bit Solaris.
Release Notes: This release allows allocation of up to 2.5GB of memory under Linux 2.4, which is over 1.5GB more than with the default allocator.