]> granicus.if.org Git - gc/commitdiff
2011-04-10 Ivan Maidanski <ivmai@mail.ru> (mostly really Iain Sandoe)
authorivmai <ivmai>
Sun, 10 Apr 2011 09:13:47 +0000 (09:13 +0000)
committerIvan Maidanski <ivmai@mail.ru>
Tue, 26 Jul 2011 17:06:57 +0000 (21:06 +0400)
* tests/test.c (reverse_test):  Modify count (BIG) for
ppc64-darwin.

ChangeLog
tests/test.c

index d54087d85daecd06490b5d043c7155e1aa967230..7a60eddd65ce8bb6f4e47e9cf1ceedaeea6e1b85 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2011-04-10  Ivan Maidanski  <ivmai@mail.ru> (mostly really Iain Sandoe)
+
+       * tests/test.c (reverse_test):  Modify count (BIG) for
+       ppc64-darwin.
+
 2011-04-09  Ivan Maidanski  <ivmai@mail.ru>
 
        * reclaim.c (GC_print_all_errors): Recognize new GC_ABORT_ON_LEAK
@@ -8,7 +13,7 @@
        * doc/README.macros (FIND_LEAK, SUNOS5SIGS, PCR,
        USE_COMPILER_TLS): Reformat the text.
 
-2011-04-09  Ivan Maidanski  <ivmai@mail.ru>
+2011-04-09  Ivan Maidanski  <ivmai@mail.ru> (really Jie Liu)
 
        * os_dep.c (GC_unix_sbrk_get_mem, GC_unix_get_mem): Don't define
        for RTEMS.
index d6e2fc88a13cb5c0ef5469bc524bded7e1e61867..654332eebffc7249b5db4dfa78ddf1e92c48545e 100644 (file)
@@ -536,23 +536,19 @@ void *GC_CALLBACK reverse_test_inner(void *data)
 #   if /*defined(MSWIN32) ||*/ defined(MACOS)
       /* Win32S only allows 128K stacks */
 #     define BIG 1000
+#   elif defined(PCR)
+      /* PCR default stack is 100K.  Stack frames are up to 120 bytes. */
+#     define BIG 700
+#   elif defined(MSWINCE)
+      /* WinCE only allows 64K stacks */
+#     define BIG 500
+#   elif defined(OSF1)
+      /* OSF has limited stack space by default, and large frames. */
+#     define BIG 200
+#   elif defined(__MACH__) && defined(__ppc64__)
+#     define BIG 2500
 #   else
-#     if defined(PCR)
-        /* PCR default stack is 100K.  Stack frames are up to 120 bytes. */
-#       define BIG 700
-#     else
-#       if defined(MSWINCE)
-          /* WinCE only allows 64K stacks */
-#         define BIG 500
-#       else
-#         if defined(OSF1)
-            /* OSF has limited stack space by default, and large frames. */
-#           define BIG 200
-#         else
-#           define BIG 4500
-#         endif
-#       endif
-#     endif
+#     define BIG 4500
 #   endif
 
     A.dummy = 17;