[MLton-commit] r7125
    Matthew Fluet 
    fluet at mlton.org
       
    Wed Jun 10 20:23:33 PDT 2009
    
    
  
Some SML/NJ installs don't put .arch-n-opsys on PATH.
----------------------------------------------------------------------
U   mlton/trunk/bin/mlton-script
----------------------------------------------------------------------
Modified: mlton/trunk/bin/mlton-script
===================================================================
--- mlton/trunk/bin/mlton-script	2009-06-11 03:23:29 UTC (rev 7124)
+++ mlton/trunk/bin/mlton-script	2009-06-11 03:23:31 UTC (rev 7125)
@@ -19,11 +19,9 @@
 mlton="$lib/mlton-compile$exe"
 
 smlnj='sml'
-# Try to use the SML/NJ .arch-n-opsys
-if .arch-n-opsys >/dev/null 2>&1; then
-        eval `.arch-n-opsys`
-        mlton_smlnj_heap="$lib/mlton-smlnj.$HEAP_SUFFIX"
-        unset `.arch-n-opsys | sed 's#=[^ ]*##g'`
+if $smlnj -h >/dev/null 2>&1; then
+        smlnj_heap_suffix=`echo 'TextIO.output (TextIO.stdErr, SMLofNJ.SysInfo.getHeapSuffix ());' | $smlnj 2>&1 1> /dev/null`
+        mlton_smlnj_heap="$lib/mlton-smlnj.$smlnj_heap_suffix"
 else
         mlton_smlnj_heap=""
 fi
    
    
More information about the MLton-commit
mailing list