Skip to content

Releases: rhempel/umm_malloc

v1.1.2 - Update UMM_CRITICAL... macros to support id tags

26 Dec 10:09
Compare
Choose a tag to compare

This is a minor increment on the previous release with the following additions:

  • Fixes #55 by updating the UMM_CRITICAL... macros to include an id string that can be used to identify when the library is in a particular critical section. Useful for debugging and profiling

v1.1.1 - Fail when allocating impossibly large number of blocks

24 Dec 15:16
Compare
Choose a tag to compare

This is a minor increment on the previous release with the following additions:

  • Fixes #62 where allocating a block of memory larger that the number of blocks results in truncation of the number of blocks

v1.1.0 - Integration with Rust

22 Aug 10:40
Compare
Choose a tag to compare

This is a minor increment on the previous release with the following additions:

  • Ability to initialize the heap explicitly by passing a pointer and size with umm_init_heap() - the old umm_init() uses the linker supplied values to call umm_init_heap()
  • Ability to handle an uninitialized heap by either forcing initialization or hanging
  • Ability to more explicitly control #defines that affect the operation of the library

v1.0.1

18 Mar 21:54
5473e77
Compare
Choose a tag to compare

This release is a minor update that fixes Issue #11 where a failed realloc() returned 0 and also returned the original block back to the free list. A failed realloc() should return 0 and leave the original block intact so that the caller can take an alternate strategy.

v1.0.0

10 Dec 16:52
Compare
Choose a tag to compare

Release of umm_malloc after major reorganization

  • Completely separate info, integrity, and poison code from main library
  • Updated README.md to make use of #defines more clear
  • Use the Unity TDD C framework for testing
  • Add submodules for Unity TDD and helper macros for DBGLOG