update to version 110.58. new featues:

Support for Intel Macs and x86-64 under Linux, a brand-new
replacement for ml-lex, and other minor improvements as well
as bugfixes.
This commit is contained in:
Vesa Norrman 2006-05-01 11:55:13 +00:00 committed by Thomas Klausner
parent 03b188121e
commit 4011637b3c
5 changed files with 72 additions and 68 deletions

View file

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.9 2005/12/26 18:00:42 pulahti Exp $
# $NetBSD: Makefile,v 1.10 2006/05/01 11:55:13 pulahti Exp $
#
DISTNAME= boot.${BOX}-unix
@ -26,7 +26,7 @@ MAINTAINER= vnorrman@cc.hut.fi
HOMEPAGE= http://www.smlnj.org/index.html
COMMENT= Working version of SML/NJ Standard ML compiler
SML_VERSION= 110.57
SML_VERSION= 110.58
WRKSRC= ${WRKDIR}
DIST_SUBDIR= smlnj-${SML_VERSION}

View file

@ -1,5 +1,6 @@
@comment $NetBSD: PLIST,v 1.4 2005/12/26 18:00:42 pulahti Exp $
@comment $NetBSD: PLIST,v 1.5 2006/05/01 11:55:13 pulahti Exp $
bin/heap2exec
bin/lexgen
bin/ml-build
bin/ml-burg
bin/ml-lex
@ -9,6 +10,7 @@ bin/ml-yacc
bin/nowhere
bin/sml
lib/smlnj/bin/.arch-n-opsys
lib/smlnj/bin/.heap/lexgen.${BOX}-${OS}
lib/smlnj/bin/.heap/ml-burg.${BOX}-${OS}
lib/smlnj/bin/.heap/ml-lex.${BOX}-${OS}
${NLFFI}lib/smlnj/bin/.heap/ml-nlffigen.${BOX}-${OS}
@ -19,6 +21,7 @@ lib/smlnj/bin/.link-sml
lib/smlnj/bin/.run-sml
lib/smlnj/bin/.run/run.${BOX}-${LOWER_OPSYS}
lib/smlnj/bin/heap2exec
lib/smlnj/bin/lexgen
lib/smlnj/bin/ml-build
lib/smlnj/bin/ml-burg
lib/smlnj/bin/ml-lex
@ -131,6 +134,7 @@ lib/smlnj/lib/smlnj/internal/.cm/${BOX}-unix/smlnj-version.cm
lib/smlnj/lib/smlnj/internal/.cm/${BOX}-unix/srcpath-lib.cm
lib/smlnj/lib/smlnj/ml-yacc/.cm/${BOX}-unix/ml-yacc-lib.cm
lib/smlnj/lib/smlnj/smlnj-lib/.cm/${BOX}-unix/controls-lib.cm
lib/smlnj/lib/smlnj/smlnj-lib/.cm/${BOX}-unix/html-lib.cm
lib/smlnj/lib/smlnj/smlnj-lib/.cm/${BOX}-unix/pp-lib.cm
lib/smlnj/lib/smlnj/smlnj-lib/.cm/${BOX}-unix/smlnj-lib.cm
lib/smlnj/lib/smlnj/viscomp/.cm/${BOX}-unix/alpha32.cm

View file

