Import Upstream version 20180207
[hcoop/debian/mlton.git] / doc / guide / src / Release20070826.adoc
1 Release20070826
2 ===============
3
4 This is an archived public release of MLton, version 20070826.
5
6 == Changes since the last public release ==
7
8 * New platforms:
9 ** <:RunningOnAMD64:AMD64>/<:RunningOnLinux:Linux>, <:RunningOnAMD64:AMD64>/<:RunningOnFreeBSD:FreeBSD>
10 ** <:RunningOnHPPA:HPPA>/<:RunningOnHPUX:HPUX>
11 ** <:RunningOnPowerPC:PowerPC>/<:RunningOnAIX:AIX>
12 ** <:RunningOnX86:X86>/<:RunningOnDarwin:Darwin (Mac OS X)>
13 * Compiler.
14 ** Support for 64-bit platforms.
15 *** Native amd64 codegen.
16 ** <:CompileTimeOptions:Compile-time options>.
17 *** Added: ++-codegen amd64++, ++-codegen x86++, ++-default-type __type__++, ++-profile-val {false|true}++.
18 *** Changed: ++-stop f++ (file listing now includes `.mlb` files).
19 ** Bytecode codegen.
20 *** Support for exception history.
21 *** Support for profiling.
22 * Language.
23 *** <:MLBasisAnnotations:ML Basis annotations>.
24 **** Removed: `allowExport`, `allowImport`, `sequenceUnit`, `warnMatch`.
25 * Libraries.
26 ** <:BasisLibrary:Basis Library>.
27 *** Added: `PackWord16Big`, `PackWord16Little`, `PackWord64Big`, `PackWord64Little`.
28 *** Bug fixes: see <!RawGitFile(mlton,on-20070826-release,doc/changelog)>.
29 ** <:MLtonStructure:MLton structure>.
30 *** 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`.
31 *** Changed: `MLton.Array.unfoldi`, `MLton.IntInf.rep`, `MLton.Rlimit`, `MLton.Vector.unfoldi`.
32 *** Deprecated: `MLton.Socket`.
33 ** Other libraries.
34 *** Added: <:MLRISCLibrary:MLRISC library>.
35 *** Updated: <:CKitLibrary:ckit library>, <:SMLNJLibrary:SML/NJ library>.
36 * Tools.
37
38 For a complete list of changes and bug fixes since
39 <:Release20051202:>, see the
40 <!RawGitFile(mlton,on-20070826-release,doc/changelog)> and
41 <:Bugs20051202:>.
42
43 == 20070826 binary packages ==
44
45 * AMD64
46 ** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.amd64-linux.tgz[Linux], glibc 2.3
47 * HPPA
48 ** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.hppa-hpux1100.tgz[HPUX] 11.00 and above, statically linked against <:GnuMP:>
49 * PowerPC
50 ** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.powerpc-aix51.tgz[AIX] 5.1 and above, statically linked against <:GnuMP:>
51 ** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.powerpc-darwin.gmp-static.tgz[Darwin] 8.10 (Mac OS X), statically linked against <:GnuMP:>
52 ** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.powerpc-darwin.gmp-macports.tgz[Darwin] 8.10 (Mac OS X), dynamically linked against <:GnuMP:> in `/opt/local/lib` (suitable for http://macports.org[MacPorts] install of <:GnuMP:>)
53 * Sparc
54 ** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.sparc-solaris8.tgz[Solaris] 8 and above, statically linked against <:GnuMP:>
55 * X86
56 ** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-cygwin.tgz[Cygwin] 1.5.24-2
57 ** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-darwin.gmp-macports.tgz[Darwin (.tgz)] 8.10 (Mac OS X), dynamically linked against <:GnuMP:> in `/opt/local/lib` (suitable for http://macports.org[MacPorts] install of <:GnuMP:>)
58 ** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-darwin.gmp-macports.dmg[Darwin (.dmg)] 8.10 (Mac OS X), dynamically linked against <:GnuMP:> in `/opt/local/lib` (suitable for http://macports.org[MacPorts] install of <:GnuMP:>)
59 ** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-darwin.gmp-static.tgz[Darwin (.tgz)] 8.10 (Mac OS X), statically linked against <:GnuMP:>
60 ** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-darwin.gmp-static.dmg[Darwin (.dmg)] 8.10 (Mac OS X), statically linked against <:GnuMP:>
61 ** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-freebsd.tgz[FreeBSD]
62 ** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-linux.tgz[Linux], glibc 2.3
63 ** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-linux.glibc213.gmp-static.tgz[Linux], glibc 2.1, statically linked against <:GnuMP:>
64 ** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-mingw.gmp-dll.tgz[MinGW], dynamically linked against <:GnuMP:> (requires `libgmp-3.dll`)
65 ** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-mingw.gmp-static.tgz[MinGW], statically linked against <:GnuMP:>
66
67 == 20070826 source packages ==
68
69 * http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.src.tgz[source tgz]
70
71 * Debian http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton_20070826-1.dsc[dsc],
72 http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton_20070826-1.diff.gz[diff.gz],
73 http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton_20070826.orig.tar.gz[orig.tar.gz]
74
75 == Packages available at other sites ==
76
77 * http://packages.debian.org/search?keywords=mlton&searchon=names&suite=all&section=all[Debian]
78 * http://www.freebsd.org/cgi/ports.cgi?query=mlton&stype=all[FreeBSD]
79 * https://admin.fedoraproject.org/pkgdb/packages/name/mlton[Fedora]
80 * http://packages.ubuntu.com/cgi-bin/search_packages.pl?keywords=mlton&searchon=names&version=all&release=all[Ubuntu]
81
82 == Also see ==
83
84 * <:Bugs20070826:>
85 * http://www.mlton.org/guide/20070826/[MLton Guide (20070826)].
86 +
87 A snapshot of the MLton wiki at the time of release.