Release20070826 - MLton Standard ML Compiler (SML Compiler)

MLton MLTONWIKIVERSION | Release20070826 |
Home Index

This is an archived public release of MLton, version 20070826.

## Changes since the last public release

- New platforms:

- AMD64/Linux, AMD64/FreeBSD

- HPPA/HPUX

- PowerPC/AIX

- X86/Darwin (Mac OS X)

- Compiler.

- Support for 64-bit platforms.

- Native amd64 codegen.

- Compile-time options.

- Added: `-codegen amd64`, `-codegen x86`, `-default-type` type, `-profile-val {false|true}`.

- Changed: `-stop f` (file listing now includes `.mlb` files).

- Bytecode codegen.

- Support for exception history.

- Support for profiling.

- Language.

- ML Basis annotations.

- Removed: `allowExport`, `allowImport`, `sequenceUnit`, `warnMatch`.

- Libraries.

- Basis Library.

- Added: `PackWord16Big`, `PackWord16Little`, `PackWord64Big`, `PackWord64Little`.

- Bug Fixes: see changelog.

- MLton structure.

- Added: `MLTON_MONO_ARRAY`, `MLTON_MONO_VECTOR`, `MLTON_REAL`, `MLton.BinIO.tempPrefix`, `MLton.CharArray`, `MLton.CharVector`, `MLton.Exn.defaultTopLevelHandler`, `MLton.Exn.getTopLevelHandler`, `MLton.Exn.setTopLevelHandler`, `MLton.IntInf.BigWord`, `Mlton.IntInf.SmallInt`, `MLton.LargeReal`, `MLton.LargeWord`, `MLton.Real`, `MLton.Real32`, `MLton.Real64`, `MLton.Rlimit.Rlim`, `MLton.TextIO.tempPrefix`, `MLton.Vector.create`, `MLton.Word.bswap`, `MLton.Word8.bswap`, `MLton.Word16`, `MLton.Word32`, `MLton.Word64`, `MLton.Word8Array`, `MLton.Word8Vector`.

- Changed: `MLton.Array.unfoldi`, `MLton.IntInf.rep`, `MLton.Rlimit`, `MLton.Vector.unfoldi`.

- Deprecated: `MLton.Socket`.

- Other libraries.

- Added: MLRISC library.

- Updated: ckit library, SML/NJ library.

- Tools.

For a complete list of changes and bug fixes since Release20051202, see the changelog and Bugs20051202.

## 20070826 binary packages

- AMD64

- Linux, glibc 2.3

- HPPA

- HPUX 11.00 and above, statically linked against GnuMP

- PowerPC

- AIX 5.1 and above, statically linked against GnuMP

- Darwin 8.10 (Mac OS X), statically linked against GnuMP

- Darwin 8.10 (Mac OS X), dynamically linked against GnuMP in `/opt/local/lib` (suitable for MacPorts install of GnuMP)

- Sparc

- Solaris 8 and above, statically linked against GnuMP

- X86

- Cygwin 1.5.24-2

- Darwin (.tgz) 8.10 (Mac OS X), dynamically linked against GnuMP in `/opt/local/lib` (suitable for MacPorts install of GnuMP)

- Darwin (.dmg) 8.10 (Mac OS X), dynamically linked against GnuMP in `/opt/local/lib` (suitable for MacPorts install of GnuMP)

- Darwin (.tgz) 8.10 (Mac OS X), statically linked against GnuMP

- Darwin (.dmg) 8.10 (Mac OS X), statically linked against GnuMP

- FreeBSD

- Linux, glibc 2.3

- Linux, glibc 2.1, statically linked against GnuMP

- MinGW, dynamically linked against GnuMP (requires `libgmp-3.dll`)

- MinGW, statically linked against GnuMP

## 20070826 source packages

- source tgz

- Debian dsc, diff.gz, orig.tar.gz

## Packages available at other sites

- Debian

- FreeBSD

- Fedora

- Ubuntu

## Also see

- Bugs20070826

- MLton Guide (20070826). A snapshot of the MLton wiki at the time of release.

Last edited on 2010-06-08 14:35:09 by MatthewFluet.