]> granicus.if.org Git - gc/commitdiff
Remove unsupported MMAP_STACKS (specific to Solaris threads)
authorIvan Maidanski <ivmai@mail.ru>
Tue, 14 Feb 2012 04:41:56 +0000 (08:41 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Tue, 14 Feb 2012 08:06:16 +0000 (12:06 +0400)
* doc/README.macros (MMAP_STACKS): Remove.
* dyn_load.c (GC_register_dynamic_libraries): Remove check of
MMAP_STACKS since GC_is_thread_stack is missing since removal of
Solaris threads support (IRIX5).

doc/README.macros
dyn_load.c

index 195969cb9439a5444d832b0794bdb039be7e93b1..1136f3aa99b25234f73fc7d758b1e2ecceaa8de9 100644 (file)
@@ -291,9 +291,6 @@ GC_FORCE_UNMAP_ON_GCOLLECT      Set "unmap as much as possible on explicit GC"
   unless unmapping is turned on.  Has no effect on implicitly-initiated
   garbage collections.
 
-MMAP_STACKS (for Solaris threads)       Use mmap from /dev/zero rather than
-  GC_scratch_alloc() to get stack memory.
-
 PRINT_BLACK_LIST        Whenever a black list entry is added, i.e. whenever
   the garbage collector detects a value that looks almost, but not quite,
   like a pointer, print both the address containing the value, and the
index fefb300ae10ca1f81c5f5146940712bfeddbd0d1..62cb6ed071f4f449015efb750809d286de0ef2ae 100644 (file)
@@ -772,9 +772,6 @@ GC_INNER void GC_register_dynamic_libraries(void)
         if (GC_roots_present(start)) goto irrelevant;
         if (start < heap_end && start >= heap_start)
                 goto irrelevant;
-#       ifdef MMAP_STACKS
-          if (GC_is_thread_stack(start)) goto irrelevant;
-#       endif /* MMAP_STACKS */
 
         limit = start + addr_map[i].pr_size;
         /* The following seemed to be necessary for very old versions   */