comparison src/ralloc.c @ 31509:6bc82db7d305

(r_alloc_init): Conditionalize on SYSTEM_MALLOC, not REL_ALLOC_MMAP.
author Dave Love <fx@gnu.org>
date Fri, 08 Sep 2000 16:03:04 +0000
parents 33510affffb3
children 6e606fa28569
comparison
equal deleted inserted replaced
31508:5416fcb729d7 31509:6bc82db7d305
1678 r_alloc_initialized = 1; 1678 r_alloc_initialized = 1;
1679 page_size = PAGE; 1679 page_size = PAGE;
1680 #ifndef SYSTEM_MALLOC 1680 #ifndef SYSTEM_MALLOC
1681 real_morecore = __morecore; 1681 real_morecore = __morecore;
1682 __morecore = r_alloc_sbrk; 1682 __morecore = r_alloc_sbrk;
1683 #endif 1683
1684
1685 #ifndef REL_ALLOC_MMAP
1686 first_heap = last_heap = &heap_base; 1684 first_heap = last_heap = &heap_base;
1687 first_heap->next = first_heap->prev = NIL_HEAP; 1685 first_heap->next = first_heap->prev = NIL_HEAP;
1688 first_heap->start = first_heap->bloc_start 1686 first_heap->start = first_heap->bloc_start
1689 = virtual_break_value = break_value = (*real_morecore) (0); 1687 = virtual_break_value = break_value = (*real_morecore) (0);
1690 if (break_value == NIL) 1688 if (break_value == NIL)
1701 so that we move all the relocatable blocks much less often. */ 1699 so that we move all the relocatable blocks much less often. */
1702 __malloc_extra_blocks = 64; 1700 __malloc_extra_blocks = 64;
1703 #endif 1701 #endif
1704 #endif 1702 #endif
1705 1703
1706 #ifndef REL_ALLOC_MMAP 1704 #ifndef SYSTEM_MALLOC
1707 first_heap->end = (POINTER) ROUNDUP (first_heap->start); 1705 first_heap->end = (POINTER) ROUNDUP (first_heap->start);
1708 1706
1709 /* The extra call to real_morecore guarantees that the end of the 1707 /* The extra call to real_morecore guarantees that the end of the
1710 address space is a multiple of page_size, even if page_size is 1708 address space is a multiple of page_size, even if page_size is
1711 not really the page size of the system running the binary in 1709 not really the page size of the system running the binary in