>>>> "Hrvoje" == Hrvoje Niksic
<hniksic(a)iskon.hr> writes:
Hrvoje> It seems that our relocating allocator attempts to do what Doug Lea
Hrvoje> malloc() already does. The system-provided mmap-based allocation
Hrvoje> seems a better idea in XEmacs because it's performed for *all* large
Hrvoje> allocations (large vectors, strings, frob blocks etc.) rather than
Hrvoje> only for buffers, as our ralloc does.
Hrvoje> Obviously, XEmacs grows by 10M, then by 5M more, then shrinks by 10M,
Hrvoje> and finally removes to original state. All that memory comes from
Hrvoje> strings, on an XEmacs compiled without relocating allocator. To me it
Hrvoje> seems that things work as advertised in the manual.
Hrvoje> Does this mean we ought to turn off relalloc on Linux for 21.2?
Yes. Done.