S M L / N J
1 1 0 . 4 9 N E W S
September 13, 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.49/
Summary:
This is a bugfix release. Its main purpose is to solve a another
showstopper problem introduced into the x86 c-calls
implementation which is used by NLFFI. It also fixes a problem
with the signal masking/unmasking code.
Details:
- Basis:
-
- Fixed the signal masking code to properly nest mask/unmask
operations on a per-signal basis.
- MLRISC:
-
- fixed problem in x86/c-calls that caused NLFFI to generate
bogus code
- bug fix in udgraph.sml
- The IBM/MacOS syntax switch on PPC was incorrectly
swapped. Fixed.
- Runtime:
-
- heap image magic number updated
(causes a graceful exit rather than a crash when an outdated
heap image is being loaded)
- Cygwin support
- Libraries:
-
- added some exports to src/compiler/core.cm
- added a ptreql functon to structure InlineT
(exported from $smlnj/init/init.cmi)
- Installer:
-
- falls back to copying when renaming of files fails
(usually this happens when source and destination are in different
file systems)