MLton 20210117

# Release20070826

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 GMP

- PowerPC

  - AIX 5.1 and above, statically linked against GMP

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

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

- Sparc

  - Solaris 8 and above, statically linked against GMP

- X86

  - Cygwin 1.5.24-2

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

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

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

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

  - FreeBSD

  - Linux, glibc 2.3

  - Linux, glibc 2.1, statically linked against GMP

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

  - MinGW, statically linked against GMP

## 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.