Subject: PR/32941 CVS commit: pkgsrc/lang/scheme48
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: Roland Illig <rillig@netbsd.org>
List: pkgsrc-bugs
Date: 02/27/2006 10:35:03
The following reply was made to PR pkg/32941; it has been noted by GNATS.

From: Roland Illig <rillig@netbsd.org>
To: gnats-bugs@netbsd.org
Cc: 
Subject: PR/32941 CVS commit: pkgsrc/lang/scheme48
Date: Mon, 27 Feb 2006 10:33:57 +0000 (UTC)

 Module Name:	pkgsrc
 Committed By:	rillig
 Date:		Mon Feb 27 10:33:57 UTC 2006
 
 Modified Files:
 	pkgsrc/lang/scheme48: Makefile PLIST distinfo
 
 Log Message:
 Updated scheme48 to 1.3.
 
 05/01/05 (version 1.3)
 	 Additions:
 	  A collection of libraries implementing the Concurrent ML
 	   model for concurrent programming has been added; it is
 	   compatible to the CML libraries in Sunterlib.  See the
 	   documentation for details.
 	  Support for SRFIs 34-36 ("Exception handling for programs",
 	   "Conditions", "I/O conditions") has been added.  This is in
 	   the CONDITIONS, EXCEPTIONS, and I/O-CONDITIONS structures,
 	   for which the SRFI-34, SRFI-35, and SRFI-36 structures are
 	   essentially aliases.  A bridging infrastructure between the
 	   old condition system and the new one translates condition
 	   objects back and forth, hopefully transparently for the
 	   user.
 	  A new infrastructure for dynamically loading external
 	   libraries from shared objects has been added; check the
 	   manual for details.  The old infrastructure is still
 	   presented, but is unsupported on Windows and will be
 	   removed in a future release.
 	  The S48_GC_UNPROTECT_GLOBAL macro has been added, which
 	   allows to remove a root added by S48_GC_PROTECT_GLOBAL.
 	  The Scheme 48 header files should now be compileable by a
 	   C++ compiler.
 	  An experimental Windows port has been added.
          Changes:
           The HTML manual is now generated with tex2page.
           A number of changes to the VM to support the (future)
            native-code compiler have been made.
           The PreScheme type rule for IF is now more strict, thus
            disallowing code that would lead to invalid C output.
            (This fixes a bug reported by Markus Ziegler.)
          Bug fixes:
           The TRAVERSE structure for displaying heap statistics has
            been re-enabled.
           A number of misues of CALL-ERROR have been corrected
            (reported by Taylor Campbell).
 	  The VALUE-PIPES package works again
            (fix by Taylor Campbell).
 	  In PreScheme it is now possible to shift integers by
 	   non-constant shift widths.
 	  Logical right shifts in PreScheme work now
            (reported by Taylor Campbell).
           A bug in TERMINATE-THREAD! was fixed
            (reported by Taylor Campbell).
           A bug in the implementation of ,exit-when-done was fixed.
           A bug in the regexp-matching code that prevented matching
            the empty string correctly was fixed.
           A bug in the implementation of STRING-CONTAINS from SRFI-13
            was fixed.
           A bug in the implementation of :WHILE in SRFI-42 was fixed
            (submitted by Sebastian Egner).
           Bugs in the implementations of ANGLE and MAGNITUDE were
            fixed.
           An obscure bug in the implementation of APPLY (which was
            triggered by certain instances of (apply apply ...) )
            was fixed.
 	  For a degenerate case of ITERATE, the code was made to
 	   conform the documentation
 	   (reported by Taylor Campbell).
           Various miscellaneous fixes.
 
 Patch provided by Nils O. Selasdal in PR 32941.
 While here, fixed pkglint warnings.
 
 
 To generate a diff of this commit:
 cvs rdiff -r1.26 -r1.27 pkgsrc/lang/scheme48/Makefile
 cvs rdiff -r1.2 -r1.3 pkgsrc/lang/scheme48/PLIST
 cvs rdiff -r1.5 -r1.6 pkgsrc/lang/scheme48/distinfo
 
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.