From 72f99f5e7d59286fce8d260154e7ebc4de25b9e7 Mon Sep 17 00:00:00 2001 From: itojun Date: Sat, 30 Dec 2000 16:54:06 +0000 Subject: upgrade to 0.53. 2/24/99 (version 0.53) Additions: DEFINE-FINITE-TYPE and DEFINE-ENUMERATED-TYPE (in structure FINITE-TYPES; documented in doc/utilities.ps and doc/html/utilities.html. Added CHAR-SOURCE->INPUT-PORT, CHAR-SINK->OUTPUT-PORT, MAKE-STRING-OUTPUT-PORT, STRING-OUTPUT-SOURCE-OUTPUT to the extended-ports structure. The structure BYTE-VECTORS is the same as CODE-VECTORS with `byte' replacing `code' in all the names. The underlying datatype is the same for both, and uses `byte' when printing. There is a new and much improved interface to C code, thanks to Mike Sperber. It is documented in in doc/external.ps and doc/html/external.html. Bug fixes: Session-data and user-context records are no longer in the fluid env. Lexical environments can now be nested up to 65k deep. ,expand no longer prints `definition in expression context' warnings. Added ARRAY? and SEARCH-TREE? to the array and search tree structures. Flat environments work again. Templates of the form `var ... ...' now work in syntax rules. Reinstated caching of SCHEMIFY results to greatly reduce the space used by debugging info. Added argument checking to STRING->NUMBER and NUMBER->STRING. Fixed space blow-up in LOAD. Unused ports are closed more reliably. Changes: The heap, gc, and image code is now in three separate modules. The symbol table is now held in a VM register. Inlined SHOWING-FOCUS-VALUES into the main command loop and moved the sentinal call to reduce the noise at the base of ,preview output. The tables returned by MAKE-TABLE now use EQV? for comparison (instead of EQ?). This makes these tables about 50% slower when numbers are used as keys, but significantly more accurate. Floating-point numbers are no longer double boxed. The channels structure has been split into channels and low-channels. --- lang/scheme48/Makefile | 4 +- lang/scheme48/files/md5 | 4 +- lang/scheme48/files/patch-sum | 4 +- lang/scheme48/patches/patch-aa | 12 ++---- lang/scheme48/pkg/PLIST | 98 ++++++++++++++++++++++-------------------- 5 files changed, 61 insertions(+), 61 deletions(-) (limited to 'lang/scheme48') diff --git a/lang/scheme48/Makefile b/lang/scheme48/Makefile index 94b9139a085..8ff8cf3d8ca 100644 --- a/lang/scheme48/Makefile +++ b/lang/scheme48/Makefile @@ -1,8 +1,8 @@ -# $NetBSD: Makefile,v 1.15 1999/05/24 20:39:44 tv Exp $ +# $NetBSD: Makefile,v 1.16 2000/12/30 16:54:06 itojun Exp $ # FreeBSD Id: Makefile,v 1.10 1997/08/27 19:31:37 jmacd Exp # -DISTNAME= scheme48-0.52 +DISTNAME= scheme48-0.53 CATEGORIES= lang MASTER_SITES= http://www.neci.nj.nec.com/homepages/kelsey/ EXTRACT_SUFX= .tgz diff --git a/lang/scheme48/files/md5 b/lang/scheme48/files/md5 index 24465411cbf..eac1280819a 100644 --- a/lang/scheme48/files/md5 +++ b/lang/scheme48/files/md5 @@ -1,3 +1,3 @@ -$NetBSD: md5,v 1.4 1999/01/19 14:16:45 jonb Exp $ +$NetBSD: md5,v 1.5 2000/12/30 16:54:06 itojun Exp $ -MD5 (scheme48-0.52.tgz) = 8a65250a0f59af3786d684dc7e6b3d28 +MD5 (scheme48-0.53.tgz) = 7545dc789846c3bcd311b6e1f19f0e4d diff --git a/lang/scheme48/files/patch-sum b/lang/scheme48/files/patch-sum index d21dbc7e0bb..8e4beb1a3e2 100644 --- a/lang/scheme48/files/patch-sum +++ b/lang/scheme48/files/patch-sum @@ -1,3 +1,3 @@ -$NetBSD: patch-sum,v 1.1 1999/07/09 13:54:10 agc Exp $ +$NetBSD: patch-sum,v 1.2 2000/12/30 16:54:06 itojun Exp $ -MD5 (patch-aa) = 2b02dc072d34371819b9abaf55e25cc1 +MD5 (patch-aa) = cfc34f82c1d53f6b19dd08fdacb89fdc diff --git a/lang/scheme48/patches/patch-aa b/lang/scheme48/patches/patch-aa index 7ff6b4e4a53..2d3724edfba 100644 --- a/lang/scheme48/patches/patch-aa +++ b/lang/scheme48/patches/patch-aa @@ -1,14 +1,10 @@ -$NetBSD: patch-aa,v 1.2 1998/08/07 11:09:25 agc Exp $ +$NetBSD: patch-aa,v 1.3 2000/12/30 16:54:07 itojun Exp $ ---- Makefile.in-orig Wed May 27 00:28:42 1998 -+++ Makefile.in Tue Jul 21 12:27:41 1998 -@@ -103,9 +103,6 @@ - # The developers are curious to know. Don't be concerned if this fails. - .notify: build/minor-version-number +--- Makefile.in.orig Thu Feb 25 06:28:29 1999 ++++ Makefile.in Sun Dec 31 01:48:26 2000 +@@ -140,5 +140,2 @@ touch .notify - -echo Another 0.`cat $(srcdir)/build/minor-version-number` \ - installation. \ - | mail scheme-48-notifications@martigny.ai.mit.edu - $(VM): c/main.o $(OBJS) $(UNIX_OBJS) $(LIBOBJS) - $(CC) $(LDFLAGS) $(CFLAGS) -o $@ c/main.o $(OBJS) $(UNIX_OBJS) \ diff --git a/lang/scheme48/pkg/PLIST b/lang/scheme48/pkg/PLIST index ebab5ce1fb5..7eb95421308 100644 --- a/lang/scheme48/pkg/PLIST +++ b/lang/scheme48/pkg/PLIST @@ -1,15 +1,34 @@ -@comment $NetBSD: PLIST,v 1.4 1998/07/21 10:50:48 frueauf Exp $ +@comment $NetBSD: PLIST,v 1.5 2000/12/30 16:54:07 itojun Exp $ bin/scheme48 include/scheme48.h man/man1/scheme48.1.gz -lib/scheme48/rts/bignum.scm -lib/scheme48/rts/defenum.scm -lib/scheme48/rts/floatnum.scm -lib/scheme48/rts/innum.scm -lib/scheme48/rts/ratnum.scm -lib/scheme48/rts/recnum.scm -lib/scheme48/rts/xnum.scm -lib/scheme48/rts/jar-defrecord.scm +lib/scheme48/big/array.scm +lib/scheme48/big/big-util.scm +lib/scheme48/big/bigbit.scm +lib/scheme48/big/callback.scm +lib/scheme48/big/compose-cont.scm +lib/scheme48/big/defrecord.scm +lib/scheme48/big/destructure.scm +lib/scheme48/big/dump.scm +lib/scheme48/big/external.scm +lib/scheme48/big/filename.scm +lib/scheme48/big/finite-type.scm +lib/scheme48/big/format.scm +lib/scheme48/big/general-table.scm +lib/scheme48/big/import-def.scm +lib/scheme48/big/linked-queue.scm +lib/scheme48/big/lu-decomp.scm +lib/scheme48/big/more-port.scm +lib/scheme48/big/pipe.scm +lib/scheme48/big/placeholder.scm +lib/scheme48/big/pp.scm +lib/scheme48/big/queue.scm +lib/scheme48/big/random.scm +lib/scheme48/big/receive.scm +lib/scheme48/big/search-tree.scm +lib/scheme48/big/socket.scm +lib/scheme48/big/sort.scm +lib/scheme48/big/strong.scm lib/scheme48/env/assem.scm lib/scheme48/env/basic-command.scm lib/scheme48/env/build.scm @@ -35,36 +54,14 @@ lib/scheme48/env/space.scm lib/scheme48/env/start.scm lib/scheme48/env/traverse.scm lib/scheme48/env/version-info.scm -lib/scheme48/big/array.scm -lib/scheme48/big/big-util.scm -lib/scheme48/big/bigbit.scm -lib/scheme48/big/compose-cont.scm -lib/scheme48/big/defrecord.scm -lib/scheme48/big/destructure.scm -lib/scheme48/big/dump.scm -lib/scheme48/big/external.scm -lib/scheme48/big/filename.scm -lib/scheme48/big/format.scm -lib/scheme48/big/general-table.scm -lib/scheme48/big/linked-queue.scm -lib/scheme48/big/lu-decomp.scm -lib/scheme48/big/more-port.scm -lib/scheme48/big/pipe.scm -lib/scheme48/big/placeholder.scm -lib/scheme48/big/pp.scm -lib/scheme48/big/queue.scm -lib/scheme48/big/random.scm -lib/scheme48/big/receive.scm -lib/scheme48/big/search-tree.scm -lib/scheme48/big/socket.scm -lib/scheme48/big/sort.scm -lib/scheme48/big/strong.scm -lib/scheme48/opt/analyze.scm -lib/scheme48/opt/flatten.scm -lib/scheme48/opt/inline.scm -lib/scheme48/opt/sort.scm -lib/scheme48/opt/tst.scm -lib/scheme48/opt/usage.scm +lib/scheme48/link/data.scm +lib/scheme48/link/generate-c-header.scm +lib/scheme48/link/generate-old-c-header.scm +lib/scheme48/link/link.scm +lib/scheme48/link/loadc.scm +lib/scheme48/link/reify.scm +lib/scheme48/link/transport.scm +lib/scheme48/link/write-image.scm lib/scheme48/misc/annotate.scm lib/scheme48/misc/doodl.scm lib/scheme48/misc/either.scm @@ -86,15 +83,22 @@ lib/scheme48/misc/sicp.scm lib/scheme48/misc/static.scm lib/scheme48/misc/syscall.scm lib/scheme48/misc/test-doodl.scm -lib/scheme48/link/data.scm -lib/scheme48/link/generate-c-header.scm -lib/scheme48/link/link.scm -lib/scheme48/link/loadc.scm -lib/scheme48/link/reify.scm -lib/scheme48/link/transport.scm -lib/scheme48/link/write-image.scm -lib/scheme48/scheme48vm +lib/scheme48/opt/analyze.scm +lib/scheme48/opt/flatten.scm +lib/scheme48/opt/inline.scm +lib/scheme48/opt/sort.scm +lib/scheme48/opt/tst.scm +lib/scheme48/opt/usage.scm +lib/scheme48/rts/bignum.scm +lib/scheme48/rts/defenum.scm +lib/scheme48/rts/floatnum.scm +lib/scheme48/rts/innum.scm +lib/scheme48/rts/jar-defrecord.scm +lib/scheme48/rts/ratnum.scm +lib/scheme48/rts/recnum.scm +lib/scheme48/rts/xnum.scm lib/scheme48/scheme48.image +lib/scheme48/scheme48vm @dirrm lib/scheme48/rts @dirrm lib/scheme48/env @dirrm lib/scheme48/big -- cgit v1.2.3