CVS: sml-dist/READMES 110.58-README,NONE,1.1 110.58-README.html,NONE,1.1
Matthias Blume <[email protected]>
| Newsgroups | gmane.comp.lang.sml.smlnj.commits |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/smlnj/sml-dist/READMES
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28070/READMES
Added Files:
110.58-README 110.58-README.html
Log Message:
new working version (110.58)
--- NEW FILE: 110.58-README ---
S M L / N J
1 1 0 . 5 8 N E W S
March 2, 2006
WARNING
This working version is believed to be stable, but
we have not run our full regression-test suite.
HOME: http://www.smlnj.org/index.html
FILES: http://smlnj.cs.uchicago.edu/dist/working/110.58/
Summary:
Support for Intel Macs and x86-64 under Linux, a brand-new
replacement for ml-lex, and other minor improvements as well
as bugfixes.
--------------------------------------------------------------------------
Lexer generator:
- A new, much improved lexer generator tool has been developed by
Aaron Turon and John Reppy. The new tool, called lexgen, can be
used as a drop-in replacement for ml-lex.
- The compilation manager is able to have lex specification files
processed by either lexgen or the original ml-lex. For the time
being, the latter is the default.
To change this aspect of CM's behavior, invoke sml (and related
commands such as ml-build) using the -Ccm.use-legacy-lex=false
command line switch. Alternatively, one can define an environment
variable CM_USE_LEGACY_LEX and set it to false.
- Binaries (bootfiles) shipped with this version have been compiled
using lexgen.
Newly supported platforms:
- SML/NJ builds and runs on Intel-based Macs running Mac OS X.
- SML/NJ builds and runs on x86-64 systems using 32-bit mode.
- SML/NJ should build and run on NetBSD 3.x (untested).
Platforms no longer supported:
- Support for pre-2.2 Linux kernels has been dropped.
Runtime system:
- Signal handling on x86/Linux has been cleaned up.
MLRISC:
- Scripts for rebuilding MLRISC-generated files have been updated
to reflect changes to CM.
Backend:
- Darwin-specific Intel ABI (for foreign-function interface)
implemented. The solution is temporary since it currently relies
on the fact that the compiler itself does not use the FFI.
Compilation manager:
- Improved CM-specific error reporting and handling.
Installation:
- Enabling $/html-lib.cm in config/preloads now works.
CML:
- withNack wrapped around a never event will now properly
signal the negative acknowledgement.
--- NEW FILE: 110.58-README.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>SML/NJ 110.58 NEWS</title>
</head>
<body>
<pre>
S M L / N J
1 1 0 . 5 8 N E W S
March 3, 2006
WARNING
This working version is believed to be stable, but
we have not run our full regression-test suite.
</pre>
<dl>
<dt>HOME:</dt>
<dd><a href="http://www.smlnj.org/index.html">http://www.smlnj.org/index.html</a></dd>
<dt>FILES:</dt>
<dd><a href="http://smlnj.cs.uchicago.edu/dist/working/110.58/">http://smlnj.cs.uchicago.edu/dist/working/110.58/</a></dd>
</dl>
<h2>Summary:</h2>
Support for Intel Macs and x86-64 under Linux, a brand-new
replacement for ml-lex, and other minor improvements as well
as bugfixes.
<hr>
<h2>Details:</h2>
<dl>
<dt>Lexer generator:</dt>
<dd>
<ul>
<li>A new, much improved lexer generator tool has been developed by
Aaron Turon and John Reppy. The new tool, called <tt>lexgen</tt>, can be
used as a drop-in replacement for <tt>ml-lex</tt>.</li>
<li>The compilation manager is able to have lex specification
files processed by either <tt>lexgen</tt> or the original
<tt>ml-lex</tt>. For the time being, the latter is the default.</li>
<li>To change this aspect of CM's behavior, invoke <tt>sml</tt>
(and related commands such as <tt>ml-build</tt>) using the
<tt>-Ccm.use-legacy-lex=false</tt> command line switch.
Alternatively, one can define an environment variable
<tt>CM_USE_LEGACY_LEX</tt> and set it to <tt>false</tt>.</li>
<li>Binaries (bootfiles) shipped with this version have been
compiled using <tt>lexgen</tt>.
</ul>
</dd>
<dt>Newly supported platforms:</dt>
<dd>
<ul>
<li>SML/NJ builds and runs on Intel-based Macs running Mac OS X.</li>
<li>SML/NJ builds and runs on x86-64 systems using 32-bit mode.</li>
<li>SML/NJ should build and run on NetBSD 3.x (untested).</li>
</ul>
</dd>
<dt>Platforms no longer supported:</dt>
<dd>
<ul>
<li>Support for pre-2.2 Linux kernels has been dropped.</li>
</ul>
</dd>
<dt>Runtime system:</dt>
<dd>
<ul>
<li>Signal handling on x86/Linux has been cleaned up.</li>
</ul>
</dd>
<dt>MLRISC:</dt>
<dd>
<ul>
<li>Scripts for rebuilding MLRISC-generated files have been updated
to reflect changes to CM.</li>
</ul>
</dd>
<dt>Backend:</dt>
<dd>
<ul>
<li>Darwin-specific Intel ABI (for foreign-function interface)
implemented. The solution is temporary since it currently relies
on the fact that the compiler itself does not use the FFI.</li>
</ul>
</dd>
<dt>Compilation manager:</dt>
<dd>
<ul>
<li>Improved CM-specific error reporting and handling.</li>
</ul>
</dd>
<dt>Installation:</dt>
<dd>
<ul>
<li>Enabling <tt>$/html-lib.cm</tt> in config/preloads now works.</li>
</ul>
</dd>
<dt>CML:</dt>
<dd>
<ul>
<li><tt>withNack</tt> wrapped around a <tt>never</tt> event will
now properly signal the negative acknowledgement.</li>
</ul>
</dd>
</dl>
</body>
</html>
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642