[MLton-commit] r7476
Matthew Fluet
fluet at mlton.org
Mon Jun 7 13:22:39 PDT 2010
Ran grab-wiki.
----------------------------------------------------------------------
U mlton/trunk/doc/guide/DeepFlatten
U mlton/trunk/doc/guide/Features
U mlton/trunk/doc/guide/Index
U mlton/trunk/doc/guide/MLBasisAnnotations
U mlton/trunk/doc/guide/MLNLFFI
A mlton/trunk/doc/guide/MLNLFFIGen
U mlton/trunk/doc/guide/MLTONWIKIVERSION
U mlton/trunk/doc/guide/OtherSites
U mlton/trunk/doc/guide/PageSize
U mlton/trunk/doc/guide/RunningOnAMD64
A mlton/trunk/doc/guide/RunningOnARM
A mlton/trunk/doc/guide/RunningOnAlpha
U mlton/trunk/doc/guide/RunningOnDarwin
U mlton/trunk/doc/guide/RunningOnFreeBSD
U mlton/trunk/doc/guide/RunningOnHPPA
U mlton/trunk/doc/guide/RunningOnIA64
U mlton/trunk/doc/guide/RunningOnMinGW
U mlton/trunk/doc/guide/RunningOnPowerPC
U mlton/trunk/doc/guide/RunningOnPowerPC64
A mlton/trunk/doc/guide/RunningOnS390
U mlton/trunk/doc/guide/RunningOnSolaris
U mlton/trunk/doc/guide/RunningOnSparc
U mlton/trunk/doc/guide/RunningOnX86
U mlton/trunk/doc/guide/SystemInfo
U mlton/trunk/doc/guide/TitleIndex
U mlton/trunk/doc/guide/WantedPages
----------------------------------------------------------------------
Modified: mlton/trunk/doc/guide/DeepFlatten
===================================================================
--- mlton/trunk/doc/guide/DeepFlatten 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/DeepFlatten 2010-06-07 20:22:37 UTC (rev 7476)
@@ -75,12 +75,17 @@
<a href="http://mlton.org/pipermail/mlton/2005-April/026990.html"><img src="moin-www.png" alt="[WWW]" height="11" width="11">http://mlton.org/pipermail/mlton/2005-April/026990.html</a>
</p>
</li>
+ <li>
+<p>
+ <a href="http://mlton.org/pipermail/mlton-user/2010-June/001626.html"><img src="moin-www.png" alt="[WWW]" height="11" width="11">http://mlton.org/pipermail/mlton-user/2010-June/001626.html</a>
+</p>
+</li>
</ul>
<p>
-A number of applications require compilation with '-drop-pass deepFlatten' to avoid exceeding available memory. It is often asked whether the deep flatten pass usually has a significant impact on performance. The standard benchmark suite was run with and without the deep flatten pass enabled when the pass was first introduced:
+A number of applications require compilation with <tt>-drop-pass deepFlatten</tt> to avoid exceeding available memory. It is often asked whether the deep flatten pass usually has a significant impact on performance. The standard benchmark suite was run with and without the deep flatten pass enabled when the pass was first introduced:
</p>
<ul>
@@ -103,5 +108,5 @@
<p>
<hr>
-Last edited on 2009-12-14 16:31:55 by <span title="fenrir.cs.rit.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
+Last edited on 2010-06-01 17:13:13 by <span title="fenrir.cs.rit.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
</body></html>
Modified: mlton/trunk/doc/guide/Features
===================================================================
--- mlton/trunk/doc/guide/Features 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/Features 2010-06-07 20:22:37 UTC (rev 7476)
@@ -69,6 +69,40 @@
<li>
<p>
+ <a href="RunningOnARM">ARM</a>:
+</p>
+</li>
+
+ <ul>
+
+ <li>
+<p>
+ <a href="RunningOnLinux">Linux</a> (Debian)
+</p>
+</li>
+
+ </ul>
+
+
+ <li class="gap">
+<p>
+ <a href="RunningOnAlpha">Alpha</a>:
+</p>
+</li>
+
+ <ul>
+
+ <li>
+<p>
+ <a href="RunningOnLinux">Linux</a> (Debian)
+</p>
+</li>
+
+ </ul>
+
+
+ <li class="gap">
+<p>
<a href="RunningOnAMD64">AMD64</a>:
</p>
</li>
@@ -77,6 +111,11 @@
<li>
<p>
+ <a href="RunningOnDarwin">Darwin</a> (Mac OS X)
+</p>
+</li>
+ <li>
+<p>
<a href="RunningOnFreeBSD">FreeBSD</a>
</p>
</li>
@@ -85,6 +124,11 @@
<a href="RunningOnLinux">Linux</a> (Debian, Fedora, ...)
</p>
</li>
+ <li>
+<p>
+ <a href="RunningOnSolaris">Solaris</a> (10 and above)
+</p>
+</li>
</ul>
@@ -124,6 +168,11 @@
<a href="RunningOnHPUX">HPUX</a> (11.11 and above)
</p>
</li>
+ <li>
+<p>
+ <a href="RunningOnLinux">Linux</a> (Debian)
+</p>
+</li>
</ul>
@@ -174,6 +223,23 @@
<li class="gap">
<p>
+ <a href="RunningOnS390">S390</a>
+</p>
+</li>
+
+ <ul>
+
+ <li>
+<p>
+ <a href="RunningOnLinux">Linux</a> (Debian)
+</p>
+</li>
+
+ </ul>
+
+
+ <li class="gap">
+<p>
<a href="RunningOnSparc">Sparc</a>
</p>
</li>
@@ -187,7 +253,7 @@
</li>
<li>
<p>
- <a href="RunningOnSolaris">Solaris</a>
+ <a href="RunningOnSolaris">Solaris</a> (8 and above)
</p>
</li>
@@ -237,6 +303,11 @@
<a href="RunningOnOpenBSD">OpenBSD</a>
</p>
</li>
+ <li>
+<p>
+ <a href="RunningOnSolaris">Solaris</a> (10 and above)
+</p>
+</li>
</ul>
@@ -359,7 +430,7 @@
</li>
<li>
<p>
- <a class="nonexistent" href="MLNLFFIGEN">ML-NLFFIGEN</a>
+ <a href="MLNLFFIGen">MLNLFFIGen</a> foreign-function-interface generator
</p>
</li>
@@ -470,5 +541,5 @@
<p>
<hr>
-Last edited on 2009-06-22 16:02:38 by <span title="c-67-165-143-160.hsd1.il.comcast.net"><a href="MatthewFluet">MatthewFluet</a></span>.
+Last edited on 2010-06-07 20:08:54 by <span title="fenrir.cs.rit.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
</body></html>
Modified: mlton/trunk/doc/guide/Index
===================================================================
--- mlton/trunk/doc/guide/Index 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/Index 2010-06-07 20:22:37 UTC (rev 7476)
@@ -55,7 +55,7 @@
</table>
<div id="content" lang="en" dir="ltr">
-There are 348 pages. <p><p><a href="#A">A</a> | <a href="#B">B</a> | <a href="#C">C</a> | <a href="#D">D</a> | <a href="#E">E</a> | <a href="#F">F</a> | <a href="#G">G</a> | <a href="#H">H</a> | <a href="#I">I</a> | <a href="#J">J</a> | <a href="#K">K</a> | <a href="#L">L</a> | <a href="#M">M</a> | <a href="#N">N</a> | <a href="#O">O</a> | <a href="#P">P</a> | <a href="#R">R</a> | <a href="#S">S</a> | <a href="#T">T</a> | <a href="#U">U</a> | <a href="#V">V</a> | <a href="#W">W</a> | <a href="#X">X</a> | <a href="#Z">Z</a><br>
+There are 351 pages. <p><p><a href="#A">A</a> | <a href="#B">B</a> | <a href="#C">C</a> | <a href="#D">D</a> | <a href="#E">E</a> | <a href="#F">F</a> | <a href="#G">G</a> | <a href="#H">H</a> | <a href="#I">I</a> | <a href="#J">J</a> | <a href="#K">K</a> | <a href="#L">L</a> | <a href="#M">M</a> | <a href="#N">N</a> | <a href="#O">O</a> | <a href="#P">P</a> | <a href="#R">R</a> | <a href="#S">S</a> | <a href="#T">T</a> | <a href="#U">U</a> | <a href="#V">V</a> | <a href="#W">W</a> | <a href="#X">X</a> | <a href="#Z">Z</a><br>
</p><a name="A"><h3>A</h3></a><a href="AccessControl">AccessControl</a>
<br><a href="AdamGoode">AdamGoode</a>
<br><a href="AdmitsEquality">AdmitsEquality</a>
@@ -69,7 +69,7 @@
<br><a href="Bugs20041109">Bugs20041109</a>
<br><a href="Bugs20051202">Bugs20051202</a>
<br><a href="Bugs20070826">Bugs20070826</a>
-<br><a href="Bugs200908XX">Bugs200908XX</a>
+<br><a href="Bugs201006XX">Bugs201006XX</a>
<a name="C"><h3>C</h3></a><a href="CallGraph">CallGraph</a>
<br><a href="CallingFromCToSML">CallingFromCToSML</a>
<br><a href="CallingFromSMLToC">CallingFromSMLToC</a>
@@ -197,6 +197,7 @@
<br><a href="MLLex">MLLex</a>
<br><a href="MLmon">MLmon</a>
<br><a href="MLNLFFI">MLNLFFI</a>
+<br><a href="MLNLFFIGen">MLNLFFIGen</a>
<br><a href="MLNLFFIImplementation">MLNLFFIImplementation</a>
<br><a href="MLRISCLibrary">MLRISCLibrary</a>
<br><a href="MLtonArray">MLtonArray</a>
@@ -281,7 +282,6 @@
<br><a href="Release20041109">Release20041109</a>
<br><a href="Release20051202">Release20051202</a>
<br><a href="Release20070826">Release20070826</a>
-<br><a href="Release200908XX">Release200908XX</a>
<br><a href="Release201006XX">Release201006XX</a>
<br><a href="ReleaseChecklist">ReleaseChecklist</a>
<br><a href="RemoveUnused">RemoveUnused</a>
@@ -291,7 +291,9 @@
<br><a href="RSSAShrink">RSSAShrink</a>
<br><a href="RSSASimplify">RSSASimplify</a>
<br><a href="RunningOnAIX">RunningOnAIX</a>
+<br><a href="RunningOnAlpha">RunningOnAlpha</a>
<br><a href="RunningOnAMD64">RunningOnAMD64</a>
+<br><a href="RunningOnARM">RunningOnARM</a>
<br><a href="RunningOnCygwin">RunningOnCygwin</a>
<br><a href="RunningOnDarwin">RunningOnDarwin</a>
<br><a href="RunningOnFreeBSD">RunningOnFreeBSD</a>
@@ -304,6 +306,7 @@
<br><a href="RunningOnOpenBSD">RunningOnOpenBSD</a>
<br><a href="RunningOnPowerPC">RunningOnPowerPC</a>
<br><a href="RunningOnPowerPC64">RunningOnPowerPC64</a>
+<br><a href="RunningOnS390">RunningOnS390</a>
<br><a href="RunningOnSolaris">RunningOnSolaris</a>
<br><a href="RunningOnSparc">RunningOnSparc</a>
<br><a href="RunningOnX86">RunningOnX86</a>
Modified: mlton/trunk/doc/guide/MLBasisAnnotations
===================================================================
--- mlton/trunk/doc/guide/MLBasisAnnotations 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/MLBasisAnnotations 2010-06-07 20:22:37 UTC (rev 7476)
@@ -103,7 +103,7 @@
<li class="gap">
<p>
<tt>sequenceNonUnit {ignore|error|warn} </tt> <br>
-If <tt>error</tt> or <tt>warn</tt>, report when <tt>e1</tt> is not of type <tt>unit</tt> in the sequence expression <tt>(e1; e2)</tt>. This can be helpful in detecting curried applications that are mistakenly not hully applied. To silence spurious messages, you can use <tt>ignore e1</tt>.
+If <tt>error</tt> or <tt>warn</tt>, report when <tt>e1</tt> is not of type <tt>unit</tt> in the sequence expression <tt>(e1; e2)</tt>. This can be helpful in detecting curried applications that are mistakenly not fully applied. To silence spurious messages, you can use <tt>ignore e1</tt>.
</p>
</li>
<li class="gap">
@@ -138,5 +138,5 @@
<p>
<hr>
-Last edited on 2007-11-01 16:16:26 by <span title="fenrir.uchicago.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
+Last edited on 2010-06-01 20:12:20 by <span title="fenrir.cs.rit.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
</body></html>
Modified: mlton/trunk/doc/guide/MLNLFFI
===================================================================
--- mlton/trunk/doc/guide/MLNLFFI 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/MLNLFFI 2010-06-07 20:22:37 UTC (rev 7476)
@@ -59,7 +59,7 @@
As of 20050212, MLton has an initial port of ML-NLFFI from SML/NJ to MLton. All of the ML-NLFFI functionality is present.
</p>
<p>
-Additionally, MLton has an initial port of the <tt>mlnlffigen</tt> tool from SML/NJ to MLton. Due to low-level details, the code generated by SML/NJ's <tt>ml-nlffigen</tt> is not compatible with MLton, and vice-versa. However, the generated code has the same interface, so portable client code can be written. MLton's <tt>mlnlffigen</tt> does not currently support C functions with <tt>struct</tt> or <tt>union</tt> arguments.
+Additionally, MLton has an initial port of the <a href="MLNLFFIGen">mlnlffigen</a> tool from SML/NJ to MLton. Due to low-level details, the code generated by SML/NJ's <tt>ml-nlffigen</tt> is not compatible with MLton, and vice-versa. However, the generated code has the same interface, so portable client code can be written. MLton's <tt>mlnlffigen</tt> does not currently support C functions with <tt>struct</tt> or <tt>union</tt> arguments.
</p>
<h2 id="head-0bb18642b70b9f8a9c12ccf39487328f306b8e19">Usage</h2>
@@ -112,6 +112,11 @@
<a href="MLNLFFIImplementation">MLNLFFIImplementation</a>
</p>
</li>
+ <li>
+<p>
+ <a href="MLNLFFIGen">MLNLFFIGen</a>
+</p>
+</li>
</ul>
</div>
@@ -120,5 +125,5 @@
<p>
<hr>
-Last edited on 2007-08-23 17:24:47 by <span title="fenrir.uchicago.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
+Last edited on 2010-06-07 14:33:26 by <span title="fenrir.cs.rit.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
</body></html>
Added: mlton/trunk/doc/guide/MLNLFFIGen
===================================================================
--- mlton/trunk/doc/guide/MLNLFFIGen 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/MLNLFFIGen 2010-06-07 20:22:37 UTC (rev 7476)
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+<meta name="robots" content="index,nofollow">
+
+
+
+<title>MLNLFFIGen - MLton Standard ML Compiler (SML Compiler)</title>
+<link rel="stylesheet" type="text/css" charset="iso-8859-1" media="all" href="common.css">
+<link rel="stylesheet" type="text/css" charset="iso-8859-1" media="screen" href="screen.css">
+<link rel="stylesheet" type="text/css" charset="iso-8859-1" media="print" href="print.css">
+
+
+<link rel="Start" href="Home">
+
+
+</head>
+
+<body lang="en" dir="ltr">
+
+<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+_uacct = "UA-833377-1";
+urchinTracker();
+</script>
+<table bgcolor = lightblue cellspacing = 0 style = "border: 0px;" width = 100%>
+ <tr>
+ <td style = "
+ border: 0px;
+ color: darkblue;
+ font-size: 150%;
+ text-align: left;">
+ <a class = mltona href="Home">MLton MLTONWIKIVERSION</a>
+ <td style = "
+ border: 0px;
+ font-size: 150%;
+ text-align: center;
+ width: 50%;">
+ MLNLFFIGen
+ <td style = "
+ border: 0px;
+ text-align: right;">
+ <table cellspacing = 0 style = "border: 0px">
+ <tr style = "vertical-align: middle;">
+ </table>
+ <tr style = "background-color: white;">
+ <td colspan = 3
+ style = "
+ border: 0px;
+ font-size:70%;
+ text-align: right;">
+ <a href = "Home">Home</a>
+ <a href = "TitleIndex">Index</a>
+
+</table>
+<div id="content" lang="en" dir="ltr">
+<tt>mlnlffigen</tt> generates a <a href="MLNLFFI">MLNLFFI</a> binding from a collection of <tt>.c</tt> files. It is based on the <a href="CKitLibrary">CKitLibrary</a>, which is primarily designed to handle standardized C and thus does not understand many (any?) compiler extensions; however, it attempts to recover from errors when seeing unrecognized definitions. <p>
+In order to work around common gcc extensions, it may be useful to add <tt>-cppopt</tt> options to the command line; for example <tt>-cppopt '-D__extension__'</tt> may be occasionally useful. Fortunately, most portable libraries largely avoid the use of these types of extensions in header files.
+</p>
+<p>
+<tt>mlnlffigen</tt> will normally not generate bindings for <tt>#included</tt> files; see <tt>-match</tt> and <tt>-allSU</tt> if this is desirable.
+</p>
+</div>
+
+
+
+<p>
+<hr>
+Last edited on 2010-06-07 14:32:31 by <span title="fenrir.cs.rit.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
+</body></html>
Modified: mlton/trunk/doc/guide/MLTONWIKIVERSION
===================================================================
--- mlton/trunk/doc/guide/MLTONWIKIVERSION 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/MLTONWIKIVERSION 2010-06-07 20:22:37 UTC (rev 7476)
@@ -1 +1 @@
-20100527
+20100607
Modified: mlton/trunk/doc/guide/OtherSites
===================================================================
--- mlton/trunk/doc/guide/OtherSites 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/OtherSites 2010-06-07 20:22:37 UTC (rev 7476)
@@ -100,7 +100,7 @@
</li>
<li>
<p>
- <a class="external" href="http://en.wikipedia.org/wiki/MLton"><img src="moin-www.png" alt="[WWW]" height="11" width="11">wikipedi</a>
+ <a class="external" href="http://en.wikipedia.org/wiki/MLton"><img src="moin-www.png" alt="[WWW]" height="11" width="11">wikipedia</a>
</p>
</li>
</ul>
@@ -111,5 +111,5 @@
<p>
<hr>
-Last edited on 2007-08-30 18:39:36 by <span title="fenrir.uchicago.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
+Last edited on 2010-06-07 14:36:40 by <span title="fenrir.cs.rit.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
</body></html>
Modified: mlton/trunk/doc/guide/PageSize
===================================================================
--- mlton/trunk/doc/guide/PageSize 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/PageSize 2010-06-07 20:22:37 UTC (rev 7476)
@@ -102,6 +102,8 @@
<li>
<tt> 6777 </tt><a href="MLtonThread">MLtonThread</a></li>
<li>
+<tt> 6569 </tt><a href="Features">Features</a></li>
+<li>
<tt> 6442 </tt><a href="PortingMLton">PortingMLton</a></li>
<li>
<tt> 6424 </tt><a href="MLNLFFIImplementation">MLNLFFIImplementation</a></li>
@@ -110,8 +112,6 @@
<li>
<tt> 6206 </tt><a href="Elaborate">Elaborate</a></li>
<li>
-<tt> 6156 </tt><a href="Features">Features</a></li>
-<li>
<tt> 5995 </tt><a href="PolymorphicEquality">PolymorphicEquality</a></li>
<li>
<tt> 5977 </tt><a href="OptionalArguments">OptionalArguments</a></li>
@@ -170,14 +170,10 @@
<li>
<tt> 4003 </tt><a href="SMLNJLibrary">SMLNJLibrary</a></li>
<li>
-<tt> 3990 </tt><a href="http://mlton.org/Experimental"><img src="moin-www.png" alt="[WWW]" height="11" width="11">Experimental</a></li>
-<li>
<tt> 3961 </tt><a href="UniversalType">UniversalType</a></li>
<li>
-<tt> 3923 </tt><a href="Release201006XX">Release201006XX</a></li>
+<tt> 3919 </tt><a href="Release201006XX">Release201006XX</a></li>
<li>
-<tt> 3923 </tt><a href="Release200908XX">Release200908XX</a></li>
-<li>
<tt> 3776 </tt><a href="http://mlton.org/WesleyTerpstra_2fMoinEditorBackup"><img src="moin-www.png" alt="[WWW]" height="11" width="11">WesleyTerpstra/MoinEditorBackup</a></li>
<li>
<tt> 3758 </tt><a href="ReturnStatement">ReturnStatement</a></li>
@@ -192,6 +188,8 @@
<li>
<tt> 3518 </tt><a href="EqualityTypeVariable">EqualityTypeVariable</a></li>
<li>
+<tt> 3410 </tt><a href="http://mlton.org/Experimental"><img src="moin-www.png" alt="[WWW]" height="11" width="11">Experimental</a></li>
+<li>
<tt> 3294 </tt><a href="UnresolvedBugs">UnresolvedBugs</a></li>
<li>
<tt> 3209 </tt><a href="MLBasisSyntaxAndSemantics">MLBasisSyntaxAndSemantics</a></li>
@@ -248,7 +246,7 @@
<li>
<tt> 2356 </tt><a href="OCaml">OCaml</a></li>
<li>
-<tt> 2317 </tt><a href="RunningOnMinGW">RunningOnMinGW</a></li>
+<tt> 2328 </tt><a href="RunningOnMinGW">RunningOnMinGW</a></li>
<li>
<tt> 2288 </tt><a href="History">History</a></li>
<li>
@@ -362,8 +360,12 @@
<li>
<tt> 1314 </tt><a href="http://mlton.org/Preferences"><img src="moin-www.png" alt="[WWW]" height="11" width="11">Preferences</a></li>
<li>
+<tt> 1314 </tt><a href="DeepFlatten">DeepFlatten</a></li>
+<li>
<tt> 1310 </tt><a href="MLtonRusage">MLtonRusage</a></li>
<li>
+<tt> 1296 </tt><a href="MLNLFFI">MLNLFFI</a></li>
+<li>
<tt> 1285 </tt><a href="ShowProf">ShowProf</a></li>
<li>
<tt> 1280 </tt><a href="Utilities">Utilities</a></li>
@@ -372,16 +374,10 @@
<li>
<tt> 1271 </tt><a href="ProfilingTheStack">ProfilingTheStack</a></li>
<li>
-<tt> 1271 </tt><a href="http://mlton.org/MatthewFluet_2fMoinEditorBackup"><img src="moin-www.png" alt="[WWW]" height="11" width="11">MatthewFluet/MoinEditorBackup</a></li>
-<li>
-<tt> 1270 </tt><a href="MLNLFFI">MLNLFFI</a></li>
-<li>
<tt> 1266 </tt><a href="Restore">Restore</a></li>
<li>
<tt> 1258 </tt><a href="WishList">WishList</a></li>
<li>
-<tt> 1247 </tt><a href="DeepFlatten">DeepFlatten</a></li>
-<li>
<tt> 1227 </tt><a href="Useless">Useless</a></li>
<li>
<tt> 1218 </tt><a href="ImplementSuffix">ImplementSuffix</a></li>
@@ -396,6 +392,8 @@
<li>
<tt> 1174 </tt><a href="StandardML">StandardML</a></li>
<li>
+<tt> 1174 </tt><a href="RunningOnSparc">RunningOnSparc</a></li>
+<li>
<tt> 1160 </tt><a href="MLLex">MLLex</a></li>
<li>
<tt> 1157 </tt><a href="DeadCode">DeadCode</a></li>
@@ -414,30 +412,28 @@
<li>
<tt> 1074 </tt><a href="SXML">SXML</a></li>
<li>
+<tt> 1049 </tt><a href="RunningOnDarwin">RunningOnDarwin</a></li>
+<li>
<tt> 1048 </tt><a href="RSSA">RSSA</a></li>
<li>
<tt> 1029 </tt><a href="CommonSubexp">CommonSubexp</a></li>
<li>
+<tt> 1005 </tt><a href="RunningOnFreeBSD">RunningOnFreeBSD</a></li>
+<li>
<tt> 1002 </tt><a href="http://mlton.org/WikiSandBox"><img src="moin-www.png" alt="[WWW]" height="11" width="11">WikiSandBox</a></li>
<li>
<tt> 998 </tt><a href="WholeProgramOptimization">WholeProgramOptimization</a></li>
<li>
-<tt> 990 </tt><a href="RunningOnFreeBSD">RunningOnFreeBSD</a></li>
-<li>
<tt> 940 </tt><a href="Identifier">Identifier</a></li>
<li>
<tt> 923 </tt><a href="ManualPage">ManualPage</a></li>
<li>
<tt> 921 </tt><a href="License">License</a></li>
<li>
-<tt> 902 </tt><a href="RunningOnSparc">RunningOnSparc</a></li>
-<li>
<tt> 887 </tt><a href="LineDirective">LineDirective</a></li>
<li>
<tt> 885 </tt><a href="Flatten">Flatten</a></li>
<li>
-<tt> 880 </tt><a href="RunningOnHPPA">RunningOnHPPA</a></li>
-<li>
<tt> 876 </tt><a href="MLtonWeak">MLtonWeak</a></li>
<li>
<tt> 856 </tt><a href="Documentation">Documentation</a></li>
@@ -458,12 +454,12 @@
<li>
<tt> 775 </tt><a href="Profiling">Profiling</a></li>
<li>
-<tt> 774 </tt><a href="RunningOnDarwin">RunningOnDarwin</a></li>
-<li>
<tt> 766 </tt><a href="ForeignFunctionInterface">ForeignFunctionInterface</a></li>
<li>
<tt> 765 </tt><a href="RemoveUnused">RemoveUnused</a></li>
<li>
+<tt> 748 </tt><a href="MLNLFFIGen">MLNLFFIGen</a></li>
+<li>
<tt> 744 </tt><a href="Contify">Contify</a></li>
<li>
<tt> 736 </tt><a href="EtaExpansion">EtaExpansion</a></li>
@@ -476,6 +472,8 @@
<li>
<tt> 718 </tt><a href="Reachability">Reachability</a></li>
<li>
+<tt> 713 </tt><a href="RunningOnHPPA">RunningOnHPPA</a></li>
+<li>
<tt> 710 </tt><a href="IntroduceLoops">IntroduceLoops</a></li>
<li>
<tt> 703 </tt><a href="PolyHash">PolyHash</a></li>
@@ -492,32 +490,34 @@
<li>
<tt> 661 </tt><a href="FrontEnd">FrontEnd</a></li>
<li>
+<tt> 657 </tt><a href="RunningOnSolaris">RunningOnSolaris</a></li>
+<li>
<tt> 655 </tt><a href="Swerve">Swerve</a></li>
<li>
<tt> 654 </tt><a href="EditingPages">EditingPages</a></li>
<li>
-<tt> 650 </tt><a href="RunningOnIA64">RunningOnIA64</a></li>
-<li>
<tt> 648 </tt><a href="NeedsReview">NeedsReview</a></li>
<li>
<tt> 642 </tt><a href="MLtonWord">MLtonWord</a></li>
<li>
+<tt> 638 </tt><a href="RunningOnIA64">RunningOnIA64</a></li>
+<li>
<tt> 634 </tt><a href="MLKit">MLKit</a></li>
<li>
<tt> 631 </tt><a href="XMLSimplify">XMLSimplify</a></li>
<li>
+<tt> 629 </tt><a href="OtherSites">OtherSites</a></li>
+<li>
<tt> 629 </tt><a href="OpenGL">OpenGL</a></li>
<li>
-<tt> 628 </tt><a href="OtherSites">OtherSites</a></li>
-<li>
<tt> 624 </tt><a href="Machine">Machine</a></li>
<li>
-<tt> 615 </tt><a href="RunningOnPowerPC64">RunningOnPowerPC64</a></li>
-<li>
<tt> 614 </tt><a href="StandardMLBooks">StandardMLBooks</a></li>
<li>
-<tt> 607 </tt><a href="RunningOnPowerPC">RunningOnPowerPC</a></li>
+<tt> 607 </tt><a href="RunningOnPowerPC64">RunningOnPowerPC64</a></li>
<li>
+<tt> 599 </tt><a href="RunningOnPowerPC">RunningOnPowerPC</a></li>
+<li>
<tt> 590 </tt><a href="PlatformSpecificNotes">PlatformSpecificNotes</a></li>
<li>
<tt> 590 </tt><a href="DefinitionOfStandardML">DefinitionOfStandardML</a></li>
@@ -526,8 +526,6 @@
<li>
<tt> 578 </tt><a href="Developers">Developers</a></li>
<li>
-<tt> 577 </tt><a href="RunningOnSolaris">RunningOnSolaris</a></li>
-<li>
<tt> 575 </tt><a href="Multi">Multi</a></li>
<li>
<tt> 551 </tt><a href="SureshJagannathan">SureshJagannathan</a></li>
@@ -552,12 +550,16 @@
<li>
<tt> 514 </tt><a href="SMLNJ">SMLNJ</a></li>
<li>
+<tt> 513 </tt><a href="RunningOnAMD64">RunningOnAMD64</a></li>
+<li>
<tt> 503 </tt><a href="Chunkify">Chunkify</a></li>
<li>
<tt> 501 </tt><a href="RSSAShrink">RSSAShrink</a></li>
<li>
<tt> 501 </tt><a href="PackedRepresentation">PackedRepresentation</a></li>
<li>
+<tt> 501 </tt><a href="http://mlton.org/MatthewFluet_2fMoinEditorBackup"><img src="moin-www.png" alt="[WWW]" height="11" width="11">MatthewFluet/MoinEditorBackup</a></li>
+<li>
<tt> 494 </tt><a href="PhantomType">PhantomType</a></li>
<li>
<tt> 487 </tt><a href="LoopInvariant">LoopInvariant</a></li>
@@ -568,6 +570,8 @@
<li>
<tt> 480 </tt><a href="MichaelNorrish">MichaelNorrish</a></li>
<li>
+<tt> 474 </tt><a href="RunningOnAlpha">RunningOnAlpha</a></li>
+<li>
<tt> 466 </tt><a href="Home">Home</a></li>
<li>
<tt> 465 </tt><a href="MLtonItimer">MLtonItimer</a></li>
@@ -594,6 +598,10 @@
<li>
<tt> 406 </tt><a href="PrecedenceParse">PrecedenceParse</a></li>
<li>
+<tt> 404 </tt><a href="RunningOnS390">RunningOnS390</a></li>
+<li>
+<tt> 402 </tt><a href="RunningOnARM">RunningOnARM</a></li>
+<li>
<tt> 400 </tt><a href="TalkStandardML">TalkStandardML</a></li>
<li>
<tt> 400 </tt><a href="http://mlton.org/RecentChanges"><img src="moin-www.png" alt="[WWW]" height="11" width="11">RecentChanges</a></li>
@@ -712,21 +720,19 @@
<li>
<tt> 152 </tt><a href="StyleGuide">StyleGuide</a></li>
<li>
-<tt> 150 </tt><a href="RunningOnAMD64">RunningOnAMD64</a></li>
-<li>
<tt> 149 </tt><a href="Alice">Alice</a></li>
<li>
+<tt> 149 </tt><a href="RunningOnX86">RunningOnX86</a></li>
+<li>
<tt> 136 </tt><a href="TalkTemplate">TalkTemplate</a></li>
<li>
-<tt> 135 </tt><a href="RunningOnX86">RunningOnX86</a></li>
-<li>
<tt> 129 </tt><a href="PolyML">PolyML</a></li>
<li>
<tt> 127 </tt><a href="LambdaCalculus">LambdaCalculus</a></li>
<li>
<tt> 120 </tt><a href="WikiName">WikiName</a></li>
<li>
-<tt> 118 </tt><a href="Bugs200908XX">Bugs200908XX</a></li>
+<tt> 118 </tt><a href="Bugs201006XX">Bugs201006XX</a></li>
<li>
<tt> 112 </tt><a href="MikeThomas">MikeThomas</a></li>
<li>
Modified: mlton/trunk/doc/guide/RunningOnAMD64
===================================================================
--- mlton/trunk/doc/guide/RunningOnAMD64 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/RunningOnAMD64 2010-06-07 20:22:37 UTC (rev 7476)
@@ -55,14 +55,32 @@
</table>
<div id="content" lang="en" dir="ltr">
-MLton runs fine on the AMD64 (x86-64) architecture. <p>
-On AMD64, MLton supports native code generation (<tt>-codegen native</tt> or <tt>-codegen amd64</tt>).
+MLton runs fine on the AMD64 (x86-64) architecture. <h2 id="head-70440046a3dc2e079f23ee1c57dfa76669b732aa">Notes</h2>
+
+ <ul>
+
+ <li>
+<p>
+ When compiling for AMD64, MLton targets the 64-bit ABI.
</p>
+</li>
+ <li class="gap">
+<p>
+ On AMD64, MLton supports native code generation (<tt>-codegen native</tt> or <tt>-codegen amd64</tt>).
+</p>
+</li>
+ <li class="gap">
+<p>
+ When compiling for AMD64, MLton uses <tt>-align 8</tt> by default. Using <tt>-align 4</tt> may be incompatible with optimized builds of the <a href="GnuMP">GnuMP</a> library, which assume 8-byte alignment. (See the thread at <a class="external" href="http://mlton.org/pipermail/mlton/2009-October/030674.html"><img src="moin-www.png" alt="[WWW]" height="11" width="11">http://mlton.org/pipermail/mlton/2009-October/030674.html</a> for more details.)
+</p>
+</li>
+</ul>
+
</div>
<p>
<hr>
-Last edited on 2009-06-18 22:53:17 by <span title="c-67-165-143-160.hsd1.il.comcast.net"><a href="MatthewFluet">MatthewFluet</a></span>.
+Last edited on 2010-05-31 19:56:08 by <span title="fenrir.cs.rit.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
</body></html>
Added: mlton/trunk/doc/guide/RunningOnARM
===================================================================
--- mlton/trunk/doc/guide/RunningOnARM 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/RunningOnARM 2010-06-07 20:22:37 UTC (rev 7476)
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+<meta name="robots" content="index,nofollow">
+
+
+
+<title>RunningOnARM - MLton Standard ML Compiler (SML Compiler)</title>
+<link rel="stylesheet" type="text/css" charset="iso-8859-1" media="all" href="common.css">
+<link rel="stylesheet" type="text/css" charset="iso-8859-1" media="screen" href="screen.css">
+<link rel="stylesheet" type="text/css" charset="iso-8859-1" media="print" href="print.css">
+
+
+<link rel="Start" href="Home">
+
+
+</head>
+
+<body lang="en" dir="ltr">
+
+<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+_uacct = "UA-833377-1";
+urchinTracker();
+</script>
+<table bgcolor = lightblue cellspacing = 0 style = "border: 0px;" width = 100%>
+ <tr>
+ <td style = "
+ border: 0px;
+ color: darkblue;
+ font-size: 150%;
+ text-align: left;">
+ <a class = mltona href="Home">MLton MLTONWIKIVERSION</a>
+ <td style = "
+ border: 0px;
+ font-size: 150%;
+ text-align: center;
+ width: 50%;">
+ RunningOnARM
+ <td style = "
+ border: 0px;
+ text-align: right;">
+ <table cellspacing = 0 style = "border: 0px">
+ <tr style = "vertical-align: middle;">
+ </table>
+ <tr style = "background-color: white;">
+ <td colspan = 3
+ style = "
+ border: 0px;
+ font-size:70%;
+ text-align: right;">
+ <a href = "Home">Home</a>
+ <a href = "TitleIndex">Index</a>
+
+</table>
+<div id="content" lang="en" dir="ltr">
+MLton runs fine on the ARM architecture. <h2 id="head-70440046a3dc2e079f23ee1c57dfa76669b732aa">Notes</h2>
+
+ <ul>
+
+ <li>
+<p>
+ When compiling for ARM, MLton doesn't support native code generation (<tt>-codegen native</tt>). Hence, performance is not as good as it might be and compile times are longer. Also, the quality of code generated by <tt>gcc</tt> is important. By default, MLton calls <tt>gcc -O1</tt>. You can change this by calling MLton with <tt>-cc-opt -O2</tt>.
+</p>
+</li>
+</ul>
+
+</div>
+
+
+
+<p>
+<hr>
+Last edited on 2010-06-07 20:11:52 by <span title="fenrir.cs.rit.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
+</body></html>
Added: mlton/trunk/doc/guide/RunningOnAlpha
===================================================================
--- mlton/trunk/doc/guide/RunningOnAlpha 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/RunningOnAlpha 2010-06-07 20:22:37 UTC (rev 7476)
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+<meta name="robots" content="index,nofollow">
+
+
+
+<title>RunningOnAlpha - MLton Standard ML Compiler (SML Compiler)</title>
+<link rel="stylesheet" type="text/css" charset="iso-8859-1" media="all" href="common.css">
+<link rel="stylesheet" type="text/css" charset="iso-8859-1" media="screen" href="screen.css">
+<link rel="stylesheet" type="text/css" charset="iso-8859-1" media="print" href="print.css">
+
+
+<link rel="Start" href="Home">
+
+
+</head>
+
+<body lang="en" dir="ltr">
+
+<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+_uacct = "UA-833377-1";
+urchinTracker();
+</script>
+<table bgcolor = lightblue cellspacing = 0 style = "border: 0px;" width = 100%>
+ <tr>
+ <td style = "
+ border: 0px;
+ color: darkblue;
+ font-size: 150%;
+ text-align: left;">
+ <a class = mltona href="Home">MLton MLTONWIKIVERSION</a>
+ <td style = "
+ border: 0px;
+ font-size: 150%;
+ text-align: center;
+ width: 50%;">
+ RunningOnAlpha
+ <td style = "
+ border: 0px;
+ text-align: right;">
+ <table cellspacing = 0 style = "border: 0px">
+ <tr style = "vertical-align: middle;">
+ </table>
+ <tr style = "background-color: white;">
+ <td colspan = 3
+ style = "
+ border: 0px;
+ font-size:70%;
+ text-align: right;">
+ <a href = "Home">Home</a>
+ <a href = "TitleIndex">Index</a>
+
+</table>
+<div id="content" lang="en" dir="ltr">
+MLton runs fine on the Alpha architecture. <h2 id="head-70440046a3dc2e079f23ee1c57dfa76669b732aa">Notes</h2>
+
+ <ul>
+
+ <li>
+<p>
+ When compiling for Alpha, MLton doesn't support native code generation (<tt>-codegen native</tt>). Hence, performance is not as good as it might be and compile times are longer. Also, the quality of code generated by <tt>gcc</tt> is important. By default, MLton calls <tt>gcc -O1</tt>. You can change this by calling MLton with <tt>-cc-opt -O2</tt>.
+</p>
+</li>
+ <li class="gap">
+<p>
+ When compiling for Alpha, MLton uses <tt>-align 8</tt> by default.
+</p>
+</li>
+</ul>
+
+</div>
+
+
+
+<p>
+<hr>
+Last edited on 2010-06-07 19:32:19 by <span title="fenrir.cs.rit.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
+</body></html>
Modified: mlton/trunk/doc/guide/RunningOnDarwin
===================================================================
--- mlton/trunk/doc/guide/RunningOnDarwin 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/RunningOnDarwin 2010-06-07 20:22:37 UTC (rev 7476)
@@ -55,14 +55,20 @@
</table>
<div id="content" lang="en" dir="ltr">
-MLton runs fine on Darwin (and on Mac OS X).
+MLton runs fine on Darwin (and on Mac OS X). <h2 id="head-70440046a3dc2e079f23ee1c57dfa76669b732aa">Notes</h2>
+
<ul>
<li>
<p>
- MLton requires the <a href="GnuMP">GnuMP</a> library, which is available via <a class="external" href="http://fink.sourceforge.net/"><img src="moin-www.png" alt="[WWW]" height="11" width="11">Fink</a> or <a class="external" href="http://macports.com"><img src="moin-www.png" alt="[WWW]" height="11" width="11">MacPorts</a>.
+ MLton requires the <a href="GnuMP">GnuMP</a> library, which is available via <a class="external" href="http://www.finkproject.org"><img src="moin-www.png" alt="[WWW]" height="11" width="11">Fink</a> or <a class="external" href="http://www.macports.com"><img src="moin-www.png" alt="[WWW]" height="11" width="11">MacPorts</a>.
</p>
</li>
+ <li class="gap">
+<p>
+ For Intel-based Macs, MLton targets the <a href="RunningOnAMD64">AMD64 architecture</a> on Darwin 10 (Mac OS X Snow Leopard) and higher and targets the <a href="RunningOnX86">x86 architecture</a> on Darwin 8 (Mac OS X Tiger) and Darwin 9 (Mac OS X Leopard).
+</p>
+</li>
</ul>
@@ -86,6 +92,11 @@
<li>
<p>
+ <a href="RunningOnAMD64">RunningOnAMD64</a>
+</p>
+</li>
+ <li>
+<p>
<a href="RunningOnPowerPC">RunningOnPowerPC</a>
</p>
</li>
@@ -102,5 +113,5 @@
<p>
<hr>
-Last edited on 2007-08-13 19:03:38 by <span title="c-71-57-91-146.hsd1.il.comcast.net"><a href="MatthewFluet">MatthewFluet</a></span>.
+Last edited on 2010-05-31 19:56:17 by <span title="fenrir.cs.rit.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
</body></html>
Modified: mlton/trunk/doc/guide/RunningOnFreeBSD
===================================================================
--- mlton/trunk/doc/guide/RunningOnFreeBSD 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/RunningOnFreeBSD 2010-06-07 20:22:37 UTC (rev 7476)
@@ -55,9 +55,19 @@
</table>
<div id="content" lang="en" dir="ltr">
-MLton runs fine on <a class="external" href="http://www.freebsd.org/"><img src="moin-www.png" alt="[WWW]" height="11" width="11">FreeBSD</a>. <p>
-MLton is available as a <a class="external" href="http://www.freebsd.org/"><img src="moin-www.png" alt="[WWW]" height="11" width="11">FreeBSD</a> <a class="external" href="http://www.freebsd.org/cgi/ports.cgi?query=mlton&stype=all"><img src="moin-www.png" alt="[WWW]" height="11" width="11">port</a>.
+MLton runs fine on <a class="external" href="http://www.freebsd.org/"><img src="moin-www.png" alt="[WWW]" height="11" width="11">FreeBSD</a>. <h2 id="head-70440046a3dc2e079f23ee1c57dfa76669b732aa">Notes</h2>
+
+ <ul>
+
+ <li>
+<p>
+ MLton is available as a <a class="external" href="http://www.freebsd.org/"><img src="moin-www.png" alt="[WWW]" height="11" width="11">FreeBSD</a> <a class="external" href="http://www.freebsd.org/cgi/ports.cgi?query=mlton&stype=all"><img src="moin-www.png" alt="[WWW]" height="11" width="11">port</a>.
</p>
+</li>
+
+ </ul>
+
+
<h2 id="head-b05203cf89b60eb36609a1a8b7f3cafe0927486a">Known issues</h2>
<ul>
@@ -83,5 +93,5 @@
<p>
<hr>
-Last edited on 2007-07-08 20:19:56 by <span title="c-71-57-91-146.hsd1.il.comcast.net"><a href="MatthewFluet">MatthewFluet</a></span>.
+Last edited on 2010-05-31 19:56:20 by <span title="fenrir.cs.rit.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
</body></html>
Modified: mlton/trunk/doc/guide/RunningOnHPPA
===================================================================
--- mlton/trunk/doc/guide/RunningOnHPPA 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/RunningOnHPPA 2010-06-07 20:22:37 UTC (rev 7476)
@@ -55,18 +55,18 @@
</table>
<div id="content" lang="en" dir="ltr">
-MLton runs fine on the HPPA architecture. <h2 id="head-b05203cf89b60eb36609a1a8b7f3cafe0927486a">Known issues</h2>
+MLton runs fine on the HPPA architecture. <h2 id="head-70440046a3dc2e079f23ee1c57dfa76669b732aa">Notes</h2>
<ul>
<li>
<p>
- When compiling for HPPA, MLton targets the 32-bit HPPA architecture.
+ When compiling for HPPA, MLton targets the 32-bit HPPA architecture.
</p>
</li>
<li class="gap">
<p>
- When compiling for HPPA, MLton doesn't support native code generation (<tt>-codegen native</tt>). Hence, performance is not as good as it might be and compile times are longer. Also, the quality of code generated by <tt>gcc</tt> is important. By default, MLton calls <tt>gcc -O1</tt>. You can change this by calling MLton with <tt>-cc-opt -O2</tt>. We have seen this speed up some programs by as much as 30%, especially those involving floating point; however, it can also more than double compile times.
+ When compiling for HPPA, MLton doesn't support native code generation (<tt>-codegen native</tt>). Hence, performance is not as good as it might be and compile times are longer. Also, the quality of code generated by <tt>gcc</tt> is important. By default, MLton calls <tt>gcc -O1</tt>. You can change this by calling MLton with <tt>-cc-opt -O2</tt>.
</p>
</li>
<li class="gap">
@@ -82,5 +82,5 @@
<p>
<hr>
-Last edited on 2007-07-08 20:20:00 by <span title="c-71-57-91-146.hsd1.il.comcast.net"><a href="MatthewFluet">MatthewFluet</a></span>.
+Last edited on 2010-05-31 19:56:23 by <span title="fenrir.cs.rit.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
</body></html>
Modified: mlton/trunk/doc/guide/RunningOnIA64
===================================================================
--- mlton/trunk/doc/guide/RunningOnIA64 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/RunningOnIA64 2010-06-07 20:22:37 UTC (rev 7476)
@@ -55,13 +55,13 @@
</table>
<div id="content" lang="en" dir="ltr">
-MLton runs fine on the IA64 architecture. <h2 id="head-b05203cf89b60eb36609a1a8b7f3cafe0927486a">Known issues</h2>
+MLton runs fine on the IA64 architecture. <h2 id="head-70440046a3dc2e079f23ee1c57dfa76669b732aa">Notes</h2>
<ul>
<li>
<p>
- When compiling for PowerPC64, MLton targets the 64-bit ABI.
+ When compiling for IA64, MLton targets the 64-bit ABI.
</p>
</li>
<li class="gap">
@@ -87,5 +87,5 @@
<p>
<hr>
-Last edited on 2009-06-18 22:51:54 by <span title="c-67-165-143-160.hsd1.il.comcast.net"><a href="MatthewFluet">MatthewFluet</a></span>.
+Last edited on 2010-05-31 19:56:26 by <span title="fenrir.cs.rit.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
</body></html>
Modified: mlton/trunk/doc/guide/RunningOnMinGW
===================================================================
--- mlton/trunk/doc/guide/RunningOnMinGW 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/RunningOnMinGW 2010-06-07 20:22:37 UTC (rev 7476)
@@ -55,7 +55,7 @@
</table>
<div id="content" lang="en" dir="ltr">
-MLton runs on <a class="external" href="http://mingw.org"><img src="moin-www.png" alt="[WWW]" height="11" width="11">MinGW</a>, a library for porting Unix applications to Windows. Some library functionality is missing or changed. <h2 id="head-b05203cf89b60eb36609a1a8b7f3cafe0927486a">Known issues</h2>
+MLton runs on <a class="external" href="http://mingw.org"><img src="moin-www.png" alt="[WWW]" height="11" width="11">MinGW</a>, a library for porting Unix applications to Windows. Some library functionality is missing or changed. <h2 id="head-70440046a3dc2e079f23ee1c57dfa76669b732aa">Notes</h2>
<ul>
@@ -81,7 +81,15 @@
</ul>
- <li class="gap">
+
+ </ul>
+
+
+<h2 id="head-b05203cf89b60eb36609a1a8b7f3cafe0927486a">Known issues</h2>
+
+ <ul>
+
+ <li>
<p>
Many functions are unimplemented and will <tt>raise SysErr</tt>.
</p>
@@ -419,5 +427,5 @@
<p>
<hr>
-Last edited on 2007-12-17 16:36:47 by <span title="fenrir.uchicago.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
+Last edited on 2010-05-31 19:56:31 by <span title="fenrir.cs.rit.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
</body></html>
Modified: mlton/trunk/doc/guide/RunningOnPowerPC
===================================================================
--- mlton/trunk/doc/guide/RunningOnPowerPC 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/RunningOnPowerPC 2010-06-07 20:22:37 UTC (rev 7476)
@@ -55,13 +55,13 @@
</table>
<div id="content" lang="en" dir="ltr">
-MLton runs fine on the PowerPC architecture. <h2 id="head-b05203cf89b60eb36609a1a8b7f3cafe0927486a">Known issues</h2>
+MLton runs fine on the PowerPC architecture. <h2 id="head-70440046a3dc2e079f23ee1c57dfa76669b732aa">Notes</h2>
<ul>
<li>
<p>
- When compiling for PowerPC, MLton targets the 32-bit PowerPC architecture.
+ When compiling for PowerPC, MLton targets the 32-bit PowerPC architecture.
</p>
</li>
<li class="gap">
@@ -82,5 +82,5 @@
<p>
<hr>
-Last edited on 2007-08-30 20:06:48 by <span title="fenrir.uchicago.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
+Last edited on 2010-05-31 19:56:34 by <span title="fenrir.cs.rit.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
</body></html>
Modified: mlton/trunk/doc/guide/RunningOnPowerPC64
===================================================================
--- mlton/trunk/doc/guide/RunningOnPowerPC64 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/RunningOnPowerPC64 2010-06-07 20:22:37 UTC (rev 7476)
@@ -55,13 +55,13 @@
</table>
<div id="content" lang="en" dir="ltr">
-MLton runs fine on the PowerPC64 architecture. <h2 id="head-b05203cf89b60eb36609a1a8b7f3cafe0927486a">Known issues</h2>
+MLton runs fine on the PowerPC64 architecture. <h2 id="head-70440046a3dc2e079f23ee1c57dfa76669b732aa">Notes</h2>
<ul>
<li>
<p>
- When compiling for PowerPC64, MLton targets the 64-bit PowerPC architecture.
+ When compiling for PowerPC64, MLton targets the 64-bit PowerPC architecture.
</p>
</li>
<li class="gap">
@@ -82,5 +82,5 @@
<p>
<hr>
-Last edited on 2009-06-18 22:30:05 by <span title="c-67-165-143-160.hsd1.il.comcast.net"><a href="MatthewFluet">MatthewFluet</a></span>.
+Last edited on 2010-05-31 19:56:37 by <span title="fenrir.cs.rit.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
</body></html>
Added: mlton/trunk/doc/guide/RunningOnS390
===================================================================
--- mlton/trunk/doc/guide/RunningOnS390 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/RunningOnS390 2010-06-07 20:22:37 UTC (rev 7476)
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+<meta name="robots" content="index,nofollow">
+
+
+
+<title>RunningOnS390 - MLton Standard ML Compiler (SML Compiler)</title>
+<link rel="stylesheet" type="text/css" charset="iso-8859-1" media="all" href="common.css">
+<link rel="stylesheet" type="text/css" charset="iso-8859-1" media="screen" href="screen.css">
+<link rel="stylesheet" type="text/css" charset="iso-8859-1" media="print" href="print.css">
+
+
+<link rel="Start" href="Home">
+
+
+</head>
+
+<body lang="en" dir="ltr">
+
+<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+_uacct = "UA-833377-1";
+urchinTracker();
+</script>
+<table bgcolor = lightblue cellspacing = 0 style = "border: 0px;" width = 100%>
+ <tr>
+ <td style = "
+ border: 0px;
+ color: darkblue;
+ font-size: 150%;
+ text-align: left;">
+ <a class = mltona href="Home">MLton MLTONWIKIVERSION</a>
+ <td style = "
+ border: 0px;
+ font-size: 150%;
+ text-align: center;
+ width: 50%;">
+ RunningOnS390
+ <td style = "
+ border: 0px;
+ text-align: right;">
+ <table cellspacing = 0 style = "border: 0px">
+ <tr style = "vertical-align: middle;">
+ </table>
+ <tr style = "background-color: white;">
+ <td colspan = 3
+ style = "
+ border: 0px;
+ font-size:70%;
+ text-align: right;">
+ <a href = "Home">Home</a>
+ <a href = "TitleIndex">Index</a>
+
+</table>
+<div id="content" lang="en" dir="ltr">
+MLton runs fine on the S390 architecture. <h2 id="head-70440046a3dc2e079f23ee1c57dfa76669b732aa">Notes</h2>
+
+ <ul>
+
+ <li>
+<p>
+ When compiling for S390, MLton doesn't support native code generation (<tt>-codegen native</tt>). Hence, performance is not as good as it might be and compile times are longer. Also, the quality of code generated by <tt>gcc</tt> is important. By default, MLton calls <tt>gcc -O1</tt>. You can change this by calling MLton with <tt>-cc-opt -O2</tt>.
+</p>
+</li>
+</ul>
+
+</div>
+
+
+
+<p>
+<hr>
+Last edited on 2010-06-07 20:12:23 by <span title="fenrir.cs.rit.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
+</body></html>
Modified: mlton/trunk/doc/guide/RunningOnSolaris
===================================================================
--- mlton/trunk/doc/guide/RunningOnSolaris 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/RunningOnSolaris 2010-06-07 20:22:37 UTC (rev 7476)
@@ -55,7 +55,7 @@
</table>
<div id="content" lang="en" dir="ltr">
-MLton runs fine on Solaris. <h2 id="head-b05203cf89b60eb36609a1a8b7f3cafe0927486a">Known issues</h2>
+MLton runs fine on Solaris. <h2 id="head-70440046a3dc2e079f23ee1c57dfa76669b732aa">Notes</h2>
<ul>
@@ -69,9 +69,17 @@
Making the documentation requires that you install <tt>latex</tt> and <tt>dvips</tt>, which are available in the <tt>tetex</tt> package.
</p>
</li>
- <li class="gap">
+
+ </ul>
+
+
+<h2 id="head-b05203cf89b60eb36609a1a8b7f3cafe0927486a">Known issues</h2>
+
+ <ul>
+
+ <li>
<p>
- Bootstrapping is so slow as to be impractical (many hours on a 500MHz UltraSparc). For this reason, we strongly recommend building with a Linux to Solaris <a href="CrossCompiling">cross compiler</a>.
+ Bootstrapping on the <a href="RunningOnSparc">Sparc architecture</a> is so slow as to be impractical (many hours on a 500MHz UltraSparc). For this reason, we strongly recommend building with a <a href="CrossCompiling">cross compiler</a>.
</p>
</li>
@@ -84,9 +92,19 @@
<li>
<p>
+ <a href="RunningOnAMD64">RunningOnAMD64</a>
+</p>
+</li>
+ <li>
+<p>
<a href="RunningOnSparc">RunningOnSparc</a>
</p>
</li>
+ <li>
+<p>
+ <a href="RunningOnX86">RunningOnX86</a>
+</p>
+</li>
</ul>
</div>
@@ -95,5 +113,5 @@
<p>
<hr>
-Last edited on 2009-06-18 23:11:28 by <span title="c-67-165-143-160.hsd1.il.comcast.net"><a href="MatthewFluet">MatthewFluet</a></span>.
+Last edited on 2010-06-01 01:02:46 by <span title="cpe-74-65-8-152.rochester.res.rr.com"><a href="MatthewFluet">MatthewFluet</a></span>.
</body></html>
Modified: mlton/trunk/doc/guide/RunningOnSparc
===================================================================
--- mlton/trunk/doc/guide/RunningOnSparc 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/RunningOnSparc 2010-06-07 20:22:37 UTC (rev 7476)
@@ -55,13 +55,13 @@
</table>
<div id="content" lang="en" dir="ltr">
-MLton runs fine on the Sparc architecture. <h2 id="head-b05203cf89b60eb36609a1a8b7f3cafe0927486a">Known issues</h2>
+MLton runs fine on the Sparc architecture. <h2 id="head-70440046a3dc2e079f23ee1c57dfa76669b732aa">Notes</h2>
<ul>
<li>
<p>
- When compiling for Sparc, MLton targets the 32-bit Sparc architecture (i.e., Sparc V8).
+ When compiling for Sparc, MLton targets the 32-bit Sparc architecture (i.e., Sparc V8).
</p>
</li>
<li class="gap">
@@ -74,6 +74,32 @@
When compiling for Sparc, MLton uses <tt>-align 8</tt> by default. While this speeds up reals, it also may increase object sizes. If your program does not make significant use of reals, you might see a speedup with <tt>-align 4</tt>.
</p>
</li>
+
+ </ul>
+
+
+<h2 id="head-b05203cf89b60eb36609a1a8b7f3cafe0927486a">Known issues</h2>
+
+ <ul>
+
+ <li>
+<p>
+ Bootstrapping on the <a href="RunningOnSparc">Sparc architecture</a> is so slow as to be impractical (many hours on a 500MHz UltraSparc). For this reason, we strongly recommend building with a <a href="CrossCompiling">cross compiler</a>.
+</p>
+</li>
+
+ </ul>
+
+
+<h2 id="head-a4bc8bf5caf54b18cea9f58e83dd4acb488deb17">Also see</h2>
+
+ <ul>
+
+ <li>
+<p>
+ <a href="RunningOnSolaris">RunningOnSolaris</a>
+</p>
+</li>
</ul>
</div>
@@ -82,5 +108,5 @@
<p>
<hr>
-Last edited on 2007-07-08 20:20:25 by <span title="c-71-57-91-146.hsd1.il.comcast.net"><a href="MatthewFluet">MatthewFluet</a></span>.
+Last edited on 2010-06-01 01:02:32 by <span title="cpe-74-65-8-152.rochester.res.rr.com"><a href="MatthewFluet">MatthewFluet</a></span>.
</body></html>
Modified: mlton/trunk/doc/guide/RunningOnX86
===================================================================
--- mlton/trunk/doc/guide/RunningOnX86 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/RunningOnX86 2010-06-07 20:22:37 UTC (rev 7476)
@@ -55,14 +55,22 @@
</table>
<div id="content" lang="en" dir="ltr">
-MLton runs fine on the x86 architecture. <p>
-On x86, MLton supports native code generation (<tt>-codegen native</tt> or <tt>-codegen x86</tt>).
+MLton runs fine on the x86 architecture. <h2 id="head-70440046a3dc2e079f23ee1c57dfa76669b732aa">Notes</h2>
+
+ <ul>
+
+ <li>
+<p>
+ On x86, MLton supports native code generation (<tt>-codegen native</tt> or <tt>-codegen x86</tt>).
</p>
+</li>
+</ul>
+
</div>
<p>
<hr>
-Last edited on 2007-07-08 20:20:29 by <span title="c-71-57-91-146.hsd1.il.comcast.net"><a href="MatthewFluet">MatthewFluet</a></span>.
+Last edited on 2010-05-31 19:56:47 by <span title="fenrir.cs.rit.edu"><a href="MatthewFluet">MatthewFluet</a></span>.
</body></html>
Modified: mlton/trunk/doc/guide/SystemInfo
===================================================================
--- mlton/trunk/doc/guide/SystemInfo 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/SystemInfo 2010-06-07 20:22:37 UTC (rev 7476)
@@ -57,7 +57,7 @@
<div id="content" lang="en" dir="ltr">
<p>
<dl><dt>Python Version</dt><dd>2.3.5 (#2, Sep 4 2005, 22:01:42)
-[GCC 3.3.5 (Debian 1:3.3.5-13)]</dd><dt>MoinMoin Version</dt><dd>Release 1.2.3 [Revision 1.186]</dd><dt>Number of pages</dt><dd>352</dd><dt>Number of system pages</dt><dd>2</dd><dt>Number of backup versions</dt><dd>2618</dd><dt>Accumulated page sizes</dt><dd>769159</dd><dt>Entries in edit log</dt><dd>3444 (344010 bytes)</dd><dt>Event log</dt><dd>97637747 bytes</dd><dt>Global extension macros</dt><dd>AbandonedPages, BR, FootNote, Form, FullSearch, GetText, Include, Navigation, OrphanedPages, PageHits, PageSize, RandomPage, RandomQuote, RecentChanges, ShowSmileys, StatsChart, SystemAdmin, TableOfContents, TeudView, WantedPages</dd><dt>Local extension macros</dt><dd>Cite, Div, DownloadSVN, Form, Improvement, IncludeSVN, Input, Span, TextArea, ViewCVS, ViewCVSDir, ViewSVN, ViewSVNDir, ViewSVNRev</dd><dt>Global extension actions</dt><dd>AttachFile, DeletePage, LikePages, LocalSiteMap, RenamePage, SpellCheck, links, rss_rc, titleindex</dd><dt>Local extension actions</dt><dd>AllLinks</dd><dt>Installed processors</dt><dd>CSV, Colorize</dd></dl
+[GCC 3.3.5 (Debian 1:3.3.5-13)]</dd><dt>MoinMoin Version</dt><dd>Release 1.2.3 [Revision 1.186]</dd><dt>Number of pages</dt><dd>355</dd><dt>Number of system pages</dt><dd>2</dd><dt>Number of backup versions</dt><dd>2646</dd><dt>Accumulated page sizes</dt><dd>767252</dd><dt>Entries in edit log</dt><dd>3483 (347768 bytes)</dd><dt>Event log</dt><dd>100706370 bytes</dd><dt>Global extension macros</dt><dd>AbandonedPages, BR, FootNote, Form, FullSearch, GetText, Include, Navigation, OrphanedPages, PageHits, PageSize, RandomPage, RandomQuote, RecentChanges, ShowSmileys, StatsChart, SystemAdmin, TableOfContents, TeudView, WantedPages</dd><dt>Local extension macros</dt><dd>Cite, Div, DownloadSVN, Form, Improvement, IncludeSVN, Input, Span, TextArea, ViewCVS, ViewCVSDir, ViewSVN, ViewSVNDir, ViewSVNRev</dd><dt>Global extension actions</dt><dd>AttachFile, DeletePage, LikePages, LocalSiteMap, RenamePage, SpellCheck, links, rss_rc, titleindex</dd><dt>Local extension actions</dt><dd>AllLinks</dd><dt>Installed processors</dt><dd>CSV, Colorize</dd></dl
</p>
</div>
Modified: mlton/trunk/doc/guide/TitleIndex
===================================================================
--- mlton/trunk/doc/guide/TitleIndex 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/TitleIndex 2010-06-07 20:22:37 UTC (rev 7476)
@@ -55,7 +55,7 @@
</table>
<div id="content" lang="en" dir="ltr">
-There are 348 pages. <p><p><a href="#A">A</a> | <a href="#B">B</a> | <a href="#C">C</a> | <a href="#D">D</a> | <a href="#E">E</a> | <a href="#F">F</a> | <a href="#G">G</a> | <a href="#H">H</a> | <a href="#I">I</a> | <a href="#J">J</a> | <a href="#K">K</a> | <a href="#L">L</a> | <a href="#M">M</a> | <a href="#N">N</a> | <a href="#O">O</a> | <a href="#P">P</a> | <a href="#R">R</a> | <a href="#S">S</a> | <a href="#T">T</a> | <a href="#U">U</a> | <a href="#V">V</a> | <a href="#W">W</a> | <a href="#X">X</a> | <a href="#Z">Z</a><br>
+There are 351 pages. <p><p><a href="#A">A</a> | <a href="#B">B</a> | <a href="#C">C</a> | <a href="#D">D</a> | <a href="#E">E</a> | <a href="#F">F</a> | <a href="#G">G</a> | <a href="#H">H</a> | <a href="#I">I</a> | <a href="#J">J</a> | <a href="#K">K</a> | <a href="#L">L</a> | <a href="#M">M</a> | <a href="#N">N</a> | <a href="#O">O</a> | <a href="#P">P</a> | <a href="#R">R</a> | <a href="#S">S</a> | <a href="#T">T</a> | <a href="#U">U</a> | <a href="#V">V</a> | <a href="#W">W</a> | <a href="#X">X</a> | <a href="#Z">Z</a><br>
<a href="TitleIndex?allpages=1">Include system pages</a> |
|
@@ -72,7 +72,7 @@
<br><a href="Bugs20041109">Bugs20041109</a>
<br><a href="Bugs20051202">Bugs20051202</a>
<br><a href="Bugs20070826">Bugs20070826</a>
-<br><a href="Bugs200908XX">Bugs200908XX</a>
+<br><a href="Bugs201006XX">Bugs201006XX</a>
<a name="C"><h3>C</h3></a><a href="CallGraph">CallGraph</a>
<br><a href="CallingFromCToSML">CallingFromCToSML</a>
<br><a href="CallingFromSMLToC">CallingFromSMLToC</a>
@@ -202,6 +202,7 @@
<br><a href="MLLex">MLLex</a>
<br><a href="MLmon">MLmon</a>
<br><a href="MLNLFFI">MLNLFFI</a>
+<br><a href="MLNLFFIGen">MLNLFFIGen</a>
<br><a href="MLNLFFIImplementation">MLNLFFIImplementation</a>
<br><a href="MLRISCLibrary">MLRISCLibrary</a>
<br><a href="MLtonArray">MLtonArray</a>
@@ -289,7 +290,6 @@
<br><a href="Release20041109">Release20041109</a>
<br><a href="Release20051202">Release20051202</a>
<br><a href="Release20070826">Release20070826</a>
-<br><a href="Release200908XX">Release200908XX</a>
<br><a href="Release201006XX">Release201006XX</a>
<br><a href="ReleaseChecklist">ReleaseChecklist</a>
<br><a href="RemoveUnused">RemoveUnused</a>
@@ -299,7 +299,9 @@
<br><a href="RSSAShrink">RSSAShrink</a>
<br><a href="RSSASimplify">RSSASimplify</a>
<br><a href="RunningOnAIX">RunningOnAIX</a>
+<br><a href="RunningOnAlpha">RunningOnAlpha</a>
<br><a href="RunningOnAMD64">RunningOnAMD64</a>
+<br><a href="RunningOnARM">RunningOnARM</a>
<br><a href="RunningOnCygwin">RunningOnCygwin</a>
<br><a href="RunningOnDarwin">RunningOnDarwin</a>
<br><a href="RunningOnFreeBSD">RunningOnFreeBSD</a>
@@ -312,6 +314,7 @@
<br><a href="RunningOnOpenBSD">RunningOnOpenBSD</a>
<br><a href="RunningOnPowerPC">RunningOnPowerPC</a>
<br><a href="RunningOnPowerPC64">RunningOnPowerPC64</a>
+<br><a href="RunningOnS390">RunningOnS390</a>
<br><a href="RunningOnSolaris">RunningOnSolaris</a>
<br><a href="RunningOnSparc">RunningOnSparc</a>
<br><a href="RunningOnX86">RunningOnX86</a>
Modified: mlton/trunk/doc/guide/WantedPages
===================================================================
--- mlton/trunk/doc/guide/WantedPages 2010-06-07 20:17:19 UTC (rev 7475)
+++ mlton/trunk/doc/guide/WantedPages 2010-06-07 20:22:37 UTC (rev 7476)
@@ -58,8 +58,6 @@
Pages that don't exist and the pages that link to them. <p>
<ol>
<li>
-<a class="nonexistent" href="Bugs201006XX">Bugs201006XX</a>: <a href="Release201006XX">Release201006XX</a></li>
-<li>
<a class="nonexistent" href="CCodegen">CCodegen</a>: <a href="Chunkify">Chunkify</a></li>
<li>
<a class="nonexistent" href="Codegen">Codegen</a>: <a href="Machine">Machine</a></li>
@@ -76,8 +74,6 @@
<li>
<a class="nonexistent" href="MLDoc">MLDoc</a>: <a href="Libraries">Libraries</a></li>
<li>
-<a class="nonexistent" href="MLNLFFIGEN">MLNLFFIGEN</a>: <a href="Features">Features</a></li>
-<li>
<a class="nonexistent" href="SimplyTyped">SimplyTyped</a>: <a href="IntermediateLanguage">IntermediateLanguage</a>, <a href="SSA">SSA</a>, <a href="SSA2">SSA2</a></li>
<li>
<a class="nonexistent" href="TypeInference">TypeInference</a>: <a href="FirstClassPolymorphism">FirstClassPolymorphism</a></li>
More information about the MLton-commit
mailing list