## MLton 20241230

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