@ -1,59 +1,59 @@
$NetBSD: distinfo,v 1.8 2005/12/26 18:00:42 pulahti Exp $
$NetBSD: distinfo,v 1.9 2006/05/01 11:55:13 pulahti Exp $
SHA1 (smlnj-110.57/MLRISC.tgz) = e03ec617e9e7f1f35223e16429b3957a1c762d70
RMD160 (smlnj-110.57/MLRISC.tgz) = bd9531515630569399e5a545c7d93cf8e0f241dc
Size (smlnj-110.57/MLRISC.tgz) = 1225850 bytes
SHA1 (smlnj-110.57/boot.x86-unix.tgz) = 60d73683776adc6aa65f500f08e6d4397832d0a0
RMD160 (smlnj-110.57/boot.x86-unix.tgz) = 77bdea5ada333081b0003037a23f7946a9c76224
Size (smlnj-110.57/boot.x86-unix.tgz) = 5416104 bytes
SHA1 (smlnj-110.57/ckit.tgz) = fd7f0e4168359873b33b4ded6f95103eda605f1a
RMD160 (smlnj-110.57/ckit.tgz) = 1a3031b1191b41d84eb87188a1019ec9b7ca4d54
Size (smlnj-110.57/ckit.tgz) = 168167 bytes
SHA1 (smlnj-110.57/cm.tgz) = ce3a6b2fb1479b9feb8a407e0e1d7463a5d78ddd
RMD160 (smlnj-110.57/cm.tgz) = 38d78e05d3dbdd140a7444374fdf162e8e7b4496
Size (smlnj-110.57/cm.tgz) = 206226 bytes
SHA1 (smlnj-110.57/cml.tgz) = 2b65e02965bf5db4e6da0af9e2120c755ee44176
RMD160 (smlnj-110.57/cml.tgz) = 3fcf29c1e6c504c71c61174b7e8aea68ce9522e9
Size (smlnj-110.57/cml.tgz) = 104136 bytes
SHA1 (smlnj-110.57/compiler.tgz) = c2b4be591e0b3fd58e2c00a846e9b86cb276bedb
RMD160 (smlnj-110.57/compiler.tgz) = 11273649e7c0554b1dc0599efbfac060ecec543a
Size (smlnj-110.57/compiler.tgz) = 736854 bytes
SHA1 (smlnj-110.57/config.tgz) = 8a164d6eb3b58711e5e27fa67c991a205344f4f7
RMD160 (smlnj-110.57/config.tgz) = d2063de82e88e4b755a8f529fe7966f2f8f76dd7
Size (smlnj-110.57/config.tgz) = 14424 bytes
SHA1 (smlnj-110.57/eXene.tgz) = 7112c7f85833c6d8e97ceaf791e0cc552e017a82
RMD160 (smlnj-110.57/eXene.tgz) = a46019b76bd345957b0af652f2e845441d5cd9c9
Size (smlnj-110.57/eXene.tgz) = 705649 bytes
SHA1 (smlnj-110.57/ml-burg.tgz) = 77d8408dafe1674c25cf1b34fb98201f944088d1
RMD160 (smlnj-110.57/ml-burg.tgz) = 0855bb6aeee8defe8596279c8a4b21f3f1e4c4f3
Size (smlnj-110.57/ml-burg.tgz) = 31547 bytes
SHA1 (smlnj-110.57/ml-lex.tgz) = fa6c3aeff869a51e19d506bca135c12dda432062
RMD160 (smlnj-110.57/ml-lex.tgz) = 8c3b21132e84e6cf3b4d00ce17abbe722ce6991d
Size (smlnj-110.57/ml-lex.tgz) = 32410 bytes
SHA1 (smlnj-110.57/ml-nlffi-lib.tgz) = e60bb43a4ea56b4d7e476728fbbb1773c8cf3b6d
RMD160 (smlnj-110.57/ml-nlffi-lib.tgz) = 8812b832c1710df8c33fd5d19323978f07fe8af3
Size (smlnj-110.57/ml-nlffi-lib.tgz) = 44212 bytes
SHA1 (smlnj-110.57/ml-nlffigen.tgz) = 9f68c4e69a9a682ac2fd1c1c777714a4d7873972
RMD160 (smlnj-110.57/ml-nlffigen.tgz) = 5000b917f9016398cd4fd3a6eba39d744b61cbc0
Size (smlnj-110.57/ml-nlffigen.tgz) = 29495 bytes
SHA1 (smlnj-110.57/ml-yacc.tgz) = 6349ca42d22aa5a7d108db6d1462d93a109f8f11
RMD160 (smlnj-110.57/ml-yacc.tgz) = d98432d37de434ab621acc2453aa684589e6cd43
Size (smlnj-110.57/ml-yacc.tgz) = 95234 bytes
SHA1 (smlnj-110.57/runtime.tgz) = fbc19811a6123f02ce7126688ca4e54f96ad3725
RMD160 (smlnj-110.57/runtime.tgz) = 3e14c3181fcba9da14e9fe4081ce94b1d88f5b0c
Size (smlnj-110.57/runtime.tgz) = 313742 bytes
SHA1 (smlnj-110.57/smlnj-lib.tgz) = 3d788692080ac7493efea1122d9ac6ba7f8125e7
RMD160 (smlnj-110.57/smlnj-lib.tgz) = 20661392bc918760985e0687c027a0693bc95069
Size (smlnj-110.57/smlnj-lib.tgz) = 226978 bytes
SHA1 (smlnj-110.57/system.tgz) = e7535e73e9c6b9bb1f044cc08729c384e77ea50e
RMD160 (smlnj-110.57/system.tgz) = b2a560f08af8026303e4666af546acee006c5bb4
Size (smlnj-110.57/system.tgz) = 220290 bytes
SHA1 (smlnj-110.58/MLRISC.tgz) = 48a0d1fd15891da59051aa114526336186d55beb
RMD160 (smlnj-110.58/MLRISC.tgz) = 6a508dfcd02a9105a7c1f4d1456fe9621c658958
Size (smlnj-110.58/MLRISC.tgz) = 1226053 bytes
SHA1 (smlnj-110.58/boot.x86-unix.tgz) = c788e868c06c040c143941b292ac4f35ff5719d2
RMD160 (smlnj-110.58/boot.x86-unix.tgz) = 6df43afc8a7f730515ea2f99ff8d4c5a31a39198
Size (smlnj-110.58/boot.x86-unix.tgz) = 5485927 bytes
SHA1 (smlnj-110.58/ckit.tgz) = cbb6cf78e9fe621d392cd99172abb0c3befe71e1
RMD160 (smlnj-110.58/ckit.tgz) = 2b7c429b3bc88d76c0f39c677e9301c139492399
Size (smlnj-110.58/ckit.tgz) = 168159 bytes
SHA1 (smlnj-110.58/cm.tgz) = 35a7d31b337101f666eb0f2d854dc6d3f64c127d
RMD160 (smlnj-110.58/cm.tgz) = 4a8f5b5615b2d83cd5dcb0e8bc5f7fd4a4256c2f
Size (smlnj-110.58/cm.tgz) = 206146 bytes
SHA1 (smlnj-110.58/cml.tgz) = 8ca00e873127269453d5a475eea101546bcedec7
RMD160 (smlnj-110.58/cml.tgz) = 60fb2affcfba15a26abb903e651868b10658b8d4
Size (smlnj-110.58/cml.tgz) = 104206 bytes
SHA1 (smlnj-110.58/compiler.tgz) = febcccee715009e8fa194cd092da071c7c55c5a1
RMD160 (smlnj-110.58/compiler.tgz) = 05be0d0ca3758006e5dc0c0b3bdd47b2317bf282
Size (smlnj-110.58/compiler.tgz) = 737740 bytes
SHA1 (smlnj-110.58/config.tgz) = 19a7be9d27eb9c49e1ade858a2e8407211d60c80
RMD160 (smlnj-110.58/config.tgz) = 9d0103a6146afc95fe5a6f36468305b2ef09e44f
Size (smlnj-110.58/config.tgz) = 14571 bytes
SHA1 (smlnj-110.58/eXene.tgz) = 6f5f22be6f0aee30dd6892556282dd5f62a505f5
RMD160 (smlnj-110.58/eXene.tgz) = a1d225f3338b5b64c30104e1ef56021252b135d6
Size (smlnj-110.58/eXene.tgz) = 706434 bytes
SHA1 (smlnj-110.58/ml-burg.tgz) = 68354c40b9a64ed7df5b88a4a8eebfa3e7b1631b
RMD160 (smlnj-110.58/ml-burg.tgz) = af2ffffe1ae0f345000018093f33555d13731a4a
Size (smlnj-110.58/ml-burg.tgz) = 31552 bytes
SHA1 (smlnj-110.58/ml-lex.tgz) = 72c6dbfba99569613dd14f76b6c8a970b0174b73
RMD160 (smlnj-110.58/ml-lex.tgz) = 7421804408f6f8a75e39a433cb4838d77edd1222
Size (smlnj-110.58/ml-lex.tgz) = 32411 bytes
SHA1 (smlnj-110.58/ml-nlffi-lib.tgz) = 020575b9726c90ac868dd4f045d950081a6940e4
RMD160 (smlnj-110.58/ml-nlffi-lib.tgz) = ed176d0c35f2db673ecd8e3949272890d699d9e7
Size (smlnj-110.58/ml-nlffi-lib.tgz) = 44210 bytes
SHA1 (smlnj-110.58/ml-nlffigen.tgz) = 8be690023cddc00c903fb60f0990e79355fc77ba
RMD160 (smlnj-110.58/ml-nlffigen.tgz) = 89f90967378ed2857affec408ebf1b3e9279c9dd
Size (smlnj-110.58/ml-nlffigen.tgz) = 29495 bytes
SHA1 (smlnj-110.58/ml-yacc.tgz) = 26411e92e7d0e2da5d01ab14e69103a0575728cd
RMD160 (smlnj-110.58/ml-yacc.tgz) = b8bd999be3de63e25af6d17bc24d2228ea917e3e
Size (smlnj-110.58/ml-yacc.tgz) = 95225 bytes
SHA1 (smlnj-110.58/runtime.tgz) = ceb87f0c9b042752a6ca34e4d5f257caa709c0b8
RMD160 (smlnj-110.58/runtime.tgz) = 8d78a55d4795e6c83246d5c85f2375a8bdf85d39
Size (smlnj-110.58/runtime.tgz) = 314192 bytes
SHA1 (smlnj-110.58/smlnj-lib.tgz) = cfd22e819eb7f18ae2eb0ce3ef1d08e8588c85b6
RMD160 (smlnj-110.58/smlnj-lib.tgz) = b20283b389a55295a116288ce63e9d423d3442a6
Size (smlnj-110.58/smlnj-lib.tgz) = 226977 bytes
SHA1 (smlnj-110.58/system.tgz) = a8e6a22bf015d9d20fb99e49aee9de99a9918dfd
RMD160 (smlnj-110.58/system.tgz) = b0b0c33b8dd943d6f1911f25521579764bca0917
Size (smlnj-110.58/system.tgz) = 220608 bytes
SHA1 (patch-aa) = d7ef7fd7339f9432ec1a545f70a1bde65969e8f6
SHA1 (patch-ab) = 3d5946b2d72dee255159afe6fb25240f8fa7e306
SHA1 (patch-ac) = 09a2406f2e9cc83912d2141ac8117c7cf827d2e3
SHA1 (patch-ac) = 54f435f74d9502fd9bb5d0e6b74a1b077c8d9ee6
SHA1 (patch-ad) = a406bde2f6f7e2d93d652135b94aefd4b7aca494
SHA1 (patch-ae) = 5796401418fd91a795fdfe75060cf654dd315ac1
SHA1 (patch-af) = d9912bf260eb3d7e92a3c03c08e023cd0d8bef7d
SHA1 (patch-af) = fae22c6f367b3007bbd9b46b7a7a218710723ca4
SHA1 (patch-ag) = dae9c89ccc7ada96bd3ac4b2bae1da6427902fb4
SHA1 (patch-ah) = 93d7453dc82d91d29662cc02dd8ab9e8b8987393
SHA1 (patch-ai) = 625362fa3fa027116f1e6b5dc97a4e5bc0cc0ff4

