summaryrefslogtreecommitdiffstats
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* Remove const from __*_hook variable declarations.Jason Evans2012-05-231-0/+2
| | | | | Remove const from __*_hook variable declarations, so that glibc can modify them during process forking.
* Disable tcache by default if running inside Valgrind.Jason Evans2012-05-161-0/+4
| | | | | Disable tcache by default if running inside Valgrind, in order to avoid making unallocated objects appear reachable to Valgrind.
* Auto-detect whether running inside Valgrind.Jason Evans2012-05-151-0/+4
| | | | | Auto-detect whether running inside Valgrind, thus removing the need to manually specify MALLOC_CONF=valgrind:true.
* Fix heap profiling crash for realloc(p, 0) case.Jason Evans2012-05-151-0/+5
| | | | | Fix prof_realloc() to not call prof_ctx_set() if a sampled object is being freed via realloc(p, 0).
* Update ChangeLog for 3.0.0.Jason Evans2012-05-121-4/+6
|
* Fix large calloc() zeroing bugs.Jason Evans2012-05-111-0/+1
| | | | | | | | | Refactor code such that arena_mapbits_{large,small}_set() always preserves the unzeroed flag, and manually manipulate the unzeroed flag in the one case where it actually gets reset (in arena_chunk_purge()). This fixes unzeroed preservation bugs in arena_run_split() and arena_ralloc_large_grow(). These bugs caused large calloc() to return non-zeroed memory under some circumstances.
* Fix the "epoch" mallctl.Jason Evans2012-04-251-0/+2
| | | | | Fix the "epoch" mallctl to update cached stats even if the passed in epoch is 0.
* Clean up documentation and formatting.Jason Evans2012-04-231-2/+2
|
* Document MinGW support.Jason Evans2012-04-221-0/+1
|
* Fix heap profiling bugs.Jason Evans2012-04-221-2/+6
| | | | | | | | | | | Fix a potential deadlock that could occur during interval- and growth-triggered heap profile dumps. Fix an off-by-one heap profile statistics bug that could be observed in interval- and growth-triggered heap profiles. Fix heap profile dump filename sequence numbers (regression during conversion to malloc_snprintf()).
* Fix a memory corruption bug in chunk_alloc_dss().Jason Evans2012-04-211-0/+2
| | | | | | | | | Fix a memory corruption bug in chunk_alloc_dss() that was due to claiming newly allocated memory is zeroed. Reverse order of preference between mmap() and sbrk() to prefer mmap(). Clean up management of 'zero' parameter in chunk_alloc*().
* Add missing private namespace mangling.Jason Evans2012-04-201-0/+1
|
* Update prof defaults to match common usage.Jason Evans2012-04-171-0/+3
| | | | | | | | | Change the "opt.lg_prof_sample" default from 0 to 19 (1 B to 512 KiB). Change the "opt.prof_accum" default from true to false. Add the "opt.prof_final" mallctl, so that "opt.prof_prefix" need not be abused to disable final profile dumping.
* Update pprof (from gperftools 2.0).Jason Evans2012-04-171-0/+1
|
* Start preparing ChangeLog for 3.0.0 release.Jason Evans2012-04-171-0/+72
| | | | | Start preparing ChangeLog for 3.0.0 release. Additional fixes and changes are yet to come, so this is not a complete ChangeLog.
* Update ChangeLog for 2.2.5.Jason Evans2011-11-151-0/+8
|
* Update ChangeLog for 2.2.4.Jason Evans2011-11-061-0/+7
|
* Update ChangeLog for 2.2.3.Jason Evans2011-08-311-0/+14
|
* Update ChangeLog for 2.2.2.Jason Evans2011-07-301-0/+8
|
* Move repo contents in jemalloc/ to top level.Jason Evans2011-04-011-0/+213