You can subscribe to this list here.
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(56) |
Sep
(40) |
Oct
(30) |
Nov
(144) |
Dec
(23) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
(41) |
Feb
(29) |
Mar
(31) |
Apr
(39) |
May
(193) |
Jun
(45) |
Jul
(19) |
Aug
(3) |
Sep
(23) |
Oct
(83) |
Nov
(92) |
Dec
(123) |
2007 |
Jan
(90) |
Feb
(267) |
Mar
(120) |
Apr
(51) |
May
(40) |
Jun
(121) |
Jul
(109) |
Aug
(173) |
Sep
(77) |
Oct
(52) |
Nov
(121) |
Dec
(62) |
2008 |
Jan
(76) |
Feb
(53) |
Mar
(98) |
Apr
(87) |
May
(26) |
Jun
(27) |
Jul
(23) |
Aug
(136) |
Sep
(79) |
Oct
(68) |
Nov
(29) |
Dec
(14) |
2009 |
Jan
(7) |
Feb
(2) |
Mar
(11) |
Apr
(75) |
May
(1) |
Jun
(95) |
Jul
(19) |
Aug
(4) |
Sep
(8) |
Oct
(93) |
Nov
(43) |
Dec
(21) |
2010 |
Jan
(20) |
Feb
(23) |
Mar
(18) |
Apr
(6) |
May
(20) |
Jun
(23) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
(2) |
Feb
(6) |
Mar
(15) |
Apr
(5) |
May
(9) |
Jun
(14) |
Jul
(9) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
(3) |
Mar
|
Apr
|
May
(2) |
Jun
(17) |
Jul
(37) |
Aug
|
Sep
(1) |
Oct
(6) |
Nov
|
Dec
|
2013 |
Jan
|
Feb
|
Mar
(5) |
Apr
(2) |
May
(7) |
Jun
(11) |
Jul
(8) |
Aug
|
Sep
(1) |
Oct
(2) |
Nov
|
Dec
|
2014 |
Jan
|
Feb
(2) |
Mar
(1) |
Apr
|
May
(1) |
Jun
(1) |
Jul
(7) |
Aug
(2) |
Sep
|
Oct
(5) |
Nov
(2) |
Dec
(4) |
2015 |
Jan
|
Feb
(2) |
Mar
(2) |
Apr
|
May
|
Jun
(9) |
Jul
(1) |
Aug
|
Sep
|
Oct
(4) |
Nov
(1) |
Dec
|
2016 |
Jan
(2) |
Feb
(1) |
Mar
(1) |
Apr
(1) |
May
(1) |
Jun
(2) |
Jul
(1) |
Aug
|
Sep
(5) |
Oct
|
Nov
|
Dec
|
2017 |
Jan
(1) |
Feb
(3) |
Mar
(3) |
Apr
(7) |
May
(2) |
Jun
(2) |
Jul
(5) |
Aug
(1) |
Sep
(2) |
Oct
(17) |
Nov
(4) |
Dec
(7) |
2018 |
Jan
(5) |
Feb
(14) |
Mar
(2) |
Apr
(5) |
May
(2) |
Jun
(5) |
Jul
|
Aug
(2) |
Sep
|
Oct
(3) |
Nov
(5) |
Dec
|
2019 |
Jan
(4) |
Feb
(2) |
Mar
(3) |
Apr
(1) |
May
(8) |
Jun
(14) |
Jul
(2) |
Aug
|
Sep
(2) |
Oct
(2) |
Nov
(15) |
Dec
(2) |
2020 |
Jan
(10) |
Feb
(3) |
Mar
(1) |
Apr
|
May
(9) |
Jun
(4) |
Jul
(16) |
Aug
(10) |
Sep
(4) |
Oct
(3) |
Nov
|
Dec
|
2021 |
Jan
(11) |
Feb
(2) |
Mar
(2) |
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
(5) |
Sep
|
Oct
(6) |
Nov
(4) |
Dec
(4) |
2022 |
Jan
(4) |
Feb
(2) |
Mar
(2) |
Apr
|
May
(6) |
Jun
(3) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
(1) |
Dec
|
2023 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
(5) |
Jun
(1) |
Jul
(4) |
Aug
(1) |
Sep
|
Oct
(1) |
Nov
(13) |
Dec
|
2024 |
Jan
(1) |
Feb
|
Mar
(5) |
Apr
|
May
(10) |
Jun
|
Jul
|
Aug
(3) |
Sep
|
Oct
|
Nov
(1) |
Dec
(14) |
2025 |
Jan
(3) |
Feb
|
Mar
(1) |
Apr
|
May
(2) |
Jun
(3) |
Jul
|
Aug
|
Sep
(2) |
Oct
(2) |
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
(12) |
21
(3) |
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
|
|
From: Wesley T. <we...@ml...> - 2011-03-21 14:46:49
|
Support binNMU ---------------------------------------------------------------------- U mlton/trunk/package/debian/control ---------------------------------------------------------------------- Modified: mlton/trunk/package/debian/control =================================================================== --- mlton/trunk/package/debian/control 2011-03-21 19:17:52 UTC (rev 7520) +++ mlton/trunk/package/debian/control 2011-03-21 22:46:48 UTC (rev 7521) @@ -8,7 +8,7 @@ Package: mlton Architecture: all Multi-Arch: foreign -Depends: ${misc:Depends}, mlton-compiler (= ${source:Version}), mlton-tools (= ${source:Version}), mlton-doc (= ${source:Version}) +Depends: ${misc:Depends}, mlton-compiler (>= ${source:Version}), mlton-compiler (<< ${source:Version}.1~), mlton-tools (>= ${source:Version}), mlton-tools (<< ${source:Version}.1~), mlton-doc (= ${source:Version}) Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML MLton is a whole-program optimizing compiler @@ -60,7 +60,7 @@ Package: mlton-compiler Architecture: alpha amd64 armel hppa hurd-i386 i386 ia64 kfreebsd-i386 kfreebsd-amd64 mips mipsel powerpc s390 sparc Multi-Arch: foreign -Depends: ${shlibs:Depends}, ${misc:Depends}, gcc, libc6-dev, libgmp-dev, mlton-basis (= ${source:Version}), mlton-runtime-native (= ${source:Version}) | mlton-runtime +Depends: ${shlibs:Depends}, ${misc:Depends}, gcc, libc6-dev, libgmp-dev, mlton-basis (= ${source:Version}), mlton-runtime-native (= ${binary:Version}) | mlton-runtime Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - compiler MLton is a whole-program optimizing compiler @@ -93,7 +93,7 @@ Package: mlton-runtime-native Architecture: alpha amd64 armel hppa hurd-i386 i386 ia64 kfreebsd-i386 kfreebsd-amd64 mips mipsel powerpc s390 sparc -Depends: ${misc:Depends}, mlton-runtime-alpha-gnu-linux (= ${source:Version}) [alpha] | mlton-runtime-x86-64-linux-gnu (= ${source:Version}) [amd64] | mlton-runtime-arm-linux-gnueabi (= ${source:Version}) [armel] | mlton-runtime-hppa-linux-gnu (= ${source:Version}) [hppa] | mlton-runtime-i486-gnu (= ${source:Version}) [hurd-i386] | mlton-runtime-i486-linux-gnu (= ${source:Version}) [i386] | mlton-runtime-ia64-linux-gnu (= ${source:Version}) [ia64] | mlton-runtime-i486-kfreebsd-gnu (= ${source:Version}) [kfreebsd-i386] | mlton-runtime-x86-64-kfreebsd-gnu (= ${source:Version}) [kfreebsd-amd64] | mlton-runtime-mips-linux-gnu (= ${source:Version}) [mips] | mlton-runtime-mips-linux-gnu (= ${source:Version}) [mipsel] | mlton-runtime-powerpc-linux-gnu (= ${source:Version}) [powerpc] | mlton-runtime-s390-linux-gnu (= ${source:Version}) [s390] | mlton-runtime-sparc-linux-gnu (= ${source:Version}) [sparc] +Depends: ${misc:Depends}, mlton-runtime-alpha-linux-gnu (= ${binary:Version}) [alpha] | mlton-runtime-x86-64-linux-gnu (= ${binary:Version}) [amd64] | mlton-runtime-arm-linux-gnueabi (= ${binary:Version}) [armel] | mlton-runtime-hppa-linux-gnu (= ${binary:Version}) [hppa] | mlton-runtime-i486-gnu (= ${binary:Version}) [hurd-i386] | mlton-runtime-i486-linux-gnu (= ${binary:Version}) [i386] | mlton-runtime-ia64-linux-gnu (= ${binary:Version}) [ia64] | mlton-runtime-i486-kfreebsd-gnu (= ${binary:Version}) [kfreebsd-i386] | mlton-runtime-x86-64-kfreebsd-gnu (= ${binary:Version}) [kfreebsd-amd64] | mlton-runtime-mips-linux-gnu (= ${binary:Version}) [mips] | mlton-runtime-mips-linux-gnu (= ${binary:Version}) [mipsel] | mlton-runtime-powerpc-linux-gnu (= ${binary:Version}) [powerpc] | mlton-runtime-s390-linux-gnu (= ${binary:Version}) [s390] | mlton-runtime-sparc-linux-gnu (= ${binary:Version}) [sparc] Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - native runtime libraries MLton is a whole-program optimizing compiler |
From: Wesley T. <we...@ml...> - 2011-03-21 11:17:53
|
Tighten up the dependencies and allow cross-target installation. ---------------------------------------------------------------------- U mlton/trunk/package/debian/control ---------------------------------------------------------------------- Modified: mlton/trunk/package/debian/control =================================================================== --- mlton/trunk/package/debian/control 2011-03-21 18:55:23 UTC (rev 7519) +++ mlton/trunk/package/debian/control 2011-03-21 19:17:52 UTC (rev 7520) @@ -2,7 +2,7 @@ Section: devel Priority: optional Maintainer: Wesley W. Terpstra (Debian) <ter...@de...> -Build-Depends: mlton (>= 20070826), htmldoc, texlive-latex-base, procps, debhelper (>= 7.0.0), cdbs (>= 0.4.52), quilt +Build-Depends: mlton (>= 20070826), libgmp-dev, htmldoc, texlive-latex-base, procps, debhelper (>= 7.0.0), cdbs (>= 0.4.52), quilt Standards-Version: 3.9.1 Package: mlton @@ -60,7 +60,7 @@ Package: mlton-compiler Architecture: alpha amd64 armel hppa hurd-i386 i386 ia64 kfreebsd-i386 kfreebsd-amd64 mips mipsel powerpc s390 sparc Multi-Arch: foreign -Depends: ${shlibs:Depends}, ${misc:Depends}, gcc, libc6-dev, libgmp-dev, mlton-basis (= ${source:Version}), mlton-runtime-native (= ${binary:Version}) | mlton-runtime +Depends: ${shlibs:Depends}, ${misc:Depends}, gcc, libc6-dev, libgmp-dev, mlton-basis (= ${source:Version}), mlton-runtime-native (= ${source:Version}) | mlton-runtime Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - compiler MLton is a whole-program optimizing compiler @@ -93,7 +93,7 @@ Package: mlton-runtime-native Architecture: alpha amd64 armel hppa hurd-i386 i386 ia64 kfreebsd-i386 kfreebsd-amd64 mips mipsel powerpc s390 sparc -Depends: ${misc:Depends}, mlton-runtime-alpha-gnu-linux [alpha] | mlton-runtime-x86-64-linux-gnu [amd64] | mlton-runtime-arm-linux-gnueabi [armel] | mlton-runtime-hppa-linux-gnu [hppa] | mlton-runtime-i486-gnu [hurd-i386] | mlton-runtime-i486-linux-gnu [i386] | mlton-runtime-ia64-linux-gnu [ia64] | mlton-runtime-i486-kfreebsd-gnu [kfreebsd-i386] | mlton-runtime-x86-64-kfreebsd-gnu [kfreebsd-amd64] | mlton-runtime-mips-linux-gnu [mips] | mlton-runtime-mips-linux-gnu [mipsel] | mlton-runtime-powerpc-linux-gnu [powerpc] | mlton-runtime-s390-linux-gnu [s390] | mlton-runtime-sparc-linux-gnu [sparc] +Depends: ${misc:Depends}, mlton-runtime-alpha-gnu-linux (= ${source:Version}) [alpha] | mlton-runtime-x86-64-linux-gnu (= ${source:Version}) [amd64] | mlton-runtime-arm-linux-gnueabi (= ${source:Version}) [armel] | mlton-runtime-hppa-linux-gnu (= ${source:Version}) [hppa] | mlton-runtime-i486-gnu (= ${source:Version}) [hurd-i386] | mlton-runtime-i486-linux-gnu (= ${source:Version}) [i386] | mlton-runtime-ia64-linux-gnu (= ${source:Version}) [ia64] | mlton-runtime-i486-kfreebsd-gnu (= ${source:Version}) [kfreebsd-i386] | mlton-runtime-x86-64-kfreebsd-gnu (= ${source:Version}) [kfreebsd-amd64] | mlton-runtime-mips-linux-gnu (= ${source:Version}) [mips] | mlton-runtime-mips-linux-gnu (= ${source:Version}) [mipsel] | mlton-runtime-powerpc-linux-gnu (= ${source:Version}) [powerpc] | mlton-runtime-s390-linux-gnu (= ${source:Version}) [s390] | mlton-runtime-sparc-linux-gnu (= ${source:Version}) [sparc] Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - native runtime libraries MLton is a whole-program optimizing compiler @@ -109,7 +109,8 @@ Package: mlton-runtime-alpha-linux-gnu Architecture: alpha -Depends: ${misc:Depends} +Multi-Arch: foreign +Depends: ${misc:Depends}, mlton-basis (= ${source:Version}) Provides: mlton-runtime Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - alpha runtime libraries @@ -126,7 +127,8 @@ Package: mlton-runtime-x86-64-linux-gnu Architecture: amd64 -Depends: ${misc:Depends} +Multi-Arch: foreign +Depends: ${misc:Depends}, mlton-basis (= ${source:Version}) Provides: mlton-runtime Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - amd64 runtime libraries @@ -143,7 +145,8 @@ Package: mlton-runtime-arm-linux-gnueabi Architecture: armel -Depends: ${misc:Depends} +Multi-Arch: foreign +Depends: ${misc:Depends}, mlton-basis (= ${source:Version}) Provides: mlton-runtime Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - armel runtime libraries @@ -160,7 +163,8 @@ Package: mlton-runtime-hppa-linux-gnu Architecture: hppa -Depends: ${misc:Depends} +Multi-Arch: foreign +Depends: ${misc:Depends}, mlton-basis (= ${source:Version}) Provides: mlton-runtime Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - hppa runtime libraries @@ -177,7 +181,8 @@ Package: mlton-runtime-i486-gnu Architecture: hurd-i386 -Depends: ${misc:Depends} +Multi-Arch: foreign +Depends: ${misc:Depends}, mlton-basis (= ${source:Version}) Provides: mlton-runtime Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - hurd-i386 runtime libraries @@ -194,7 +199,8 @@ Package: mlton-runtime-i486-linux-gnu Architecture: i386 -Depends: ${misc:Depends} +Multi-Arch: foreign +Depends: ${misc:Depends}, mlton-basis (= ${source:Version}) Provides: mlton-runtime Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - i386 runtime libraries @@ -211,7 +217,8 @@ Package: mlton-runtime-ia64-linux-gnu Architecture: ia64 -Depends: ${misc:Depends} +Multi-Arch: foreign +Depends: ${misc:Depends}, mlton-basis (= ${source:Version}) Provides: mlton-runtime Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - ia64 runtime libraries @@ -228,7 +235,8 @@ Package: mlton-runtime-i486-kfreebsd-gnu Architecture: kfreebsd-i386 -Depends: ${misc:Depends} +Multi-Arch: foreign +Depends: ${misc:Depends}, mlton-basis (= ${source:Version}) Provides: mlton-runtime Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - kfreebsd-i386 runtime libraries @@ -245,7 +253,8 @@ Package: mlton-runtime-x86-64-kfreebsd-gnu Architecture: kfreebsd-amd64 -Depends: ${misc:Depends} +Multi-Arch: foreign +Depends: ${misc:Depends}, mlton-basis (= ${source:Version}) Provides: mlton-runtime Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - kfreebsd-amd64 runtime libraries @@ -262,7 +271,8 @@ Package: mlton-runtime-mips-linux-gnu Architecture: mips -Depends: ${misc:Depends} +Multi-Arch: foreign +Depends: ${misc:Depends}, mlton-basis (= ${source:Version}) Provides: mlton-runtime Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - mips runtime libraries @@ -279,7 +289,8 @@ Package: mlton-runtime-mipsel-linux-gnu Architecture: mipsel -Depends: ${misc:Depends} +Multi-Arch: foreign +Depends: ${misc:Depends}, mlton-basis (= ${source:Version}) Provides: mlton-runtime Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - mipsel runtime libraries @@ -296,7 +307,8 @@ Package: mlton-runtime-powerpc-linux-gnu Architecture: powerpc -Depends: ${misc:Depends} +Multi-Arch: foreign +Depends: ${misc:Depends}, mlton-basis (= ${source:Version}) Provides: mlton-runtime Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - powerpc runtime libraries @@ -313,7 +325,8 @@ Package: mlton-runtime-s390-linux-gnu Architecture: s390 -Depends: ${misc:Depends} +Multi-Arch: foreign +Depends: ${misc:Depends}, mlton-basis (= ${source:Version}) Provides: mlton-runtime Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - s390 runtime libraries @@ -330,7 +343,8 @@ Package: mlton-runtime-sparc-linux-gnu Architecture: sparc -Depends: ${misc:Depends} +Multi-Arch: foreign +Depends: ${misc:Depends}, mlton-basis (= ${source:Version}) Provides: mlton-runtime Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - sparc runtime libraries @@ -344,4 +358,3 @@ libraries. . This package provides sparc target libraries. - |
From: Wesley T. <we...@ml...> - 2011-03-21 10:55:28
|
Apparently, this is the way to go in order to allow multiple packages installed at once, whilst still allowing cross-target dependencies. ---------------------------------------------------------------------- U mlton/trunk/package/debian/control A mlton/trunk/package/debian/mlton-runtime-alpha-linux-gnu.install A mlton/trunk/package/debian/mlton-runtime-arm-linux-gnueabi.install A mlton/trunk/package/debian/mlton-runtime-hppa-linux-gnu.install A mlton/trunk/package/debian/mlton-runtime-i486-gnu.install A mlton/trunk/package/debian/mlton-runtime-i486-kfreebsd-gnu.install A mlton/trunk/package/debian/mlton-runtime-i486-linux-gnu.install A mlton/trunk/package/debian/mlton-runtime-ia64-linux-gnu.install A mlton/trunk/package/debian/mlton-runtime-mips-linux-gnu.install A mlton/trunk/package/debian/mlton-runtime-mipsel-linux-gnu.install A mlton/trunk/package/debian/mlton-runtime-powerpc-linux-gnu.install A mlton/trunk/package/debian/mlton-runtime-s390-linux-gnu.install A mlton/trunk/package/debian/mlton-runtime-x86-64-kfreebsd-gnu.install A mlton/trunk/package/debian/mlton-runtime-x86-64-linux-gnu.install D mlton/trunk/package/debian/mlton-runtime.install ---------------------------------------------------------------------- Modified: mlton/trunk/package/debian/control =================================================================== --- mlton/trunk/package/debian/control 2011-03-20 22:42:41 UTC (rev 7518) +++ mlton/trunk/package/debian/control 2011-03-21 18:55:23 UTC (rev 7519) @@ -5,12 +5,64 @@ Build-Depends: mlton (>= 20070826), htmldoc, texlive-latex-base, procps, debhelper (>= 7.0.0), cdbs (>= 0.4.52), quilt Standards-Version: 3.9.1 +Package: mlton +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends}, mlton-compiler (= ${source:Version}), mlton-tools (= ${source:Version}), mlton-doc (= ${source:Version}) +Homepage: http://mlton.org/ +Description: Optimizing compiler for Standard ML + MLton is a whole-program optimizing compiler + for Standard ML. MLton generates standalone + executables with excellent runtime performance, + is SML 97 compliant, and has a complete basis + library. MLton has source-level profiling, + a fast C FFI, an interface to the GNU + multiprecision library, and lots of useful + libraries. + . + This metapackage depends on all MLton packages. + +Package: mlton-basis +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends} +Homepage: http://mlton.org/ +Description: Optimizing compiler for Standard ML - basis library + MLton is a whole-program optimizing compiler + for Standard ML. MLton generates standalone + executables with excellent runtime performance, + is SML 97 compliant, and has a complete basis + library. MLton has source-level profiling, + a fast C FFI, an interface to the GNU + multiprecision library, and lots of useful + libraries. + . + This package includes the cross-platform basis. + +Package: mlton-doc +Section: doc +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends} +Homepage: http://mlton.org/ +Description: Optimizing compiler for Standard ML - documentation + MLton is a whole-program optimizing compiler + for Standard ML. MLton generates standalone + executables with excellent runtime performance, + is SML 97 compliant, and has a complete basis + library. MLton has source-level profiling, + a fast C FFI, an interface to the GNU + multiprecision library, and lots of useful + libraries. + . + This package includes non-man-page documentation. + Package: mlton-compiler Architecture: alpha amd64 armel hppa hurd-i386 i386 ia64 kfreebsd-i386 kfreebsd-amd64 mips mipsel powerpc s390 sparc Multi-Arch: foreign -Depends: ${shlibs:Depends}, ${misc:Depends}, gcc, libc6-dev, libgmp-dev, mlton-basis (= ${source:Version}), mlton-runtime (= ${binary:Version}) +Depends: ${shlibs:Depends}, ${misc:Depends}, gcc, libc6-dev, libgmp-dev, mlton-basis (= ${source:Version}), mlton-runtime-native (= ${binary:Version}) | mlton-runtime Homepage: http://mlton.org/ -Description: Optimizing compiler for Standard ML - Compiler package +Description: Optimizing compiler for Standard ML - compiler MLton is a whole-program optimizing compiler for Standard ML. MLton generates standalone executables with excellent runtime performance, @@ -27,7 +79,7 @@ Multi-Arch: foreign Depends: ${shlibs:Depends}, ${misc:Depends} Homepage: http://mlton.org/ -Description: Optimizing compiler for Standard ML - Tools package +Description: Optimizing compiler for Standard ML - tools MLton is a whole-program optimizing compiler for Standard ML. MLton generates standalone executables with excellent runtime performance, @@ -39,12 +91,28 @@ . This package includes tools which autogenerate SML. -Package: mlton-runtime +Package: mlton-runtime-native Architecture: alpha amd64 armel hppa hurd-i386 i386 ia64 kfreebsd-i386 kfreebsd-amd64 mips mipsel powerpc s390 sparc -Multi-Arch: allowed +Depends: ${misc:Depends}, mlton-runtime-alpha-gnu-linux [alpha] | mlton-runtime-x86-64-linux-gnu [amd64] | mlton-runtime-arm-linux-gnueabi [armel] | mlton-runtime-hppa-linux-gnu [hppa] | mlton-runtime-i486-gnu [hurd-i386] | mlton-runtime-i486-linux-gnu [i386] | mlton-runtime-ia64-linux-gnu [ia64] | mlton-runtime-i486-kfreebsd-gnu [kfreebsd-i386] | mlton-runtime-x86-64-kfreebsd-gnu [kfreebsd-amd64] | mlton-runtime-mips-linux-gnu [mips] | mlton-runtime-mips-linux-gnu [mipsel] | mlton-runtime-powerpc-linux-gnu [powerpc] | mlton-runtime-s390-linux-gnu [s390] | mlton-runtime-sparc-linux-gnu [sparc] +Homepage: http://mlton.org/ +Description: Optimizing compiler for Standard ML - native runtime libraries + MLton is a whole-program optimizing compiler + for Standard ML. MLton generates standalone + executables with excellent runtime performance, + is SML 97 compliant, and has a complete basis + library. MLton has source-level profiling, + a fast C FFI, an interface to the GNU + multiprecision library, and lots of useful + libraries. + . + This metapackage depends on native target libraries. + +Package: mlton-runtime-alpha-linux-gnu +Architecture: alpha Depends: ${misc:Depends} +Provides: mlton-runtime Homepage: http://mlton.org/ -Description: Optimizing compiler for Standard ML - Runtime package +Description: Optimizing compiler for Standard ML - alpha runtime libraries MLton is a whole-program optimizing compiler for Standard ML. MLton generates standalone executables with excellent runtime performance, @@ -54,14 +122,14 @@ multiprecision library, and lots of useful libraries. . - This package includes target-specific files. + This package provides alpha target libraries. -Package: mlton-basis -Architecture: all -Multi-Arch: foreign +Package: mlton-runtime-x86-64-linux-gnu +Architecture: amd64 Depends: ${misc:Depends} +Provides: mlton-runtime Homepage: http://mlton.org/ -Description: Optimizing compiler for Standard ML - Basis package +Description: Optimizing compiler for Standard ML - amd64 runtime libraries MLton is a whole-program optimizing compiler for Standard ML. MLton generates standalone executables with excellent runtime performance, @@ -71,15 +139,14 @@ multiprecision library, and lots of useful libraries. . - This package includes the cross-platform basis. + This package provides x86-64 target libraries. -Package: mlton-doc -Section: doc -Architecture: all -Multi-Arch: foreign +Package: mlton-runtime-arm-linux-gnueabi +Architecture: armel Depends: ${misc:Depends} +Provides: mlton-runtime Homepage: http://mlton.org/ -Description: Optimizing compiler for Standard ML - Documentation package +Description: Optimizing compiler for Standard ML - armel runtime libraries MLton is a whole-program optimizing compiler for Standard ML. MLton generates standalone executables with excellent runtime performance, @@ -89,13 +156,14 @@ multiprecision library, and lots of useful libraries. . - This package includes non-man-page documentation. + This package provides arm target libraries. -Package: mlton -Architecture: all -Depends: ${misc:Depends}, mlton-compiler, mlton-tools, mlton-doc +Package: mlton-runtime-hppa-linux-gnu +Architecture: hppa +Depends: ${misc:Depends} +Provides: mlton-runtime Homepage: http://mlton.org/ -Description: Optimizing compiler for Standard ML - Complete package +Description: Optimizing compiler for Standard ML - hppa runtime libraries MLton is a whole-program optimizing compiler for Standard ML. MLton generates standalone executables with excellent runtime performance, @@ -105,4 +173,175 @@ multiprecision library, and lots of useful libraries. . - This metapackage depends on all MLton packages. + This package provides hppa target libraries. + +Package: mlton-runtime-i486-gnu +Architecture: hurd-i386 +Depends: ${misc:Depends} +Provides: mlton-runtime +Homepage: http://mlton.org/ +Description: Optimizing compiler for Standard ML - hurd-i386 runtime libraries + MLton is a whole-program optimizing compiler + for Standard ML. MLton generates standalone + executables with excellent runtime performance, + is SML 97 compliant, and has a complete basis + library. MLton has source-level profiling, + a fast C FFI, an interface to the GNU + multiprecision library, and lots of useful + libraries. + . + This package provides hurd i486 target libraries. + +Package: mlton-runtime-i486-linux-gnu +Architecture: i386 +Depends: ${misc:Depends} +Provides: mlton-runtime +Homepage: http://mlton.org/ +Description: Optimizing compiler for Standard ML - i386 runtime libraries + MLton is a whole-program optimizing compiler + for Standard ML. MLton generates standalone + executables with excellent runtime performance, + is SML 97 compliant, and has a complete basis + library. MLton has source-level profiling, + a fast C FFI, an interface to the GNU + multiprecision library, and lots of useful + libraries. + . + This package provides i486 target libraries. + +Package: mlton-runtime-ia64-linux-gnu +Architecture: ia64 +Depends: ${misc:Depends} +Provides: mlton-runtime +Homepage: http://mlton.org/ +Description: Optimizing compiler for Standard ML - ia64 runtime libraries + MLton is a whole-program optimizing compiler + for Standard ML. MLton generates standalone + executables with excellent runtime performance, + is SML 97 compliant, and has a complete basis + library. MLton has source-level profiling, + a fast C FFI, an interface to the GNU + multiprecision library, and lots of useful + libraries. + . + This package provides ia64 target libraries. + +Package: mlton-runtime-i486-kfreebsd-gnu +Architecture: kfreebsd-i386 +Depends: ${misc:Depends} +Provides: mlton-runtime +Homepage: http://mlton.org/ +Description: Optimizing compiler for Standard ML - kfreebsd-i386 runtime libraries + MLton is a whole-program optimizing compiler + for Standard ML. MLton generates standalone + executables with excellent runtime performance, + is SML 97 compliant, and has a complete basis + library. MLton has source-level profiling, + a fast C FFI, an interface to the GNU + multiprecision library, and lots of useful + libraries. + . + This package provides kfreebsd i386 target libraries. + +Package: mlton-runtime-x86-64-kfreebsd-gnu +Architecture: kfreebsd-amd64 +Depends: ${misc:Depends} +Provides: mlton-runtime +Homepage: http://mlton.org/ +Description: Optimizing compiler for Standard ML - kfreebsd-amd64 runtime libraries + MLton is a whole-program optimizing compiler + for Standard ML. MLton generates standalone + executables with excellent runtime performance, + is SML 97 compliant, and has a complete basis + library. MLton has source-level profiling, + a fast C FFI, an interface to the GNU + multiprecision library, and lots of useful + libraries. + . + This package provides kfreebsd amd64 target libraries. + +Package: mlton-runtime-mips-linux-gnu +Architecture: mips +Depends: ${misc:Depends} +Provides: mlton-runtime +Homepage: http://mlton.org/ +Description: Optimizing compiler for Standard ML - mips runtime libraries + MLton is a whole-program optimizing compiler + for Standard ML. MLton generates standalone + executables with excellent runtime performance, + is SML 97 compliant, and has a complete basis + library. MLton has source-level profiling, + a fast C FFI, an interface to the GNU + multiprecision library, and lots of useful + libraries. + . + This package provides mips target libraries. + +Package: mlton-runtime-mipsel-linux-gnu +Architecture: mipsel +Depends: ${misc:Depends} +Provides: mlton-runtime +Homepage: http://mlton.org/ +Description: Optimizing compiler for Standard ML - mipsel runtime libraries + MLton is a whole-program optimizing compiler + for Standard ML. MLton generates standalone + executables with excellent runtime performance, + is SML 97 compliant, and has a complete basis + library. MLton has source-level profiling, + a fast C FFI, an interface to the GNU + multiprecision library, and lots of useful + libraries. + . + This package provides mipsel target libraries. + +Package: mlton-runtime-powerpc-linux-gnu +Architecture: powerpc +Depends: ${misc:Depends} +Provides: mlton-runtime +Homepage: http://mlton.org/ +Description: Optimizing compiler for Standard ML - powerpc runtime libraries + MLton is a whole-program optimizing compiler + for Standard ML. MLton generates standalone + executables with excellent runtime performance, + is SML 97 compliant, and has a complete basis + library. MLton has source-level profiling, + a fast C FFI, an interface to the GNU + multiprecision library, and lots of useful + libraries. + . + This package provides powerpc target libraries. + +Package: mlton-runtime-s390-linux-gnu +Architecture: s390 +Depends: ${misc:Depends} +Provides: mlton-runtime +Homepage: http://mlton.org/ +Description: Optimizing compiler for Standard ML - s390 runtime libraries + MLton is a whole-program optimizing compiler + for Standard ML. MLton generates standalone + executables with excellent runtime performance, + is SML 97 compliant, and has a complete basis + library. MLton has source-level profiling, + a fast C FFI, an interface to the GNU + multiprecision library, and lots of useful + libraries. + . + This package provides s390 target libraries. + +Package: mlton-runtime-sparc-linux-gnu +Architecture: sparc +Depends: ${misc:Depends} +Provides: mlton-runtime +Homepage: http://mlton.org/ +Description: Optimizing compiler for Standard ML - sparc runtime libraries + MLton is a whole-program optimizing compiler + for Standard ML. MLton generates standalone + executables with excellent runtime performance, + is SML 97 compliant, and has a complete basis + library. MLton has source-level profiling, + a fast C FFI, an interface to the GNU + multiprecision library, and lots of useful + libraries. + . + This package provides sparc target libraries. + Added: mlton/trunk/package/debian/mlton-runtime-alpha-linux-gnu.install =================================================================== --- mlton/trunk/package/debian/mlton-runtime-alpha-linux-gnu.install 2011-03-20 22:42:41 UTC (rev 7518) +++ mlton/trunk/package/debian/mlton-runtime-alpha-linux-gnu.install 2011-03-21 18:55:23 UTC (rev 7519) @@ -0,0 +1 @@ +usr/lib/mlton/targets/alpha-linux-gnu/* Added: mlton/trunk/package/debian/mlton-runtime-arm-linux-gnueabi.install =================================================================== --- mlton/trunk/package/debian/mlton-runtime-arm-linux-gnueabi.install 2011-03-20 22:42:41 UTC (rev 7518) +++ mlton/trunk/package/debian/mlton-runtime-arm-linux-gnueabi.install 2011-03-21 18:55:23 UTC (rev 7519) @@ -0,0 +1 @@ +usr/lib/mlton/targets/arm-linux-gnueabi/* Added: mlton/trunk/package/debian/mlton-runtime-hppa-linux-gnu.install =================================================================== --- mlton/trunk/package/debian/mlton-runtime-hppa-linux-gnu.install 2011-03-20 22:42:41 UTC (rev 7518) +++ mlton/trunk/package/debian/mlton-runtime-hppa-linux-gnu.install 2011-03-21 18:55:23 UTC (rev 7519) @@ -0,0 +1 @@ +usr/lib/mlton/targets/hppa-linux-gnu/* Added: mlton/trunk/package/debian/mlton-runtime-i486-gnu.install =================================================================== --- mlton/trunk/package/debian/mlton-runtime-i486-gnu.install 2011-03-20 22:42:41 UTC (rev 7518) +++ mlton/trunk/package/debian/mlton-runtime-i486-gnu.install 2011-03-21 18:55:23 UTC (rev 7519) @@ -0,0 +1 @@ +usr/lib/mlton/targets/i486-gnu/* Added: mlton/trunk/package/debian/mlton-runtime-i486-kfreebsd-gnu.install =================================================================== --- mlton/trunk/package/debian/mlton-runtime-i486-kfreebsd-gnu.install 2011-03-20 22:42:41 UTC (rev 7518) +++ mlton/trunk/package/debian/mlton-runtime-i486-kfreebsd-gnu.install 2011-03-21 18:55:23 UTC (rev 7519) @@ -0,0 +1 @@ +usr/lib/mlton/targets/i486-kfreebsd-gnu/* Added: mlton/trunk/package/debian/mlton-runtime-i486-linux-gnu.install =================================================================== --- mlton/trunk/package/debian/mlton-runtime-i486-linux-gnu.install 2011-03-20 22:42:41 UTC (rev 7518) +++ mlton/trunk/package/debian/mlton-runtime-i486-linux-gnu.install 2011-03-21 18:55:23 UTC (rev 7519) @@ -0,0 +1 @@ +usr/lib/mlton/targets/i486-linux-gnu/* Added: mlton/trunk/package/debian/mlton-runtime-ia64-linux-gnu.install =================================================================== --- mlton/trunk/package/debian/mlton-runtime-ia64-linux-gnu.install 2011-03-20 22:42:41 UTC (rev 7518) +++ mlton/trunk/package/debian/mlton-runtime-ia64-linux-gnu.install 2011-03-21 18:55:23 UTC (rev 7519) @@ -0,0 +1 @@ +usr/lib/mlton/targets/ia64-linux-gnu/* Added: mlton/trunk/package/debian/mlton-runtime-mips-linux-gnu.install =================================================================== --- mlton/trunk/package/debian/mlton-runtime-mips-linux-gnu.install 2011-03-20 22:42:41 UTC (rev 7518) +++ mlton/trunk/package/debian/mlton-runtime-mips-linux-gnu.install 2011-03-21 18:55:23 UTC (rev 7519) @@ -0,0 +1 @@ +usr/lib/mlton/targets/mips-linux-gnu/* Added: mlton/trunk/package/debian/mlton-runtime-mipsel-linux-gnu.install =================================================================== --- mlton/trunk/package/debian/mlton-runtime-mipsel-linux-gnu.install 2011-03-20 22:42:41 UTC (rev 7518) +++ mlton/trunk/package/debian/mlton-runtime-mipsel-linux-gnu.install 2011-03-21 18:55:23 UTC (rev 7519) @@ -0,0 +1 @@ +usr/lib/mlton/targets/mipsel-linux-gnu/* Added: mlton/trunk/package/debian/mlton-runtime-powerpc-linux-gnu.install =================================================================== --- mlton/trunk/package/debian/mlton-runtime-powerpc-linux-gnu.install 2011-03-20 22:42:41 UTC (rev 7518) +++ mlton/trunk/package/debian/mlton-runtime-powerpc-linux-gnu.install 2011-03-21 18:55:23 UTC (rev 7519) @@ -0,0 +1 @@ +usr/lib/mlton/targets/powerpc-linux-gnu/* Added: mlton/trunk/package/debian/mlton-runtime-s390-linux-gnu.install =================================================================== --- mlton/trunk/package/debian/mlton-runtime-s390-linux-gnu.install 2011-03-20 22:42:41 UTC (rev 7518) +++ mlton/trunk/package/debian/mlton-runtime-s390-linux-gnu.install 2011-03-21 18:55:23 UTC (rev 7519) @@ -0,0 +1 @@ +usr/lib/mlton/targets/s390-linux-gnu/* Added: mlton/trunk/package/debian/mlton-runtime-x86-64-kfreebsd-gnu.install =================================================================== --- mlton/trunk/package/debian/mlton-runtime-x86-64-kfreebsd-gnu.install 2011-03-20 22:42:41 UTC (rev 7518) +++ mlton/trunk/package/debian/mlton-runtime-x86-64-kfreebsd-gnu.install 2011-03-21 18:55:23 UTC (rev 7519) @@ -0,0 +1 @@ +usr/lib/mlton/targets/x86_64-kfreebsd-gnu/* Added: mlton/trunk/package/debian/mlton-runtime-x86-64-linux-gnu.install =================================================================== --- mlton/trunk/package/debian/mlton-runtime-x86-64-linux-gnu.install 2011-03-20 22:42:41 UTC (rev 7518) +++ mlton/trunk/package/debian/mlton-runtime-x86-64-linux-gnu.install 2011-03-21 18:55:23 UTC (rev 7519) @@ -0,0 +1 @@ +usr/lib/mlton/targets/x86_64-linux-gnu/* Deleted: mlton/trunk/package/debian/mlton-runtime.install =================================================================== --- mlton/trunk/package/debian/mlton-runtime.install 2011-03-20 22:42:41 UTC (rev 7518) +++ mlton/trunk/package/debian/mlton-runtime.install 2011-03-21 18:55:23 UTC (rev 7519) @@ -1 +0,0 @@ -usr/lib/mlton/targets/*-* |
From: Wesley T. <we...@ml...> - 2011-03-20 14:42:42
|
gcc 4.5.2 complains about long long usage with -Wlong-long even in C99 mode. Therefore, remove this warning option. ---------------------------------------------------------------------- U mlton/trunk/package/debian/patches/11-fixes-20100608-to-20110319.patch U mlton/trunk/runtime/Makefile ---------------------------------------------------------------------- Modified: mlton/trunk/package/debian/patches/11-fixes-20100608-to-20110319.patch =================================================================== --- mlton/trunk/package/debian/patches/11-fixes-20100608-to-20110319.patch 2011-03-20 22:33:37 UTC (rev 7517) +++ mlton/trunk/package/debian/patches/11-fixes-20100608-to-20110319.patch 2011-03-20 22:42:41 UTC (rev 7518) @@ -675,3 +675,15 @@ in if FS.isLink file then (dirs, files) +Index: runtime/Makefile +=================================================================== +--- mlton.orig/runtime/Makefile (revision 7509) ++++ mlton/runtime/Makefile (working copy) +@@ -179,7 +179,6 @@ + # WARNCFLAGS += -Wpadded + WARNCFLAGS += -Wredundant-decls + WARNCFLAGS += -Wnested-externs +-WARNCFLAGS += -Wlong-long + # WARNCFLAGS += -Wunreachable-code + WARNCFLAGS += $(WARNFLAGS) + Modified: mlton/trunk/runtime/Makefile =================================================================== --- mlton/trunk/runtime/Makefile 2011-03-20 22:33:37 UTC (rev 7517) +++ mlton/trunk/runtime/Makefile 2011-03-20 22:42:41 UTC (rev 7518) @@ -179,7 +179,6 @@ # WARNCFLAGS += -Wpadded WARNCFLAGS += -Wredundant-decls WARNCFLAGS += -Wnested-externs -WARNCFLAGS += -Wlong-long # WARNCFLAGS += -Wunreachable-code WARNCFLAGS += $(WARNFLAGS) |
From: Wesley T. <we...@ml...> - 2011-03-20 14:33:38
|
More debian .install tweaks ---------------------------------------------------------------------- U mlton/trunk/package/debian/control U mlton/trunk/package/debian/mlton-doc.install U mlton/trunk/package/debian/mlton-tools.install ---------------------------------------------------------------------- Modified: mlton/trunk/package/debian/control =================================================================== --- mlton/trunk/package/debian/control 2011-03-20 20:08:28 UTC (rev 7516) +++ mlton/trunk/package/debian/control 2011-03-20 22:33:37 UTC (rev 7517) @@ -58,6 +58,7 @@ Package: mlton-basis Architecture: all +Multi-Arch: foreign Depends: ${misc:Depends} Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - Basis package @@ -75,6 +76,7 @@ Package: mlton-doc Section: doc Architecture: all +Multi-Arch: foreign Depends: ${misc:Depends} Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - Documentation package @@ -103,4 +105,4 @@ multiprecision library, and lots of useful libraries. . - This meta-package depends on all MLton packages. + This metapackage depends on all MLton packages. Modified: mlton/trunk/package/debian/mlton-doc.install =================================================================== --- mlton/trunk/package/debian/mlton-doc.install 2011-03-20 20:08:28 UTC (rev 7516) +++ mlton/trunk/package/debian/mlton-doc.install 2011-03-20 22:33:37 UTC (rev 7517) @@ -6,5 +6,4 @@ usr/share/doc/mlton/mlnlffi-lib usr/share/doc/mlton/mlrisc-lib usr/share/doc/mlton/smlnj-lib -usr/share/doc/mlton/mllex.pdf.gz -usr/share/doc/mlton/mlyacc.pdf.gz +usr/share/doc/mlton/mlton-guide.pdf Modified: mlton/trunk/package/debian/mlton-tools.install =================================================================== --- mlton/trunk/package/debian/mlton-tools.install 2011-03-20 20:08:28 UTC (rev 7516) +++ mlton/trunk/package/debian/mlton-tools.install 2011-03-20 22:33:37 UTC (rev 7517) @@ -2,7 +2,9 @@ usr/bin/mlyacc usr/bin/mlprof usr/bin/mlnlffigen -/usr/share/man/man1/mllex.1.gz -/usr/share/man/man1/mlyacc.1.gz -/usr/share/man/man1/mlprof.1.gz -/usr/share/man/man1/mlnlffigen.1.gz +usr/share/man/man1/mllex.1.gz +usr/share/man/man1/mlyacc.1.gz +usr/share/man/man1/mlprof.1.gz +usr/share/man/man1/mlnlffigen.1.gz +usr/share/doc/mlton/mllex.pdf +usr/share/doc/mlton/mlyacc.pdf |
From: Wesley T. <we...@ml...> - 2011-03-20 12:08:29
|
Reflect the latest commit to MLton -- needed to respect symlink in /usr/lib/mlton/targets/self ---------------------------------------------------------------------- U mlton/trunk/package/debian/patches/11-fixes-20100608-to-20110319.patch ---------------------------------------------------------------------- Modified: mlton/trunk/package/debian/patches/11-fixes-20100608-to-20110319.patch =================================================================== --- mlton/trunk/package/debian/patches/11-fixes-20100608-to-20110319.patch 2011-03-20 20:05:21 UTC (rev 7515) +++ mlton/trunk/package/debian/patches/11-fixes-20100608-to-20110319.patch 2011-03-20 20:08:28 UTC (rev 7516) @@ -663,3 +663,15 @@ -target-link-opt mingw \ '-lws2_32 -lkernel32 -lpsapi -lnetapi32 -lwinmm' \ -target-link-opt mingw '-Wl,--enable-stdcall-fixup' \ +Index: lib/mlton/basic/dir.sml +=================================================================== +--- mlton.orig/lib/mlton/basic/dir.sml (revision 7509) ++++ mlton/lib/mlton/basic/dir.sml (working copy) +@@ -56,6 +56,7 @@ + fold (d, ([], []), fn (x, (dirs, files)) => + let + val file = OS.Path.joinDirFile { dir=d, file=x } ++ val file = FS.realPath file + in + if FS.isLink file + then (dirs, files) |
From: Wesley T. <we...@ml...> - 2011-03-20 12:05:22
|
Lintian detected some more problems. Fixed. ---------------------------------------------------------------------- U mlton/trunk/package/debian/control U mlton/trunk/package/debian/mlton-compiler.install U mlton/trunk/package/debian/mlton-doc.install U mlton/trunk/package/debian/mlton-doc.lintian-overrides ---------------------------------------------------------------------- Modified: mlton/trunk/package/debian/control =================================================================== --- mlton/trunk/package/debian/control 2011-03-20 19:40:40 UTC (rev 7514) +++ mlton/trunk/package/debian/control 2011-03-20 20:05:21 UTC (rev 7515) @@ -60,7 +60,7 @@ Architecture: all Depends: ${misc:Depends} Homepage: http://mlton.org/ -Description: Optimizing compiler for Standard ML - Tools package +Description: Optimizing compiler for Standard ML - Basis package MLton is a whole-program optimizing compiler for Standard ML. MLton generates standalone executables with excellent runtime performance, @@ -73,6 +73,7 @@ This package includes the cross-platform basis. Package: mlton-doc +Section: doc Architecture: all Depends: ${misc:Depends} Homepage: http://mlton.org/ @@ -102,4 +103,4 @@ multiprecision library, and lots of useful libraries. . - This package depends on all MLton packages. + This meta-package depends on all MLton packages. Modified: mlton/trunk/package/debian/mlton-compiler.install =================================================================== --- mlton/trunk/package/debian/mlton-compiler.install 2011-03-20 19:40:40 UTC (rev 7514) +++ mlton/trunk/package/debian/mlton-compiler.install 2011-03-20 20:05:21 UTC (rev 7515) @@ -4,3 +4,4 @@ usr/lib/mlton/platform usr/lib/mlton/opcodes usr/lib/mlton/targets/self +usr/share/man/man1/mlton.1.gz Modified: mlton/trunk/package/debian/mlton-doc.install =================================================================== --- mlton/trunk/package/debian/mlton-doc.install 2011-03-20 19:40:40 UTC (rev 7514) +++ mlton/trunk/package/debian/mlton-doc.install 2011-03-20 20:05:21 UTC (rev 7515) @@ -6,3 +6,5 @@ usr/share/doc/mlton/mlnlffi-lib usr/share/doc/mlton/mlrisc-lib usr/share/doc/mlton/smlnj-lib +usr/share/doc/mlton/mllex.pdf.gz +usr/share/doc/mlton/mlyacc.pdf.gz Modified: mlton/trunk/package/debian/mlton-doc.lintian-overrides =================================================================== --- mlton/trunk/package/debian/mlton-doc.lintian-overrides 2011-03-20 19:40:40 UTC (rev 7514) +++ mlton/trunk/package/debian/mlton-doc.lintian-overrides 2011-03-20 20:05:21 UTC (rev 7515) @@ -1,2 +1,2 @@ # This is a part of the wiki manual -mlton: extra-license-file usr/share/doc/mlton/guide/License +mlton-doc: extra-license-file usr/share/doc/mlton/guide/License |
From: Wesley T. <we...@ml...> - 2011-03-20 11:40:41
|
Symlinks are files too. ---------------------------------------------------------------------- U mlton/trunk/lib/mlton/basic/dir.sml ---------------------------------------------------------------------- Modified: mlton/trunk/lib/mlton/basic/dir.sml =================================================================== --- mlton/trunk/lib/mlton/basic/dir.sml 2011-03-20 17:10:46 UTC (rev 7513) +++ mlton/trunk/lib/mlton/basic/dir.sml 2011-03-20 19:40:40 UTC (rev 7514) @@ -56,6 +56,7 @@ fold (d, ([], []), fn (x, (dirs, files)) => let val file = OS.Path.joinDirFile { dir=d, file=x } + val file = FS.realPath file in if FS.isLink file then (dirs, files) |
From: Wesley T. <we...@ml...> - 2011-03-20 09:10:49
|
Obsolete since the days of subversion ---------------------------------------------------------------------- D mlton/trunk/package/debian/.ignore ---------------------------------------------------------------------- Deleted: mlton/trunk/package/debian/.ignore =================================================================== --- mlton/trunk/package/debian/.ignore 2011-03-20 17:07:10 UTC (rev 7512) +++ mlton/trunk/package/debian/.ignore 2011-03-20 17:10:46 UTC (rev 7513) @@ -1,5 +0,0 @@ -files -mlton -mlton.postinst.debhelper -mlton.prerm.debhelper -mlton.substvars |
From: Wesley T. <we...@ml...> - 2011-03-20 09:07:12
|
More-or-less builds cleanly now ---------------------------------------------------------------------- U mlton/trunk/package/debian/changelog U mlton/trunk/package/debian/control U mlton/trunk/package/debian/mlton-doc.install U mlton/trunk/package/debian/rules ---------------------------------------------------------------------- Modified: mlton/trunk/package/debian/changelog =================================================================== --- mlton/trunk/package/debian/changelog 2011-03-20 17:06:00 UTC (rev 7511) +++ mlton/trunk/package/debian/changelog 2011-03-20 17:07:10 UTC (rev 7512) @@ -5,6 +5,7 @@ * Split package into compiler, runtime, basis, tools, and doc * Use multiarch to support cross-compiling * Eliminates the need for a mlton-cross package + * Updated standards version (no changes needed) -- Wesley W. Terpstra (Debian) <ter...@de...> Sun, 20 Mar 2011 14:05:32 +0100 Modified: mlton/trunk/package/debian/control =================================================================== --- mlton/trunk/package/debian/control 2011-03-20 17:06:00 UTC (rev 7511) +++ mlton/trunk/package/debian/control 2011-03-20 17:07:10 UTC (rev 7512) @@ -3,12 +3,12 @@ Priority: optional Maintainer: Wesley W. Terpstra (Debian) <ter...@de...> Build-Depends: mlton (>= 20070826), htmldoc, texlive-latex-base, procps, debhelper (>= 7.0.0), cdbs (>= 0.4.52), quilt -Standards-Version: 3.8.4 +Standards-Version: 3.9.1 Package: mlton-compiler Architecture: alpha amd64 armel hppa hurd-i386 i386 ia64 kfreebsd-i386 kfreebsd-amd64 mips mipsel powerpc s390 sparc Multi-Arch: foreign -Depends: ${shlibs:Depends}, ${misc:Depends}, gcc, libc6-dev, libgmp-dev, mlton-basis (= ${binary:Version}), mlton-runtime (= ${binary:Version}) +Depends: ${shlibs:Depends}, ${misc:Depends}, gcc, libc6-dev, libgmp-dev, mlton-basis (= ${source:Version}), mlton-runtime (= ${binary:Version}) Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - Compiler package MLton is a whole-program optimizing compiler @@ -42,6 +42,7 @@ Package: mlton-runtime Architecture: alpha amd64 armel hppa hurd-i386 i386 ia64 kfreebsd-i386 kfreebsd-amd64 mips mipsel powerpc s390 sparc Multi-Arch: allowed +Depends: ${misc:Depends} Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - Runtime package MLton is a whole-program optimizing compiler @@ -57,6 +58,7 @@ Package: mlton-basis Architecture: all +Depends: ${misc:Depends} Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - Tools package MLton is a whole-program optimizing compiler @@ -72,6 +74,7 @@ Package: mlton-doc Architecture: all +Depends: ${misc:Depends} Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - Documentation package MLton is a whole-program optimizing compiler @@ -87,7 +90,7 @@ Package: mlton Architecture: all -Depends: mlton-compiler, mlton-tools, mlton-doc +Depends: ${misc:Depends}, mlton-compiler, mlton-tools, mlton-doc Homepage: http://mlton.org/ Description: Optimizing compiler for Standard ML - Complete package MLton is a whole-program optimizing compiler Modified: mlton/trunk/package/debian/mlton-doc.install =================================================================== --- mlton/trunk/package/debian/mlton-doc.install 2011-03-20 17:06:00 UTC (rev 7511) +++ mlton/trunk/package/debian/mlton-doc.install 2011-03-20 17:07:10 UTC (rev 7512) @@ -1,6 +1,5 @@ usr/share/doc/mlton/examples usr/share/doc/mlton/guide -usr/share/doc/mlton/mlton usr/share/doc/mlton/cmcat usr/share/doc/mlton/cm2mlb usr/share/doc/mlton/ckit-lib Modified: mlton/trunk/package/debian/rules =================================================================== --- mlton/trunk/package/debian/rules 2011-03-20 17:06:00 UTC (rev 7511) +++ mlton/trunk/package/debian/rules 2011-03-20 17:07:10 UTC (rev 7512) @@ -10,7 +10,7 @@ DEB_MAKE_INVOKE = $(DEB_MAKE_ENVVARS) make -C $(DEB_BUILDDIR) # The MLton guide is html. Don't compress example .sml files. -DEB_COMPRESS_EXCLUDE = mlton/guide .sml +DEB_COMPRESS_EXCLUDE_ALL = mlton/guide .sml DEB_MAKE_CLEAN_TARGET = clean clean-svn DEB_MAKE_BUILD_TARGET = all RUNTIME_ARGS="$(HEAPSIZE)" @@ -21,8 +21,13 @@ common-configure-arch:: free +# Move MLton target to per-architecture path +common-install-arch:: + mv $(CURDIR)/debian/tmp/usr/lib/mlton/targets/self $(CURDIR)/debian/tmp/usr/lib/mlton/targets/$(DEB_HOST_GNU_TYPE) + ln -s /usr/lib/mlton/targets/$(DEB_HOST_GNU_TYPE) $(CURDIR)/debian/tmp/usr/lib/mlton/targets/self + # Remove licenses and empty directories to appease lintian -common-install-arch:: +common-install-indep:: find $(CURDIR)/debian/tmp -type d -empty -delete rm -rf $(CURDIR)/debian/tmp/usr/share/doc/mlton/license if test -n "$(DEB_ISNATIVE)"; then mv \ |
From: Wesley T. <we...@ml...> - 2011-03-20 09:06:01
|
MultiArch makes this unnecessary ---------------------------------------------------------------------- D mlton/trunk/package/mlton-cross/ ---------------------------------------------------------------------- |
From: Wesley T. <we...@ml...> - 2011-03-20 05:46:36
|
Apply the patch ---------------------------------------------------------------------- U mlton/trunk/package/debian/patches/11-fixes-20100608-to-20110319.patch U mlton/trunk/package/debian/patches/series ---------------------------------------------------------------------- Modified: mlton/trunk/package/debian/patches/11-fixes-20100608-to-20110319.patch =================================================================== --- mlton/trunk/package/debian/patches/11-fixes-20100608-to-20110319.patch 2011-03-20 13:16:31 UTC (rev 7509) +++ mlton/trunk/package/debian/patches/11-fixes-20100608-to-20110319.patch 2011-03-20 13:46:36 UTC (rev 7510) @@ -5,14 +5,14 @@ Index: regression/common-subexp0.ok =================================================================== ---- regression/common-subexp0.ok (.../tags/on-20100608-release) (revision 0) -+++ regression/common-subexp0.ok (.../trunk) (revision 7506) +--- mlton.orig/regression/common-subexp0.ok (.../tags/on-20100608-release) (revision 0) ++++ mlton/regression/common-subexp0.ok (.../trunk) (revision 7506) @@ -0,0 +1 @@ +nan Index: regression/weak.3.sml =================================================================== ---- regression/weak.3.sml (.../tags/on-20100608-release) (revision 0) -+++ regression/weak.3.sml (.../trunk) (revision 7506) +--- mlton.orig/regression/weak.3.sml (.../tags/on-20100608-release) (revision 0) ++++ mlton/regression/weak.3.sml (.../trunk) (revision 7506) @@ -0,0 +1,23 @@ +fun find cache x = + case (List.find (fn (y,_) => x = y) (!cache)) of @@ -39,8 +39,8 @@ +val _ = List.app (fn x => print (concat [Int.toString (lookup x), "\n"])) [5,4,3,2,1] Index: regression/weak.3.ok =================================================================== ---- regression/weak.3.ok (.../tags/on-20100608-release) (revision 0) -+++ regression/weak.3.ok (.../trunk) (revision 7506) +--- mlton.orig/regression/weak.3.ok (.../tags/on-20100608-release) (revision 0) ++++ mlton/regression/weak.3.ok (.../trunk) (revision 7506) @@ -0,0 +1,5 @@ +6 +5 @@ -49,15 +49,15 @@ +2 Index: regression/common-subexp0.sml =================================================================== ---- regression/common-subexp0.sml (.../tags/on-20100608-release) (revision 0) -+++ regression/common-subexp0.sml (.../trunk) (revision 7506) +--- mlton.orig/regression/common-subexp0.sml (.../tags/on-20100608-release) (revision 0) ++++ mlton/regression/common-subexp0.sml (.../trunk) (revision 7506) @@ -0,0 +1,2 @@ +val x = !(ref 0.0) / !(ref 0.0) +val _ = print (concat [Real.toString x, "\n"]) Index: regression/real-basic.x86-mingw.ok =================================================================== ---- regression/real-basic.x86-mingw.ok (.../tags/on-20100608-release) (revision 0) -+++ regression/real-basic.x86-mingw.ok (.../trunk) (revision 7506) +--- mlton.orig/regression/real-basic.x86-mingw.ok (.../tags/on-20100608-release) (revision 0) ++++ mlton/regression/real-basic.x86-mingw.ok (.../trunk) (revision 7506) @@ -0,0 +1,32 @@ +Real32 + Reported @@ -93,8 +93,8 @@ + min denormal: ~1074 Index: runtime/platform/mingw.c =================================================================== ---- runtime/platform/mingw.c (.../tags/on-20100608-release) (revision 7506) -+++ runtime/platform/mingw.c (.../trunk) (revision 7506) +--- mlton.orig/runtime/platform/mingw.c (.../tags/on-20100608-release) (revision 7506) ++++ mlton/runtime/platform/mingw.c (.../trunk) (revision 7506) @@ -1308,26 +1308,75 @@ } } @@ -191,8 +191,8 @@ Index: mlton/atoms/real-x.fun =================================================================== ---- mlton/atoms/real-x.fun (.../tags/on-20100608-release) (revision 7506) -+++ mlton/atoms/real-x.fun (.../trunk) (revision 7506) +--- mlton.orig/mlton/atoms/real-x.fun (.../tags/on-20100608-release) (revision 7506) ++++ mlton/mlton/atoms/real-x.fun (.../trunk) (revision 7506) @@ -1,4 +1,4 @@ -(* Copyright (C) 2009 Matthew Fluet. +(* Copyright (C) 2009,2011 Matthew Fluet. @@ -235,8 +235,8 @@ Index: mlton/main/main.fun =================================================================== ---- mlton/main/main.fun (.../tags/on-20100608-release) (revision 7506) -+++ mlton/main/main.fun (.../trunk) (revision 7506) +--- mlton.orig/mlton/main/main.fun (.../tags/on-20100608-release) (revision 7506) ++++ mlton/mlton/main/main.fun (.../trunk) (revision 7506) @@ -737,7 +737,7 @@ Result.Yes () => () | Result.No s' => usage (concat ["invalid -ssa2-passes arg: ", s'])) @@ -248,8 +248,8 @@ stop := (case s of Index: mlton/ssa/common-subexp.fun =================================================================== ---- mlton/ssa/common-subexp.fun (.../tags/on-20100608-release) (revision 7506) -+++ mlton/ssa/common-subexp.fun (.../trunk) (revision 7506) +--- mlton.orig/mlton/ssa/common-subexp.fun (.../tags/on-20100608-release) (revision 7506) ++++ mlton/mlton/ssa/common-subexp.fun (.../trunk) (revision 7506) @@ -1,4 +1,4 @@ -(* Copyright (C) 2009 Matthew Fluet. +(* Copyright (C) 2009,2011 Matthew Fluet. @@ -479,8 +479,8 @@ functions = functions, Index: mlton/backend/ssa-to-rssa.fun =================================================================== ---- mlton/backend/ssa-to-rssa.fun (.../tags/on-20100608-release) (revision 7506) -+++ mlton/backend/ssa-to-rssa.fun (.../trunk) (revision 7506) +--- mlton.orig/mlton/backend/ssa-to-rssa.fun (.../tags/on-20100608-release) (revision 7506) ++++ mlton/mlton/backend/ssa-to-rssa.fun (.../trunk) (revision 7506) @@ -1,4 +1,4 @@ -(* Copyright (C) 2009 Matthew Fluet. +(* Copyright (C) 2009,2011 Matthew Fluet. @@ -500,8 +500,8 @@ (ty, Index: mlton/elaborate/elaborate-core.fun =================================================================== ---- mlton/elaborate/elaborate-core.fun (.../tags/on-20100608-release) (revision 7506) -+++ mlton/elaborate/elaborate-core.fun (.../trunk) (revision 7506) +--- mlton.orig/mlton/elaborate/elaborate-core.fun (.../tags/on-20100608-release) (revision 7506) ++++ mlton/mlton/elaborate/elaborate-core.fun (.../trunk) (revision 7506) @@ -2097,31 +2097,32 @@ pats = pats} end)) @@ -555,8 +555,8 @@ end) Index: mlton/codegen/amd64-codegen/amd64-generate-transfers.fun =================================================================== ---- mlton/codegen/amd64-codegen/amd64-generate-transfers.fun (.../tags/on-20100608-release) (revision 7506) -+++ mlton/codegen/amd64-codegen/amd64-generate-transfers.fun (.../trunk) (revision 7506) +--- mlton.orig/mlton/codegen/amd64-codegen/amd64-generate-transfers.fun (.../tags/on-20100608-release) (revision 7506) ++++ mlton/mlton/codegen/amd64-codegen/amd64-generate-transfers.fun (.../trunk) (revision 7506) @@ -1357,6 +1357,31 @@ size = pointerSize})), size_stack_args + 32) @@ -591,8 +591,8 @@ AppendList.fromList Index: doc/changelog =================================================================== ---- doc/changelog (.../tags/on-20100608-release) (revision 7506) -+++ doc/changelog (.../trunk) (revision 7506) +--- mlton.orig/doc/changelog (.../tags/on-20100608-release) (revision 7506) ++++ mlton/doc/changelog (.../trunk) (revision 7506) @@ -1,3 +1,20 @@ +Here are the changes from version 2010608 to version YYYYMMDD. + @@ -616,8 +616,8 @@ Summary: Index: lib/mlton/basic/real.sig =================================================================== ---- lib/mlton/basic/real.sig (.../tags/on-20100608-release) (revision 7506) -+++ lib/mlton/basic/real.sig (.../trunk) (revision 7506) +--- mlton.orig/lib/mlton/basic/real.sig (.../tags/on-20100608-release) (revision 7506) ++++ mlton/lib/mlton/basic/real.sig (.../trunk) (revision 7506) @@ -1,4 +1,4 @@ -(* Copyright (C) 2009 Matthew Fluet. +(* Copyright (C) 2009,2011 Matthew Fluet. @@ -634,8 +634,8 @@ val log2: t -> t Index: mlyacc/src/yacc.lex =================================================================== ---- mlyacc/src/yacc.lex (.../tags/on-20100608-release) (revision 7506) -+++ mlyacc/src/yacc.lex (.../trunk) (revision 7506) +--- mlton.orig/mlyacc/src/yacc.lex (.../tags/on-20100608-release) (revision 7506) ++++ mlton/mlyacc/src/yacc.lex (.../trunk) (revision 7506) @@ -75,11 +75,11 @@ qualid ={id}"."; %% @@ -653,9 +653,9 @@ <INITIAL>. => (Add yytext; continue()); Index: bin/mlton-script =================================================================== ---- bin/mlton-script (.../tags/on-20100608-release) (revision 7506) -+++ bin/mlton-script (.../trunk) (revision 7506) -@@ -131,6 +131,7 @@ +--- mlton.orig/bin/mlton-script (.../tags/on-20100608-release) (revision 7506) ++++ mlton/bin/mlton-script (.../trunk) (revision 7506) +@@ -132,6 +132,7 @@ -target-link-opt freebsd '-L/usr/local/lib/' \ -target-link-opt aix '-maix64' \ -target-link-opt ia64 "$ia64hpux" \ Modified: mlton/trunk/package/debian/patches/series =================================================================== --- mlton/trunk/package/debian/patches/series 2011-03-20 13:16:31 UTC (rev 7509) +++ mlton/trunk/package/debian/patches/series 2011-03-20 13:46:36 UTC (rev 7510) @@ -1 +1,2 @@ 00-no-relocs-on-mips.patch +11-fixes-20100608-to-20110319.patch |
From: Wesley T. <we...@ml...> - 2011-03-20 05:16:31
|
Fix description fields ---------------------------------------------------------------------- U mlton/trunk/package/debian/control ---------------------------------------------------------------------- Modified: mlton/trunk/package/debian/control =================================================================== --- mlton/trunk/package/debian/control 2011-03-20 13:12:17 UTC (rev 7508) +++ mlton/trunk/package/debian/control 2011-03-20 13:16:31 UTC (rev 7509) @@ -19,7 +19,7 @@ a fast C FFI, an interface to the GNU multiprecision library, and lots of useful libraries. - + . This package includes the compiler itself. Package: mlton-tools @@ -36,7 +36,7 @@ a fast C FFI, an interface to the GNU multiprecision library, and lots of useful libraries. - + . This package includes tools which autogenerate SML. Package: mlton-runtime @@ -52,7 +52,7 @@ a fast C FFI, an interface to the GNU multiprecision library, and lots of useful libraries. - + . This package includes target-specific files. Package: mlton-basis @@ -67,7 +67,7 @@ a fast C FFI, an interface to the GNU multiprecision library, and lots of useful libraries. - + . This package includes the cross-platform basis. Package: mlton-doc @@ -82,7 +82,7 @@ a fast C FFI, an interface to the GNU multiprecision library, and lots of useful libraries. - + . This package includes non-man-page documentation. Package: mlton @@ -98,5 +98,5 @@ a fast C FFI, an interface to the GNU multiprecision library, and lots of useful libraries. - + . This package depends on all MLton packages. |
From: Wesley T. <we...@ml...> - 2011-03-20 05:12:19
|
Incremental patch ---------------------------------------------------------------------- A mlton/trunk/package/debian/patches/11-fixes-20100608-to-20110319.patch ---------------------------------------------------------------------- Added: mlton/trunk/package/debian/patches/11-fixes-20100608-to-20110319.patch =================================================================== --- mlton/trunk/package/debian/patches/11-fixes-20100608-to-20110319.patch 2011-03-20 13:08:28 UTC (rev 7507) +++ mlton/trunk/package/debian/patches/11-fixes-20100608-to-20110319.patch 2011-03-20 13:12:17 UTC (rev 7508) @@ -0,0 +1,665 @@ +Description: Accumulatd fixes since last upstream release +Author: Wesley W. Terpstra (Debian) <ter...@de...> +Forwarded: no +Last-Update: 2011-03-20 + +Index: regression/common-subexp0.ok +=================================================================== +--- regression/common-subexp0.ok (.../tags/on-20100608-release) (revision 0) ++++ regression/common-subexp0.ok (.../trunk) (revision 7506) +@@ -0,0 +1 @@ ++nan +Index: regression/weak.3.sml +=================================================================== +--- regression/weak.3.sml (.../tags/on-20100608-release) (revision 0) ++++ regression/weak.3.sml (.../trunk) (revision 7506) +@@ -0,0 +1,23 @@ ++fun find cache x = ++ case (List.find (fn (y,_) => x = y) (!cache)) of ++ NONE => NONE ++ | SOME (_,r) => SOME r ++fun remove cache x = ++ cache := (List.filter (fn (y,_) => not (x = y)) (!cache)) ++fun insert cache (x,r) = ++ cache := (x,r)::(!cache) ++ ++val cache = ref [] ++ ++fun lookup (x : int) = ++ case find cache x of ++ SOME r => (case MLton.Weak.get r of ++ SOME r' => r' ++ | NONE => (remove cache x; lookup x)) ++ | NONE => let val res = x + 1 ++ val wres = MLton.Weak.new res ++ in insert cache (x, wres); ++ res ++ end ++ ++val _ = List.app (fn x => print (concat [Int.toString (lookup x), "\n"])) [5,4,3,2,1] +Index: regression/weak.3.ok +=================================================================== +--- regression/weak.3.ok (.../tags/on-20100608-release) (revision 0) ++++ regression/weak.3.ok (.../trunk) (revision 7506) +@@ -0,0 +1,5 @@ ++6 ++5 ++4 ++3 ++2 +Index: regression/common-subexp0.sml +=================================================================== +--- regression/common-subexp0.sml (.../tags/on-20100608-release) (revision 0) ++++ regression/common-subexp0.sml (.../trunk) (revision 7506) +@@ -0,0 +1,2 @@ ++val x = !(ref 0.0) / !(ref 0.0) ++val _ = print (concat [Real.toString x, "\n"]) +Index: regression/real-basic.x86-mingw.ok +=================================================================== +--- regression/real-basic.x86-mingw.ok (.../tags/on-20100608-release) (revision 0) ++++ regression/real-basic.x86-mingw.ok (.../trunk) (revision 7506) +@@ -0,0 +1,32 @@ ++Real32 ++ Reported ++ precision: 24 ++ max exponent: 128 ++ min exponent: ~125 ++ min denormal: ~148 ++ Actual ++ precision: 64 ++ max exponent: 128 ++ min exponent: ~149 ++ min denormal: ~149 ++ Exported ++ precision: 24 ++ max exponent: 128 ++ min exponent: ~149 ++ min denormal: ~149 ++Real64 ++ Reported ++ precision: 53 ++ max exponent: 1024 ++ min exponent: ~1021 ++ min denormal: ~1073 ++ Actual ++ precision: 64 ++ max exponent: 1024 ++ min exponent: ~1074 ++ min denormal: ~1074 ++ Exported ++ precision: 53 ++ max exponent: 1024 ++ min exponent: ~1074 ++ min denormal: ~1074 +Index: runtime/platform/mingw.c +=================================================================== +--- runtime/platform/mingw.c (.../tags/on-20100608-release) (revision 7506) ++++ runtime/platform/mingw.c (.../trunk) (revision 7506) +@@ -1308,26 +1308,75 @@ + } + } + +-/* The default strerror() does not know extended error codes. */ ++static const char *MLton_strerrorExtension(int code) { ++ switch (code) { ++ case EINTR: return "Interrupted function call"; ++ case EBADF: return "Bad file descriptor"; ++ case EACCES: return "Permission denied"; ++ case EFAULT: return "Bad address"; ++ case EINVAL: return "Invalid argument"; ++ case EMFILE: return "Too many open files"; ++ case EAGAIN: return "Resource temporarily unavailable"; ++ case EINPROGRESS: return "Operation in progress"; ++ case EALREADY: return "Connection already in progress"; ++ case ENOTSOCK: return "Not a socket"; ++ case EDESTADDRREQ: return "Destination address required"; ++ case EMSGSIZE: return "Message too long"; ++ case EPROTOTYPE: return "Protocol wrong type for socket"; ++ case ENOPROTOOPT: return "Protocol not available"; ++ case EPROTONOSUPPORT: return "Protocol not supported"; ++ case ESOCKTNOSUPPORT: return "Socket type not supported"; ++ case EOPNOTSUPP: return "Operation not supported on socket"; ++ case EPFNOSUPPORT: return "Protocol family not supported"; ++ case EAFNOSUPPORT: return "Address family not supported"; ++ case EADDRINUSE: return "Address already in use"; ++ case EADDRNOTAVAIL: return "Address not available"; ++ case ENETDOWN: return "Network is down"; ++ case ENETUNREACH: return "Network unreachable"; ++ case ENETRESET: return "Connection aborted by network"; ++ case ECONNABORTED: return "Connection aborted"; ++ case ECONNRESET: return "Connection reset"; ++ case ENOBUFS: return "No buffer space available"; ++ case EISCONN: return "Socket is connected"; ++ case ENOTCONN: return "The socket is not connected"; ++ case ESHUTDOWN: return "Cannot send after transport endpoint shutdown"; ++ case ETIMEDOUT: return "Connection timed out"; ++ case ECONNREFUSED: return "Connection refused"; ++ case ELOOP: return "Too many levels of symbolic links"; ++ case ENAMETOOLONG: return "Filename too long"; ++ case EHOSTDOWN: return "Host is down"; ++ case EHOSTUNREACH: return "Host is unreachable"; ++ case ENOTEMPTY: return "Directory not empty"; ++ case EDQUOT: return "Disk quota exceeded"; ++ case ESTALE: return "Stale file handle"; ++ case EREMOTE: return "Object is remote"; ++ case EUSERS: return "Too many users"; ++ case ECANCELED: return "Operation canceled"; ++ default: return "Unknown error"; ++ } ++} ++ ++/* MinGW strerror works for all system-defined errno values. ++ * However, platform/mingw.h adds some missing POSIX networking error codes. ++ * It defines these codes as their closest-equivalent winsock error code. ++ * To report network errors, MLton_fixSocketErrno maps winsock errors to ++ * their closest POSIX errno value. ++ * ++ * This function must handle the winsock errno values we have added. ++ * FormatMessage doesn't return the POSIX string for errors, and it uses ++ * the current locale's language. The MinGW strerror is always English. ++ * ++ * Thus, we just make a big English table to augment strerror. ++ * The descriptions are taken from man errno(3). ++ */ + char *MLton_strerror(int code) { +- static char buffer[512]; ++ static char buffer[80]; + +- /* Windows specific strerror */ +- if (FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, +- 0, /* Not used for FROM_SYSTEM */ +- code, /* The status code to look up */ +- 0, /* Use the default language */ +- buffer, /* Write the message to here */ +- sizeof(buffer)-1, +- 0) == 0) { +- strcpy(buffer, "Unknown error"); +- } +- +- /* Cut message at EOL */ +- for (int i = 0; buffer[i]; ++i) +- if (buffer[i] == '\n' || buffer[i] == '\r') +- buffer[i] = 0; +- ++#undef strerror ++ if (code < sys_nerr) return strerror(code); ++#define strerror MLton_strerror ++ ++ strcpy(buffer, MLton_strerrorExtension(code)); + return buffer; + } + +Index: mlton/atoms/real-x.fun +=================================================================== +--- mlton/atoms/real-x.fun (.../tags/on-20100608-release) (revision 7506) ++++ mlton/atoms/real-x.fun (.../trunk) (revision 7506) +@@ -1,4 +1,4 @@ +-(* Copyright (C) 2009 Matthew Fluet. ++(* Copyright (C) 2009,2011 Matthew Fluet. + * Copyright (C) 2004-2006 Henry Cejtin, Matthew Fluet, Suresh + * Jagannathan, and Stephen Weeks. + * +@@ -42,9 +42,12 @@ + | R64 => doit (Real64.fromString, Real64.isFinite, Real64) + end + +-(* We need to check the sign bit when comparing reals so that we don't treat +- * 0.0 and ~0.0 identically. The difference between the two is detectable by +- * user programs that look at the sign bit. ++(* RealX.equals determines if two floating-point constants are equal. ++ * Must check the sign bit, since Real{32,64}.== ignores the sign of ++ * zeros; the difference between 0.0 and ~0.0 is observable by ++ * programs that examine the sign bit. ++ * Must check for nan, since Real{32,64}.== returns false for any ++ * comparison with nan values. + *) + fun equals (r, r') = + case (r, r') of +@@ -52,13 +55,15 @@ + let + open Real32 + in +- equals (r, r') andalso signBit r = signBit r' ++ (equals (r, r') andalso signBit r = signBit r') ++ orelse (isNan r andalso isNan r') + end + | (Real64 r, Real64 r') => + let + open Real64 + in +- equals (r, r') andalso signBit r = signBit r' ++ (equals (r, r') andalso signBit r = signBit r') ++ orelse (isNan r andalso isNan r') + end + | _ => false + +Index: mlton/main/main.fun +=================================================================== +--- mlton/main/main.fun (.../tags/on-20100608-release) (revision 7506) ++++ mlton/main/main.fun (.../trunk) (revision 7506) +@@ -737,7 +737,7 @@ + Result.Yes () => () + | Result.No s' => usage (concat ["invalid -ssa2-passes arg: ", s'])) + | NONE => Error.bug "ssa2 optimization passes missing")), +- (Normal, "stop", " {f|g|o|sml|tc}", "when to stop", ++ (Normal, "stop", " {f|g|o|tc}", "when to stop", + SpaceString + (fn s => + stop := (case s of +Index: mlton/ssa/common-subexp.fun +=================================================================== +--- mlton/ssa/common-subexp.fun (.../tags/on-20100608-release) (revision 7506) ++++ mlton/ssa/common-subexp.fun (.../trunk) (revision 7506) +@@ -1,4 +1,4 @@ +-(* Copyright (C) 2009 Matthew Fluet. ++(* Copyright (C) 2009,2011 Matthew Fluet. + * Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh + * Jagannathan, and Stephen Weeks. + * Copyright (C) 1997-2000 NEC Research Institute. +@@ -17,7 +17,7 @@ + fun eliminate (Program.T {globals, datatypes, functions, main}) = + let + (* Keep track of control-flow specific cse's, +- * arguments, and in-degree of blocks. ++ * arguments, and in-degree of blocks. + *) + val {get = labelInfo: Label.t -> {add: (Var.t * Exp.t) list ref, + args: (Var.t * Type.t) vector, +@@ -33,7 +33,7 @@ + Property.getSetOnce (Var.plist, Property.initConst NONE) + (* Keep track of the variable that holds the length of arrays (and + * vectors and strings). +- *) ++ *) + val {get = getLength: Var.t -> Var.t option, set = setLength, ...} = + Property.getSetOnce (Var.plist, Property.initConst NONE) + fun canonVar x = +@@ -52,8 +52,8 @@ + | Const _ => e + | PrimApp {prim, targs, args} => + let +- fun doit args = +- PrimApp {prim = prim, ++ fun doit args = ++ PrimApp {prim = prim, + targs = targs, + args = args} + val args = canonVars args +@@ -86,7 +86,7 @@ + | IntInf_xorb => true + | _ => false) + then +- let ++ let + val (a0, a1) = canon2 () + in doit (Vector.new3 (a0, a1, arg 2)) + end +@@ -103,7 +103,7 @@ + HashSet.new {hash = #hash} + fun lookup (var, exp, hash) = + HashSet.lookupOrInsert +- (table, hash, ++ (table, hash, + fn {exp = exp', ...} => Exp.equals (exp, exp'), + fn () => {exp = exp, + hash = hash, +@@ -113,9 +113,9 @@ + (* The hash-cons'ing of globals in ConstantPropagation ensures + * that each global is unique. + *) +- val _ = ++ val _ = + Vector.foreach +- (globals, fn Statement.T {var, exp, ...} => ++ (globals, fn Statement.T {var, exp, ...} => + let + val exp = canon exp + val _ = lookup (valOf var, exp, Exp.hash exp) +@@ -138,15 +138,25 @@ + display (seq [Label.layout label, str ": ", str s]) + end) + val _ = diag "started" +- val removes = ref [] ++ val remove = ref [] + val {add, ...} = labelInfo label ++ val _ = Control.diagnostics ++ (fn display => ++ let open Layout ++ in ++ display (seq [str "add: ", ++ List.layout (fn (var,exp) => ++ seq [Var.layout var, ++ str ": ", ++ Exp.layout exp]) (!add)]) ++ end) + val _ = List.foreach + (!add, fn (var, exp) => + let + val hash = Exp.hash exp + val elem as {var = var', ...} = lookup (var, exp, hash) + val _ = if Var.equals(var, var') +- then List.push (removes, elem) ++ then List.push (remove, elem) + else () + in + () +@@ -165,18 +175,18 @@ + in + case var of + NONE => keep () +- | SOME var => ++ | SOME var => + let + fun replace var' = + (setReplace (var, SOME var'); NONE) + fun doit () = + let + val hash = Exp.hash exp +- val elem as {var = var', ...} = ++ val elem as {var = var', ...} = + lookup (var, exp, hash) + in + if Var.equals(var, var') +- then (List.push (removes, elem) ++ then (List.push (remove, elem) + ; keep ()) + else replace var' + end +@@ -216,14 +226,15 @@ + val _ = diag "statements" + val transfer = Transfer.replaceVar (transfer, canonVar) + val transfer = +- case transfer of ++ case transfer of + Arith {prim, args, overflow, success, ...} => + let + val {args = succArgs, + inDeg = succInDeg, +- add = succAdd, ...} = ++ add = succAdd, ...} = + labelInfo success +- val {inDeg = overInDeg, add = overAdd, ...} = ++ val {inDeg = overInDeg, ++ add = overAdd, ...} = + labelInfo overflow + val exp = canon (PrimApp {prim = prim, + targs = Vector.new0 (), +@@ -241,7 +252,7 @@ + then let + val (var', _) = + Vector.sub (succArgs, 0) +- in ++ in + setReplace (var', SOME var) + end + else () +@@ -251,7 +262,7 @@ + then let + val (var, _) = + Vector.sub (succArgs, 0) +- in ++ in + List.push + (succAdd, (var, exp)) + end +@@ -284,27 +295,27 @@ + label = label, + statements = statements, + transfer = transfer} ++ val _ = List.push (blocks, block) ++ val _ = Vector.foreach (children, loop) ++ val _ = diag "children" ++ val _ = Control.diagnostics ++ (fn display => ++ let open Layout ++ in ++ display (seq [str "remove: ", ++ List.layout (fn {var,exp,...} => ++ seq [Var.layout var, ++ str ": ", ++ Exp.layout exp]) (!remove)]) ++ end) ++ val _ = List.foreach ++ (!remove, fn {var, hash, ...} => ++ HashSet.remove ++ (table, hash, fn {var = var', ...} => ++ Var.equals (var, var'))) ++ val _ = diag "removed" + in +- List.push (blocks, block) ; +- Vector.foreach (children, loop) ; +- diag "children"; +- Control.diagnostics +- (fn display => +- let open Layout +- in +- display (seq [str "removes: ", +- List.layout (fn {var,exp,...} => +- seq [Var.layout var, +- str ": ", +- Exp.layout exp]) (!removes)]) +- end); +- List.foreach +- (!removes, fn {var, exp, hash} => +- HashSet.remove +- (table, hash, fn {var = var', exp = exp', ...} => +- Var.equals (var, var') andalso +- Exp.equals (exp, exp'))); +- diag "removed" ++ () + end + val _ = + Control.diagnostics +@@ -327,7 +338,7 @@ + val shrink = shrinkFunction {globals = globals} + val functions = + List.revMap +- (functions, fn f => ++ (functions, fn f => + let + val {args, blocks, mayInline, name, raises, returns, start} = + Function.dest f +@@ -340,7 +351,7 @@ + val _ = + Vector.foreach + (blocks, fn Block.T {transfer, ...} => +- Transfer.foreachLabel (transfer, fn label' => ++ Transfer.foreachLabel (transfer, fn label' => + Int.inc (#inDeg (labelInfo label')))) + val blocks = doitTree (Function.dominatorTree f) + in +@@ -352,7 +363,7 @@ + returns = returns, + start = start}) + end) +- val program = ++ val program = + Program.T {datatypes = datatypes, + globals = globals, + functions = functions, +Index: mlton/backend/ssa-to-rssa.fun +=================================================================== +--- mlton/backend/ssa-to-rssa.fun (.../tags/on-20100608-release) (revision 7506) ++++ mlton/backend/ssa-to-rssa.fun (.../trunk) (revision 7506) +@@ -1,4 +1,4 @@ +-(* Copyright (C) 2009 Matthew Fluet. ++(* Copyright (C) 2009,2011 Matthew Fluet. + * Copyright (C) 1999-2008 Henry Cejtin, Matthew Fluet, Suresh + * Jagannathan, and Stephen Weeks. + * Copyright (C) 1997-2000 NEC Research Institute. +@@ -1375,7 +1375,9 @@ + (CFunction.weakGet + {arg = Operand.ty (a 0), + return = t}), +- none) ++ fn () => (case toRtype ty of ++ NONE => none () ++ | SOME t => move (bogus t))) + | Weak_new => + ifIsWeakPointer + (ty, +Index: mlton/elaborate/elaborate-core.fun +=================================================================== +--- mlton/elaborate/elaborate-core.fun (.../tags/on-20100608-release) (revision 7506) ++++ mlton/elaborate/elaborate-core.fun (.../trunk) (revision 7506) +@@ -2097,31 +2097,32 @@ + pats = pats} + end)) + val numArgs = +- Vector.length (#pats (Vector.sub (rs, 0))) ++ Vector.fold ++ (rs, Vector.length (#pats (Vector.sub (rs, 0))), ++ fn (r,numArgs) => ++ Int.max (Vector.length (#pats r), numArgs)) + val argTypes = + Vector.tabulate + (numArgs, fn i => + let +- val t = +- Cpat.ty +- (#pat (Vector.sub +- (#pats (Vector.sub (rs, 0)), +- i))) ++ val t = Type.new () + val _ = + Vector.foreach + (rs, fn {pats, ...} => +- let +- val {pat, region} = +- Vector.sub (pats, i) +- in +- unify +- (t, Cpat.ty pat, fn (l1, l2) => +- (region, +- str "function with argument of different types", +- align [seq [str "argument: ", l2], +- seq [str "previous: ", l1], +- lay ()])) +- end) ++ if Vector.length pats > i ++ then let ++ val {pat, region} = ++ Vector.sub (pats, i) ++ in ++ unify ++ (t, Cpat.ty pat, fn (l1, l2) => ++ (region, ++ str "function with argument of different types", ++ align [seq [str "argument: ", l2], ++ seq [str "previous: ", l1], ++ lay ()])) ++ end ++ else ()) + in + t + end) +Index: mlton/codegen/amd64-codegen/amd64-generate-transfers.fun +=================================================================== +--- mlton/codegen/amd64-codegen/amd64-generate-transfers.fun (.../tags/on-20100608-release) (revision 7506) ++++ mlton/codegen/amd64-codegen/amd64-generate-transfers.fun (.../trunk) (revision 7506) +@@ -1357,6 +1357,31 @@ + size = pointerSize})), + size_stack_args + 32) + else (setup_args, size_stack_args) ++ (* SysV ABI AMD64 requires %rax set to the number ++ * of xmms registers passed for varags functions; ++ * since %rax is caller-save, we conservatively ++ * set %rax for all functions (not just varargs). ++ *) ++ val (reg_args, setup_args) = ++ if not win64 ++ then let ++ val mem = applyFFTempRegArg 8 ++ val reg = Register.rax ++ in ++ ((mem,reg) :: reg_args, ++ AppendList.append ++ (setup_args, ++ AppendList.fromList ++ [Assembly.instruction_mov ++ {src = Operand.immediate_int (List.length xmmreg_args), ++ dst = Operand.memloc mem, ++ size = Size.QUAD}, ++ Assembly.directive_cache ++ {caches = [{register = reg, ++ memloc = mem, ++ reserve = true}]}])) ++ end ++ else (reg_args, setup_args) + (* + val reserve_args = + AppendList.fromList +Index: doc/changelog +=================================================================== +--- doc/changelog (.../tags/on-20100608-release) (revision 7506) ++++ doc/changelog (.../trunk) (revision 7506) +@@ -1,3 +1,20 @@ ++Here are the changes from version 2010608 to version YYYYMMDD. ++ ++* 2011-02-18 ++ - Fixed bug with treatment of nan in common subexpression ++ elimination SSA optimization. ++ ++* 2011-02-17 ++ - Fixed bug in translation from SSA2 to RSSA with weak pointers. ++ ++* 2011-02-05 ++ - Fixed bug in amd64 codegen calling convention for varargs C calls. ++ ++* 2011-01-17 ++ - Fixed bug in comment-handling in lexer for mlyacc's input language. ++ ++-------------------------------------------------------------------------------- ++ + Here are the changes from version 20070826 to version 20100608. + + Summary: +Index: lib/mlton/basic/real.sig +=================================================================== +--- lib/mlton/basic/real.sig (.../tags/on-20100608-release) (revision 7506) ++++ lib/mlton/basic/real.sig (.../trunk) (revision 7506) +@@ -1,4 +1,4 @@ +-(* Copyright (C) 2009 Matthew Fluet. ++(* Copyright (C) 2009,2011 Matthew Fluet. + * Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh + * Jagannathan, and Stephen Weeks. + * +@@ -60,6 +60,7 @@ + val input: In0.t -> t + val inverse: t -> t + val isFinite: t -> bool ++ val isNan: t -> bool + val layout: t -> Layout.t + val ln: t -> t + val log2: t -> t +Index: mlyacc/src/yacc.lex +=================================================================== +--- mlyacc/src/yacc.lex (.../tags/on-20100608-release) (revision 7506) ++++ mlyacc/src/yacc.lex (.../trunk) (revision 7506) +@@ -75,11 +75,11 @@ + qualid ={id}"."; + %% + <INITIAL>"(*" => (Add yytext; YYBEGIN COMMENT; commentLevel := 1; +- continue() before YYBEGIN INITIAL); ++ continue(); YYBEGIN INITIAL; continue()); + <A>"(*" => (YYBEGIN EMPTYCOMMENT; commentLevel := 1; continue()); + <CODE>"(*" => (Add yytext; YYBEGIN COMMENT; commentLevel := 1; +- continue() before YYBEGIN CODE); +-<INITIAL>[^%\013\n]+ => (Add yytext; continue()); ++ continue(); YYBEGIN CODE; continue()); ++<INITIAL>[^(%\013\n]+ => (Add yytext; continue()); + <INITIAL>"%%" => (YYBEGIN A; HEADER (concat (rev (!text)),pos yypos,pos yypos)); + <INITIAL,CODE,COMMENT,F,EMPTYCOMMENT>{eol} => (Add yytext; incLineNum yypos; continue()); + <INITIAL>. => (Add yytext; continue()); +Index: bin/mlton-script +=================================================================== +--- bin/mlton-script (.../tags/on-20100608-release) (revision 7506) ++++ bin/mlton-script (.../trunk) (revision 7506) +@@ -131,6 +131,7 @@ + -target-link-opt freebsd '-L/usr/local/lib/' \ + -target-link-opt aix '-maix64' \ + -target-link-opt ia64 "$ia64hpux" \ ++ -target-link-opt linux '-Wl,-znoexecstack' \ + -target-link-opt mingw \ + '-lws2_32 -lkernel32 -lpsapi -lnetapi32 -lwinmm' \ + -target-link-opt mingw '-Wl,--enable-stdcall-fixup' \ |
From: Wesley T. <we...@ml...> - 2011-03-20 05:08:30
|
First stab at splitting up the MLton package ---------------------------------------------------------------------- U mlton/trunk/package/debian/changelog U mlton/trunk/package/debian/control A mlton/trunk/package/debian/mlton-basis.install A mlton/trunk/package/debian/mlton-compiler.install A mlton/trunk/package/debian/mlton-doc.doc-base.mlton A mlton/trunk/package/debian/mlton-doc.install A mlton/trunk/package/debian/mlton-doc.lintian-overrides A mlton/trunk/package/debian/mlton-runtime.install A mlton/trunk/package/debian/mlton-tools.doc-base.mllex A mlton/trunk/package/debian/mlton-tools.doc-base.mlyacc A mlton/trunk/package/debian/mlton-tools.install D mlton/trunk/package/debian/mlton.doc-base.mllex D mlton/trunk/package/debian/mlton.doc-base.mlton D mlton/trunk/package/debian/mlton.doc-base.mlyacc D mlton/trunk/package/debian/mlton.install D mlton/trunk/package/debian/mlton.lintian-overrides ---------------------------------------------------------------------- Modified: mlton/trunk/package/debian/changelog =================================================================== --- mlton/trunk/package/debian/changelog 2011-02-22 13:39:19 UTC (rev 7506) +++ mlton/trunk/package/debian/changelog 2011-03-20 13:08:28 UTC (rev 7507) @@ -1,3 +1,13 @@ +mlton (20100608-3) unstable; urgency=low + + * Include all bugfixes since 20100608 release + * Depend on libgmp-dev (closes: #618268) + * Split package into compiler, runtime, basis, tools, and doc + * Use multiarch to support cross-compiling + * Eliminates the need for a mlton-cross package + + -- Wesley W. Terpstra (Debian) <ter...@de...> Sun, 20 Mar 2011 14:05:32 +0100 + mlton (20100608-2) unstable; urgency=low * Added a new '-mno-explicit-relocs' mips work-around. Modified: mlton/trunk/package/debian/control =================================================================== --- mlton/trunk/package/debian/control 2011-02-22 13:39:19 UTC (rev 7506) +++ mlton/trunk/package/debian/control 2011-03-20 13:08:28 UTC (rev 7507) @@ -2,14 +2,15 @@ Section: devel Priority: optional Maintainer: Wesley W. Terpstra (Debian) <ter...@de...> -Build-Depends: mlton (>= 20070826), htmldoc, libgmp3-dev (>= 4.0.1), texlive-latex-base, procps, debhelper (>= 7.0.0), cdbs (>= 0.4.52), quilt +Build-Depends: mlton (>= 20070826), htmldoc, texlive-latex-base, procps, debhelper (>= 7.0.0), cdbs (>= 0.4.52), quilt Standards-Version: 3.8.4 -Package: mlton +Package: mlton-compiler Architecture: alpha amd64 armel hppa hurd-i386 i386 ia64 kfreebsd-i386 kfreebsd-amd64 mips mipsel powerpc s390 sparc -Depends: ${shlibs:Depends}, ${misc:Depends}, gcc, libc6-dev, libgmp3-dev (>= 4.0.1) +Multi-Arch: foreign +Depends: ${shlibs:Depends}, ${misc:Depends}, gcc, libc6-dev, libgmp-dev, mlton-basis (= ${binary:Version}), mlton-runtime (= ${binary:Version}) Homepage: http://mlton.org/ -Description: Optimizing compiler for Standard ML +Description: Optimizing compiler for Standard ML - Compiler package MLton is a whole-program optimizing compiler for Standard ML. MLton generates standalone executables with excellent runtime performance, @@ -18,3 +19,84 @@ a fast C FFI, an interface to the GNU multiprecision library, and lots of useful libraries. + + This package includes the compiler itself. + +Package: mlton-tools +Architecture: alpha amd64 armel hppa hurd-i386 i386 ia64 kfreebsd-i386 kfreebsd-amd64 mips mipsel powerpc s390 sparc +Multi-Arch: foreign +Depends: ${shlibs:Depends}, ${misc:Depends} +Homepage: http://mlton.org/ +Description: Optimizing compiler for Standard ML - Tools package + MLton is a whole-program optimizing compiler + for Standard ML. MLton generates standalone + executables with excellent runtime performance, + is SML 97 compliant, and has a complete basis + library. MLton has source-level profiling, + a fast C FFI, an interface to the GNU + multiprecision library, and lots of useful + libraries. + + This package includes tools which autogenerate SML. + +Package: mlton-runtime +Architecture: alpha amd64 armel hppa hurd-i386 i386 ia64 kfreebsd-i386 kfreebsd-amd64 mips mipsel powerpc s390 sparc +Multi-Arch: allowed +Homepage: http://mlton.org/ +Description: Optimizing compiler for Standard ML - Runtime package + MLton is a whole-program optimizing compiler + for Standard ML. MLton generates standalone + executables with excellent runtime performance, + is SML 97 compliant, and has a complete basis + library. MLton has source-level profiling, + a fast C FFI, an interface to the GNU + multiprecision library, and lots of useful + libraries. + + This package includes target-specific files. + +Package: mlton-basis +Architecture: all +Homepage: http://mlton.org/ +Description: Optimizing compiler for Standard ML - Tools package + MLton is a whole-program optimizing compiler + for Standard ML. MLton generates standalone + executables with excellent runtime performance, + is SML 97 compliant, and has a complete basis + library. MLton has source-level profiling, + a fast C FFI, an interface to the GNU + multiprecision library, and lots of useful + libraries. + + This package includes the cross-platform basis. + +Package: mlton-doc +Architecture: all +Homepage: http://mlton.org/ +Description: Optimizing compiler for Standard ML - Documentation package + MLton is a whole-program optimizing compiler + for Standard ML. MLton generates standalone + executables with excellent runtime performance, + is SML 97 compliant, and has a complete basis + library. MLton has source-level profiling, + a fast C FFI, an interface to the GNU + multiprecision library, and lots of useful + libraries. + + This package includes non-man-page documentation. + +Package: mlton +Architecture: all +Depends: mlton-compiler, mlton-tools, mlton-doc +Homepage: http://mlton.org/ +Description: Optimizing compiler for Standard ML - Complete package + MLton is a whole-program optimizing compiler + for Standard ML. MLton generates standalone + executables with excellent runtime performance, + is SML 97 compliant, and has a complete basis + library. MLton has source-level profiling, + a fast C FFI, an interface to the GNU + multiprecision library, and lots of useful + libraries. + + This package depends on all MLton packages. Added: mlton/trunk/package/debian/mlton-basis.install =================================================================== --- mlton/trunk/package/debian/mlton-basis.install 2011-02-22 13:39:19 UTC (rev 7506) +++ mlton/trunk/package/debian/mlton-basis.install 2011-03-20 13:08:28 UTC (rev 7507) @@ -0,0 +1,4 @@ +usr/lib/mlton/include +usr/lib/mlton/mlb-path-map +usr/lib/mlton/sml +usr/share/doc/mlton/basis Copied: mlton/trunk/package/debian/mlton-compiler.install (from rev 7506, mlton/trunk/package/debian/mlton.install) =================================================================== --- mlton/trunk/package/debian/mlton.install 2011-02-22 13:39:19 UTC (rev 7506) +++ mlton/trunk/package/debian/mlton-compiler.install 2011-03-20 13:08:28 UTC (rev 7507) @@ -0,0 +1,6 @@ +usr/bin/mlton +usr/lib/mlton/mlton-compile +usr/lib/mlton/static-library +usr/lib/mlton/platform +usr/lib/mlton/opcodes +usr/lib/mlton/targets/self Copied: mlton/trunk/package/debian/mlton-doc.doc-base.mlton (from rev 7506, mlton/trunk/package/debian/mlton.doc-base.mlton) Added: mlton/trunk/package/debian/mlton-doc.install =================================================================== --- mlton/trunk/package/debian/mlton-doc.install 2011-02-22 13:39:19 UTC (rev 7506) +++ mlton/trunk/package/debian/mlton-doc.install 2011-03-20 13:08:28 UTC (rev 7507) @@ -0,0 +1,9 @@ +usr/share/doc/mlton/examples +usr/share/doc/mlton/guide +usr/share/doc/mlton/mlton +usr/share/doc/mlton/cmcat +usr/share/doc/mlton/cm2mlb +usr/share/doc/mlton/ckit-lib +usr/share/doc/mlton/mlnlffi-lib +usr/share/doc/mlton/mlrisc-lib +usr/share/doc/mlton/smlnj-lib Copied: mlton/trunk/package/debian/mlton-doc.lintian-overrides (from rev 7506, mlton/trunk/package/debian/mlton.lintian-overrides) Added: mlton/trunk/package/debian/mlton-runtime.install =================================================================== --- mlton/trunk/package/debian/mlton-runtime.install 2011-02-22 13:39:19 UTC (rev 7506) +++ mlton/trunk/package/debian/mlton-runtime.install 2011-03-20 13:08:28 UTC (rev 7507) @@ -0,0 +1 @@ +usr/lib/mlton/targets/*-* Copied: mlton/trunk/package/debian/mlton-tools.doc-base.mllex (from rev 7506, mlton/trunk/package/debian/mlton.doc-base.mllex) Copied: mlton/trunk/package/debian/mlton-tools.doc-base.mlyacc (from rev 7506, mlton/trunk/package/debian/mlton.doc-base.mlyacc) Added: mlton/trunk/package/debian/mlton-tools.install =================================================================== --- mlton/trunk/package/debian/mlton-tools.install 2011-02-22 13:39:19 UTC (rev 7506) +++ mlton/trunk/package/debian/mlton-tools.install 2011-03-20 13:08:28 UTC (rev 7507) @@ -0,0 +1,8 @@ +usr/bin/mllex +usr/bin/mlyacc +usr/bin/mlprof +usr/bin/mlnlffigen +/usr/share/man/man1/mllex.1.gz +/usr/share/man/man1/mlyacc.1.gz +/usr/share/man/man1/mlprof.1.gz +/usr/share/man/man1/mlnlffigen.1.gz Deleted: mlton/trunk/package/debian/mlton.doc-base.mllex =================================================================== --- mlton/trunk/package/debian/mlton.doc-base.mllex 2011-02-22 13:39:19 UTC (rev 7506) +++ mlton/trunk/package/debian/mlton.doc-base.mllex 2011-03-20 13:08:28 UTC (rev 7507) @@ -1,9 +0,0 @@ -Document: mllex -Title: A lexical analyzer generator for Standard ML -Author: Andrew W. Appel, James S. Mattson, David R. Tarditi -Abstract: This document describes how write lexer specification files for - mllex. -Section: Programming - -Format: PDF -Files: /usr/share/doc/mlton/mllex.pdf.gz Deleted: mlton/trunk/package/debian/mlton.doc-base.mlton =================================================================== --- mlton/trunk/package/debian/mlton.doc-base.mlton 2011-02-22 13:39:19 UTC (rev 7506) +++ mlton/trunk/package/debian/mlton.doc-base.mlton 2011-03-20 13:08:28 UTC (rev 7507) @@ -1,10 +0,0 @@ -Document: mlton -Title: MLton Guide -Author: The MLton Team -Abstract: This document describes how to use MLton, a whole-program - optimizing compiler for the Standard ML Programming language. -Section: Programming - -Format: HTML -Index: /usr/share/doc/mlton/guide/Home -Files: /usr/share/doc/mlton/guide/*.html Deleted: mlton/trunk/package/debian/mlton.doc-base.mlyacc =================================================================== --- mlton/trunk/package/debian/mlton.doc-base.mlyacc 2011-02-22 13:39:19 UTC (rev 7506) +++ mlton/trunk/package/debian/mlton.doc-base.mlyacc 2011-03-20 13:08:28 UTC (rev 7507) @@ -1,9 +0,0 @@ -Document: mlyacc -Title: ML-Yacc User's Manual -Author: David R. Tarditi, Andrew W. Appel -Abstract: This document describes how to write parser specification files for - mlyacc. -Section: Programming - -Format: PDF -Files: /usr/share/doc/mlton/mlyacc.pdf.gz Deleted: mlton/trunk/package/debian/mlton.install =================================================================== --- mlton/trunk/package/debian/mlton.install 2011-02-22 13:39:19 UTC (rev 7506) +++ mlton/trunk/package/debian/mlton.install 2011-03-20 13:08:28 UTC (rev 7507) @@ -1 +0,0 @@ -usr/* Deleted: mlton/trunk/package/debian/mlton.lintian-overrides =================================================================== --- mlton/trunk/package/debian/mlton.lintian-overrides 2011-02-22 13:39:19 UTC (rev 7506) +++ mlton/trunk/package/debian/mlton.lintian-overrides 2011-03-20 13:08:28 UTC (rev 7507) @@ -1,2 +0,0 @@ -# This is a part of the wiki manual -mlton: extra-license-file usr/share/doc/mlton/guide/License |