ggc-page.c (USING_MALLOC_PAGE_GROUPS): New; set if not using mmap.
authorRichard Henderson <rth@redhat.com>
Sat, 13 Jan 2001 20:36:56 +0000 (12:36 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Sat, 13 Jan 2001 20:36:56 +0000 (12:36 -0800)
commit130fadbb36407e506cb43ce2b0dbada126d862d7
tree506d7ba3c7437d1c27040945975fb88b54296f9c
parent086fef9e5a18ec2b4cdb75fefd63faca168a3a4c
ggc-page.c (USING_MALLOC_PAGE_GROUPS): New; set if not using mmap.

        * ggc-page.c (USING_MALLOC_PAGE_GROUPS): New; set if not using mmap.
        (struct page_entry): Add group member.
        (struct page_group): New.
        (struct globals): Add page_groups member.
        (alloc_anon): Only define for using mmap; remove valloc call.
        (page_group_index): New.
        (set_page_group_in_use): New.
        (clear_page_group_in_use): New.
        (alloc_page): Implement USING_MALLOC_PAGE_GROUPS.
        (free_page, release_pages): Likewise.
        * configure.in (with-gc): Default to ggc-page always.

From-SVN: r38992
gcc/ChangeLog
gcc/config.in
gcc/configure
gcc/configure.in
gcc/ggc-page.c