pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/lang/chicken5
Module Name: pkgsrc
Committed By: nikita
Date: Sat May 16 20:01:56 UTC 2020
Modified Files:
pkgsrc/lang/chicken5: Makefile distinfo
Log Message:
chicken: Update to version 5.2.0
Changelog:
5.2.0
- Core libraries
- Fix `memory-statistics` by returning semi-space bytes and used
semi-space bytes like the documentation says. Old implementation
returned full-heap size and (full-heap - used-semi-space).
- for-each and map now behave consistently in compiled and interpreted
mode, like in SRFI-1. They now stop when the shortest list is
exhausted instead of raising an exception (fixes #1422).
- There is now a srfi-88 module which contains just the three
procedures from the (chicken keyword) module defined by the SRFI.
- A feature identifier named "srfi-88" is now registered.
- The procedures `record-printer` and `set-record-printer!` and a
corresponding SRFI-17 setter have been added. These deprecate
`define-record-printer` which isn't a "real" definition (see #1294).
- On Windows, `decompose-directory` no longer crashes when a drive
letter is present in the supplied path string.
- irregex-replace[/all] have been fixed for empty matches, so they
will no longer drop characters and ignore the replacement (#1661).
- Irregex has been updated to upstream 0.9.7, which also improves
how empty matches are treated in irregex-fold and irregex-split.
- Runtime system
- Quoted empty keywords like ||: and :|| are now read like prescribed
by SRFI-88 in the corresponding keyword mode. Symbols containing
quoted empty prefixes or suffixes like ||:abc and abc:|| will be
read correctly as symbols now (fixes #1625, thanks to Andy Bennett).
- IEEE floating point negative zero is now properly handled: it can
be read, written and distinguished by eqv? and equal?, but not =
(fixes #1627, thanks to John Cowan).
- ##sys#check-exact and its C implementations C_i_check_exact and
C_i_check_exact_2 have been deprecated (see also #1631).
- When garbage collector is manually invoked from a finalizer, raise
an error instead of hanging forever (fixes #1586).
- define-record-type will now give an error if the constructor
definition refers to field that's not listed elsewhere (see #1633)
- Added new -:hu option to set the memory usage low watermark
percentage at which the heap should be shrunk, and changed the
calculation to actually reflect this (see #1379).
- Compiler
- Fixed a bug in lfa2 pass which caused "if" or "cond" nodes to be
incorrectly unboxed if the "else" branch had a flonum result type
(#1624, thanks to Sven Hartrumpf)
- Inline files no longer refer to unexported foreign stub functions
(fixes #1440, thanks to "megane").
- In some cases, rest argument lists do not need to be reified, which
should make using optional arguments and case-lambda faster (#1623).
- Values from foreign types which have an argument or return value
converter are no longer inferred to have the Scheme type which
corresponds to the raw foreign type, which was incorrect (#1649).
- Module system
- Trying to export a foreign variable, define-inlined procedure or
define-constant variable gives a friendly error instead of saying
the variable doesn't exist (fixes #1346).
- When modules are registered, they no longer pollute the global
environment with imports made in that module (fixes #1548)
- Tools
- The new "-module-registration" options causes module registration
code to always be included in the program, even when it has also
been emitted as a separate file (for example with "-J").
- chicken-install now correctly checks server response code to avoid
interpreting error response bodies (like 404, 500) as Scheme code.
- chicken-install now follows HTTP redirects when downloading eggs.
- chicken-install will now change to the correct drive before
attempting to change to the egg directory (fixes #1647).
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 pkgsrc/lang/chicken5/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/lang/chicken5/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/lang/chicken5/Makefile
diff -u pkgsrc/lang/chicken5/Makefile:1.5 pkgsrc/lang/chicken5/Makefile:1.6
--- pkgsrc/lang/chicken5/Makefile:1.5 Sun Jan 26 17:31:27 2020
+++ pkgsrc/lang/chicken5/Makefile Sat May 16 20:01:56 2020
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.5 2020/01/26 17:31:27 rillig Exp $
+# $NetBSD: Makefile,v 1.6 2020/05/16 20:01:56 nikita Exp $
-DISTNAME= chicken-5.1.0
-PKGREVISION= 1
+DISTNAME= chicken-5.2.0
CATEGORIES= lang
MASTER_SITES= http://code.call-cc.org/releases/${PKGVERSION_NOREV}/
Index: pkgsrc/lang/chicken5/distinfo
diff -u pkgsrc/lang/chicken5/distinfo:1.2 pkgsrc/lang/chicken5/distinfo:1.3
--- pkgsrc/lang/chicken5/distinfo:1.2 Tue Jul 2 13:22:40 2019
+++ pkgsrc/lang/chicken5/distinfo Sat May 16 20:01:56 2020
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.2 2019/07/02 13:22:40 ryoon Exp $
+$NetBSD: distinfo,v 1.3 2020/05/16 20:01:56 nikita Exp $
-SHA1 (chicken-5.1.0.tar.gz) = ac5abdf82168d5d86f00a79f75f7a73dc0c717ab
-RMD160 (chicken-5.1.0.tar.gz) = e12a746e1dffd5cd2c16cbb0e33540f818879b38
-SHA512 (chicken-5.1.0.tar.gz) = 56bfe918e4c4069f15f845350bf334df7580f3b6e53c1edc4abbeafdb57cfc86cb6ce426c9b9e739ca415e830e538a76b27de16ec04643eae8d45ea82c9ed3f3
-Size (chicken-5.1.0.tar.gz) = 4071169 bytes
+SHA1 (chicken-5.2.0.tar.gz) = 3456f2c60b378ef1f6fa6b8d1d31eb05a1d82dcb
+RMD160 (chicken-5.2.0.tar.gz) = b07c8afb5cb316d66043038025d57b106883cfd8
+SHA512 (chicken-5.2.0.tar.gz) = 0290362900a5be0004774a73756c2b0f617152004571a3e5e5bf43ea55343e694f98bf7fb328f24d4fc50cc33377b25af382b9ec9e8a790c5d873d2eaf0cc2ce
+Size (chicken-5.2.0.tar.gz) = 4052305 bytes
SHA1 (patch-tests_runtests.sh) = c2bcee720a56cc399c6acdb1e002dbcd82ea272e
Home |
Main Index |
Thread Index |
Old Index