@@ -30,12 +30,12 @@ brevity. Much more detail can be found in the git revision history:
3030 options string during configuration. This was motivated by the desire to
3131 specify --with-malloc-conf=purge:decay , since the default must remain
3232 purge:ratio until the 5.0.0 release. (@jasone)
33+ - Add MS Visual Studio 2015 support. (@rustyx, @yuslepukhin)
3334 - Make *allocx() size class overflow behavior defined. The maximum
3435 size class is now less than PTRDIFF_MAX to protect applications against
3536 numerical overflow, and all allocation functions are guaranteed to indicate
3637 errors rather than potentially crashing if the request size exceeds the
3738 maximum size class. (@jasone)
38- - Add MS Visual Studio 2015 support. (@rustyx, @yuslepukhin)
3939 - jeprof:
4040 + Add raw heap profile support. (@jasone)
4141 + Add --retain and --exclude for backtrace symbol filtering. (@jasone)
@@ -57,22 +57,25 @@ brevity. Much more detail can be found in the git revision history:
5757 - Make opt.narenas unsigned rather than size_t. (@jasone)
5858
5959 Bug fixes:
60+ - Fix stats.cactive accounting regression. (@rustyx, @jasone)
61+ - Handle unaligned keys in hash(). This caused problems for some ARM systems.
62+ (@jasone, Christopher Ferris)
6063 - Refactor arenas array. In addition to fixing a fork-related deadlock, this
6164 makes arena lookups faster and simpler. (@jasone)
62- - Handle unaligned keys in hash(). This caused problems for some ARM systems.
63- (@jasone)
64- - Fix run quantization. In practice this bug had no impact unless
65- applications requested memory with alignment exceeding one page. (@jasone)
6665 - Move retained memory allocation out of the default chunk allocation
6766 function, to a location that gets executed even if the application installs
6867 a custom chunk allocation function. This resolves a virtual memory leak.
6968 (@buchgr)
70- - Resolve undefined unsigned-to-signed conversion that could cause corruption
71- of the stats.cactive statistic. (@jasone)
69+ - Fix a potential tsd cleanup leak. (Christopher Ferris, @jasone)
70+ - Fix run quantization. In practice this bug had no impact unless
71+ applications requested memory with alignment exceeding one page.
72+ (@jasone, @djwatson)
7273 - Fix LinuxThreads-specific bootstrapping deadlock. (Cosmin Paraschiv)
7374 - jeprof:
7475 + Don't discard curl options if timeout is not defined. (@djwatson)
7576 + Detect failed profile fetches. (@djwatson)
77+ - Fix stats.arenas.<i>.{dss,lg_dirty_mult,decay_time,pactive,pdirty} for
78+ --disable-stats case. (@jasone)
7679
7780* 4.0.4 (October 24, 2015)
7881
0 commit comments