]> granicus.if.org Git - gc/commitdiff
Set GC_GRANULE_BYTES/GC_GRANULE_WORDS for x32
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 16 Apr 2012 16:27:45 +0000 (09:27 -0700)
committerIvan Maidanski <ivmai@mail.ru>
Tue, 1 May 2012 14:43:23 +0000 (18:43 +0400)
* include/gc_tiny_fl.h (GC_GRANULE_BYTES): Set to 8 for x32.
(GC_GRANULE_WORDS): Set to 2 for x32.

include/gc_tiny_fl.h

index 4684cea5a47fca68f6fff3201105d17a554f32e4..0382b4179d79722a814dfdf2be1564c4ae914d9f 100644 (file)
@@ -47,7 +47,8 @@
   /* library that may be shared between applications, since it affects    */
   /* the binary interface to the library.                                 */
 # if defined(__LP64__) || defined (_LP64) || defined(_WIN64) \
-        || defined(__s390x__) || defined(__x86_64__) \
+        || defined(__s390x__) \
+        || (defined(__x86_64__) && !defined(__ILP32__)) \
         || defined(__alpha__) || defined(__powerpc64__) \
         || defined(__arch64__)
 #  define GC_GRANULE_BYTES 16