(r_alloc_init) [DOUG_LEA_MALLOC]: Call mallopt,
instead of setting __malloc_extra_blocks.
overlap. */
extern void safe_bcopy ();
+#ifdef DOUG_LEA_MALLOC
+#define M_TOP_PAD -2
+extern int mallopt ();
+#else
extern int __malloc_extra_blocks;
+#endif
#else /* not emacs */
page_size = PAGE;
extra_bytes = ROUNDUP (50000);
+#ifdef DOUG_LEA_MALLOC
+ mallopt (M_TOP_PAD, 64 * 4096);
+#else
/* Give GNU malloc's morecore some hysteresis
so that we move all the relocatable blocks much less often. */
__malloc_extra_blocks = 64;
+#endif
first_heap->end = (POINTER) ROUNDUP (first_heap->start);