summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authoritojun <itojun@pkgsrc.org>2000-12-30 16:54:06 +0000
committeritojun <itojun@pkgsrc.org>2000-12-30 16:54:06 +0000
commit72f99f5e7d59286fce8d260154e7ebc4de25b9e7 (patch)
tree1c761cb6e2ffa8dadeeec5d7ad4bf4d0e1808568 /lang
parentd51f2c79183e17e4cbd7143c1a7d0d3bf301bd03 (diff)
downloadpkgsrc-72f99f5e7d59286fce8d260154e7ebc4de25b9e7.tar.gz
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.
Diffstat (limited to 'lang')
-rw-r--r--lang/scheme48/Makefile4
-rw-r--r--lang/scheme48/files/md54
-rw-r--r--lang/scheme48/files/patch-sum4
-rw-r--r--lang/scheme48/patches/patch-aa12
-rw-r--r--lang/scheme48/pkg/PLIST98
5 files changed, 61 insertions, 61 deletions
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