~ chicken-core (master) f02c2f84e2ee6a04b651ea36c8009d368ea6871b
commit f02c2f84e2ee6a04b651ea36c8009d368ea6871b
Author: Peter Bex <peter@more-magic.net>
AuthorDate: Mon Apr 4 21:10:25 2016 +0200
Commit: Peter Bex <peter@more-magic.net>
CommitDate: Mon Apr 4 21:10:25 2016 +0200
Consolidate NEWS file for 4.11.0
Conflicts:
NEWS
diff --git a/NEWS b/NEWS
index 9b813ba5..e065f789 100644
--- a/NEWS
+++ b/NEWS
@@ -34,7 +34,7 @@
- Removed support for (define-syntax (foo e r c) ...), which was
undocumented and not officially supported anyway.
-4.10.2
+4.11.0
- Security fixes
- Specialisation rules for string-{ref,set!}, bit-set?
@@ -45,6 +45,16 @@
- CHICKEN now supports the Linux X32 ABI (thanks to Sven Hartrumpf).
- Runtime system:
+ - The calling convention of CPS procedures has been changed to
+ use "argument vectors" instead of C calling convention.
+ - The C API of C_values(), C_do_apply() and how to invoke CPS
+ functions has changed. The C_procN() macros have disappeared.
+ The manual example in "Accessing external objects" for C_values
+ has been updated. See also the "numbers" egg for examples on
+ how to support pre- and post-4.10.1 CHICKENs simultaneously.
+ - Apply hack is no longer used; the limitation of 128 arguments
+ has been lifted for platforms which had no apply hack.
+ - Increased the "binary compatibility version" to 8.
- Delivery of signals in other OS-level threads is now dealt with
in a more robust way (#1232) (thanks to Joerg Wittenberger).
- Compiled programs with large literals won't crash on startup (#1221).
@@ -62,6 +72,7 @@
- Don't silently truncate huge literals (thanks to Claude Marinier).
- Core libraries
+ - try-compile from setup-api cleans up temporary output files (#1213).
- SRFI-18: thread-join! no longer gives an error when passed a
thread in the "sleeping" state (thanks to Joerg Wittenberger)
- SRFI-18: mutex-lock! will not set ownership of mutexes when
@@ -107,23 +118,6 @@
- Mixed internal define/define-values are now correctly ordered, so
later defines can refer to earlier define-values (#1274).
-4.10.1
-
-- Core libraries
- - try-compile from setup-api cleans up temporary output files (#1213).
-
-- Runtime system:
- - The calling convention of CPS procedures has been changed to
- use "argument vectors" instead of C calling convention.
- - The C API of C_values(), C_do_apply() and how to invoke CPS
- functions has changed. The C_procN() macros have disappeared.
- The manual example in "Accessing external objects" for C_values
- has been updated. See also the "numbers" egg for examples on
- how to support pre- and post-4.10.1 CHICKENs simultaneously.
- - Apply hack is no longer used; the limitation of 128 arguments
- has been lifted for platforms which had no apply hack.
- - Increased the "binary compatibility version" to 8.
-
4.10.0
- Security fixes
Trap