~ chicken-core (chicken-5) 9f73cbc9f3e080a7cb6d5df35f21c42619156ace


commit 9f73cbc9f3e080a7cb6d5df35f21c42619156ace
Author:     Peter Bex <peter@more-magic.net>
AuthorDate: Thu Nov 18 07:31:22 2021 +0100
Commit:     Peter Bex <peter@more-magic.net>
CommitDate: Thu Nov 18 07:31:22 2021 +0100

    Consolidate NEWS file for 5.3.0

diff --git a/NEWS b/NEWS
index 110a0329..ade4dfdf 100644
--- a/NEWS
+++ b/NEWS
@@ -1,8 +1,4 @@
-5.3.0rc4
-
-- Compiler
-  - Statically linked programs using built-in libraries are supported
-    again (fixes #1788, a regression from 5.2.0).
+5.3.0
 
 - Core libraries
   - In (chicken process-context posix), the setters for current-user-id,
@@ -10,30 +6,10 @@
     new user/group value is a fixnum instead of blindly passing it on
     to the C implementation (which would cause bogus user ids to be set).
     Fixes #1787, thanks to Christopher Brannon.
-
-5.3.0rc3
-
-- Build system
-  - Fix build with tcc.
-  - Fix a few tests on Windows so the suite passes once again.
-
-- Tools
-  - Fix a problem with egg installation scripts on Windows, where the
-    platform was not correctly identified, depending on the shell used
-    during installation of the core system (thanks again to Mark Fisher
-    for reporting and helping in finding the culprit).
-
-5.3.0rc2
-
-- Core libraries
   - The srfi-17 module now exports the `getter-with-setter` and `setter`
     procedures, not just the set! macro (thanks to Lassi Kortela)
   - Fix hang in chicken-install -update-db on Windows (thanks to Mark
     Fisher for reporting and Jani Hakala for debugging and patch).
-
-5.3.0rc1
-
-- Core libraries
   - Fixed an inadvertant error during error reporting in the `numerator`
     and `denominator` procedures when passed non-finite flonums (#1730).
   - Fixed a bug where optimisations for `irregex-match?` would cause
@@ -97,6 +73,8 @@
     deterministically (should help with #1650 and benchmarking).
 
 - Compiler
+  - Statically linked programs using built-in libraries are supported
+    again (fixes #1788, a regression from 5.2.0).
   - Avoid re-using argvector when inline rest operations are being
     used in CPS calls (#1703, thanks to Jakob L. Keuze).
   - An `emit-types-file` declaration has been added, which corresponds
@@ -107,6 +85,8 @@
     its rest arg consed at the call site (#1756, thanks to Sandra Snan).
 
 - Build system
+  - Fix build with tcc.
+  - Fix a few tests on Windows so the suite passes once again.
   - Auto-configure at build time on most platforms. Cross-compilation
     still requires PLATFORM to be set, and it can still be provided
     manually, but it is no longer required in the common case.
@@ -116,6 +96,10 @@
     `distclean' used to do).
 
 - Tools
+  - Fix a problem with egg installation scripts on Windows, where the
+    platform was not correctly identified, depending on the shell used
+    during installation of the core system (thanks again to Mark Fisher
+    for reporting and helping in finding the culprit).
   - Fixed a bug in chicken-install (#1744) that would cause
     `Error: (string->number) bad argument type: #!eof` in some cases.
   - If chicken-install has a program prefix/suffix, it now writes to a
Trap