Deleted Added
full compact
ChangeLog (234370) ChangeLog (234543)
1Following are change highlights associated with official releases. Important
2bug fixes are all mentioned, but internal enhancements are omitted here for
3brevity (even though they are more fun to write about). Much more detail can be
4found in the git revision history:
5
6 http://www.canonware.com/cgi-bin/gitweb.cgi?p=jemalloc.git
7 git://canonware.com/jemalloc.git
8

--- 20 unchanged lines hidden (view full) ---

29 - Add support for cross compiling.
30 - Add nallocm(), which rounds a request size up to the nearest size class
31 without actually allocating.
32 - Implement aligned_alloc() (blame C11).
33 - Add the --disable-munmap option, and make it the default on Linux.
34 - Add the --with-mangling option.
35 - Add the --disable-experimental option.
36 - Add the "thread.tcache.enabled" mallctl.
1Following are change highlights associated with official releases. Important
2bug fixes are all mentioned, but internal enhancements are omitted here for
3brevity (even though they are more fun to write about). Much more detail can be
4found in the git revision history:
5
6 http://www.canonware.com/cgi-bin/gitweb.cgi?p=jemalloc.git
7 git://canonware.com/jemalloc.git
8

--- 20 unchanged lines hidden (view full) ---

29 - Add support for cross compiling.
30 - Add nallocm(), which rounds a request size up to the nearest size class
31 without actually allocating.
32 - Implement aligned_alloc() (blame C11).
33 - Add the --disable-munmap option, and make it the default on Linux.
34 - Add the --with-mangling option.
35 - Add the --disable-experimental option.
36 - Add the "thread.tcache.enabled" mallctl.
37 - Add the "opt.prof_final" mallctl.
38 - Update pprof (from gperftools 2.0).
37
38 Incompatible changes:
39 - Enable stats by default.
40 - Enable fill by default.
41 - Disable lazy locking by default.
42 - Rename the "tcache.flush" mallctl to "thread.tcache.flush".
43 - Rename the "arenas.pagesize" mallctl to "arenas.page".
39
40 Incompatible changes:
41 - Enable stats by default.
42 - Enable fill by default.
43 - Disable lazy locking by default.
44 - Rename the "tcache.flush" mallctl to "thread.tcache.flush".
45 - Rename the "arenas.pagesize" mallctl to "arenas.page".
46 - Change the "opt.lg_prof_sample" default from 0 to 19 (1 B to 512 KiB).
47 - Change the "opt.prof_accum" default from true to false.
44
45 Removed features:
46 - Remove the swap feature, including the "config.swap", "swap.avail",
47 "swap.prezeroed", "swap.nfds", and "swap.fds" mallctls.
48 - Remove highruns statistics, including the
49 "stats.arenas.<i>.bins.<j>.highruns" and
50 "stats.arenas.<i>.lruns.<j>.highruns" mallctls.
51 - As part of small size class refactoring, remove the "opt.lg_[qc]space_max",

--- 20 unchanged lines hidden (view full) ---

72 - Check for NULL pointer in malloc_usable_size().
73 - Fix bin->runcur management to fix a layout policy bug. This bug did not
74 affect correctness.
75 - Fix a bug in choose_arena_hard() that potentially caused more arenas to be
76 initialized than necessary.
77 - Add missing "opt.lg_tcache_max" mallctl implementation.
78 - Use glibc allocator hooks to make mixed allocator usage less likely.
79 - Fix build issues for --disable-tcache.
48
49 Removed features:
50 - Remove the swap feature, including the "config.swap", "swap.avail",
51 "swap.prezeroed", "swap.nfds", and "swap.fds" mallctls.
52 - Remove highruns statistics, including the
53 "stats.arenas.<i>.bins.<j>.highruns" and
54 "stats.arenas.<i>.lruns.<j>.highruns" mallctls.
55 - As part of small size class refactoring, remove the "opt.lg_[qc]space_max",

--- 20 unchanged lines hidden (view full) ---

76 - Check for NULL pointer in malloc_usable_size().
77 - Fix bin->runcur management to fix a layout policy bug. This bug did not
78 affect correctness.
79 - Fix a bug in choose_arena_hard() that potentially caused more arenas to be
80 initialized than necessary.
81 - Add missing "opt.lg_tcache_max" mallctl implementation.
82 - Use glibc allocator hooks to make mixed allocator usage less likely.
83 - Fix build issues for --disable-tcache.
84 - Don't mangle pthread_create() when --with-private-namespace is specified.
80
81* 2.2.5 (November 14, 2011)
82
83 Bug fixes:
84 - Fix huge_ralloc() race when using mremap(2). This is a serious bug that
85 could cause memory corruption and/or crashes.
86 - Fix huge_ralloc() to maintain chunk statistics.
87 - Fix malloc_stats_print(..., "a") output.

--- 235 unchanged lines hidden ---
85
86* 2.2.5 (November 14, 2011)
87
88 Bug fixes:
89 - Fix huge_ralloc() race when using mremap(2). This is a serious bug that
90 could cause memory corruption and/or crashes.
91 - Fix huge_ralloc() to maintain chunk statistics.
92 - Fix malloc_stats_print(..., "a") output.

--- 235 unchanged lines hidden ---