View file

@ -1,10 +1,10 @@
$NetBSD: patch-ac,v 1.2 2005/12/26 18:00:42 pulahti Exp $
$NetBSD: patch-ac,v 1.3 2006/05/01 11:55:13 pulahti Exp $
--- config/_arch-n-opsys.orig 2005-07-20 14:33:45.000000000 +0000
+++ config/_arch-n-opsys 2005-12-24 21:56:34.000000000 +0000
@@ -102,8 +102,10 @@
NetBSD)
OPSYS=netbsd
--- config/_arch-n-opsys.orig 2006-02-21 21:33:23.000000000 +0000
+++ config/_arch-n-opsys 2006-03-09 19:21:57.000000000 +0000
@@ -119,8 +119,10 @@
*) exit 1;;
esac
HEAP_OPSYS=bsd
- case `uname -m` in
+ case `uname -p` in

View file

@ -1,8 +1,8 @@
$NetBSD: patch-af,v 1.1.1.1 2004/02/08 12:55:08 pulahti Exp $
$NetBSD: patch-af,v 1.2 2006/05/01 11:55:13 pulahti Exp $
--- src/runtime/mach-dep/signal-sysdep.h.orig
+++ src/runtime/mach-dep/signal-sysdep.h
@@ -147,7 +147,7 @@
--- src/runtime/mach-dep/signal-sysdep.h.orig 2006-02-27 17:47:32.000000000 +0000
+++ src/runtime/mach-dep/signal-sysdep.h 2006-03-09 19:15:48.000000000 +0000
@@ -171,7 +171,7 @@
/* disable all FP exceptions */
# define SIG_InitFPE() SetFSR(0)
@ -11,9 +11,9 @@ $NetBSD: patch-af,v 1.1.1.1 2004/02/08 12:55:08 pulahti Exp $
/** SPARC, SUNOS **/
# define USE_ZERO_LIMIT_PTR_FN
# define SIG_FAULT1 SIGFPE
@@ -318,6 +318,19 @@
# define SIG_Flags 0
@@ -340,6 +340,19 @@
# define SIG_ResetFPE(scp) { (scp)->regs->gpr[PT_FPSCR] = 0x0; }
typedef void SigReturn_t;
+# elif (defined(TARGET_PPC) && defined(OPSYS_NETBSD))
+ /* PPC, NetBSD */
@ -28,6 +28,6 @@ $NetBSD: patch-af,v 1.1.1.1 2004/02/08 12:55:08 pulahti Exp $
+# define SIG_GetCode(info,scp) (info)
+ typedef void SigReturn_t;
+
# endif /* HOST_RS6000/HOST_PPC */
#elif defined(HOST_HPPA)