[MLton-commit] r5740
    jlouis at mlton.org 
    jlouis at mlton.org
       
    Sun Jul  8 13:21:09 PDT 2007
    
    
  
use the CPP identifier __LP64__ to discriminate between 32 and 64 bit mode on FreeBSD.
----------------------------------------------------------------------
U   mlton/trunk/runtime/gc.h
U   mlton/trunk/runtime/util/pointer.h
----------------------------------------------------------------------
Modified: mlton/trunk/runtime/gc.h
===================================================================
--- mlton/trunk/runtime/gc.h	2007-07-08 20:21:05 UTC (rev 5739)
+++ mlton/trunk/runtime/gc.h	2007-07-08 20:21:08 UTC (rev 5740)
@@ -23,6 +23,8 @@
 #else
 #error unknown __WORDSIZE
 #endif
+#elif (defined __LP64__)
+#define GC_MODEL_NATIVE64
 #else
 #define GC_MODEL_NATIVE32
 #endif
Modified: mlton/trunk/runtime/util/pointer.h
===================================================================
--- mlton/trunk/runtime/util/pointer.h	2007-07-08 20:21:05 UTC (rev 5739)
+++ mlton/trunk/runtime/util/pointer.h	2007-07-08 20:21:08 UTC (rev 5740)
@@ -20,6 +20,8 @@
 #else
 #error __WORDSIZE unknown
 #endif
+#elif __LP64__
+#define FMTPTR "0x%016"PRIxPTR
 #else
 #define FMTPTR "0x%08"PRIxPTR
 #endif
    
    
More information about the MLton-commit
mailing list