*** ANNOUNCE: SML/NJ working version 110.50 available ***
Matthias Blume <[email protected]>
| Newsgroups | gmane.comp.lang.sml.smlnj |
|---|---|
| Message-ID | <[email protected]> |
S M L / N J
1 1 0 . 5 0 N E W S
October 28, 2004
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.50/
Summary:
This release fixes important bugs and provides some additional
functionality.
------------------------------------------------------------------------
--
Details:
Basis:
------
- Added specialized implementation of Int31.fromString.
MLRISC:
-------
- Fixed bugs in x86/c-calls related to passing structs as arguments
or results.
- Fixed bug in x86 assembly syntax (FU?COMIP?).
Libraries:
----------
- Minor enhancements to interfaces exported from the "controls"
library.
- Added libraries $smlnj-tdp/plugins.cm, $smlnj-tdp/back-trace.cm,
and $smlnj-tdp/coverage.cm. This moves back-trace support out of
the main compiler and into a library of trace/debug/profile plugins.
The test-coverage plugin is new.
Command-line:
-------------
- Added flags "-e" and "-E" which print the names of environment
variables that can be used to control internal settings.
- Added support for tracing, debugging, and profiling (using
stuff from $smlnj-tdp/plugins.cm) for stand-alone programs.
(Stand-alone programs are those constructed using ml-build.)
Runtime:
--------
- Applied patch for setting rounding modes under Mac OS X.
Compiler:
---------
- PPC backend now silent (by default) even when it uses the "long
form of branch".
- Made the former backtrace-instrumentation pass more generic.
- Some internal cleanup (consolidation of duplicated functionality).
Compilation Manager:
--------------------
- Direct support for lazy sml (keyword "lazy") via new toolclass
"lazysml" and filename suffix ".lml".
- Support for selectively setting arbitrary control flags on
a per-sourcefile basis.
- Fixed handling of CM keywords, thereby eliminating a bug with
the shell tool.
- CM now issues an "obsolete feature" warning when group files
use the old "owner" syntax.
Bootstrap compiler:
-------------------
- Adde a "version tool" and some CM magic to have the file version.sml
be auto-generated during CMB.make.
- Moved version.sml (and above-mentioned magic) into its own library.
-------------------------------------------------------
This Newsletter Sponsored by: Macrovision
For reliable Linux application installations, use the industry's leading
setup authoring tool, InstallShield X. Learn more and evaluate
today. http://clk.atdmt.com/MSI/go/ins0030000001msi/direct/01/