~ chicken-core (chicken-5) 84c3144d29e4473abdefb376560f4388af670e7a


commit 84c3144d29e4473abdefb376560f4388af670e7a
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Wed Feb 2 09:37:24 2011 -0500
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Wed Feb 2 09:37:24 2011 -0500

    updated NEWS

diff --git a/NEWS b/NEWS
index d43a7026..48577306 100644
--- a/NEWS
+++ b/NEWS
@@ -7,21 +7,28 @@
   - increaded binary-compatibility version from 5 to 6, which
     means installed extensions in an existing installations will 
     have to be re-installed
+  - bugfixes in mingw/msys makefiles
+  - Sven Hartrumpf contributed a bugfix to the internal helper
+    script for creating distribution directories
 - Compiler
   - the `-accumulate-profile' option did not provide a way to
     specify the target profile data file - now `-profile-name'
-    must always be given when accumulated profiling is done (XXX ack)
+    must always be given when accumulated profiling is done
+    (thanks to Tayler Venable)
   - added `-module' option, which wraps the code into an implicit
     module
   - removed check for unsafe toplevel calls in safe mode
-  - `exact->inexact' intrinsic now generates better code
-  - fixed bug in leaf-routine optimization (XXX ack)
+  - intrinsic handling of `exact->inexact' and `string->number' is
+    now more efficient
+  - fixed bug in leaf-routine optimization (thanks to David
+    Dreisigmeyer)
   - unit-toplevel entry-points are now named differently, which
     may break binary-compatibility with existing compiled Scheme
     code modules
   - fixed invalid dropping of unused external entry-points in
     block-mode (XXX ack)
-  - fixed bug in scrutinizer (XXX ack)
+  - fixed incorrect lambda-list check in scrutinizer (thanks to
+    Alan Post)
   - Kon Lovett reported numerous bugs in the type-database used
     by the scrutinizer
 - Syntax expander
@@ -32,6 +39,10 @@
   - corrected non-standard behaviour of quasiquote with respect
     to nested quasiquotations - another bugfix by our mighty macro
     master
+  - removed stub-implementation of `define-macro'
+  - handled case where a global redefinition of `cons' influenced
+    a non-inlined internal use in the expander (thanks to David
+    Steiner)
 - Foreign function interface
   - removed deprecated `pointer', `nonnull-pointer', `byte-vector'
     and `nonnull-byte-vector' types
@@ -39,6 +50,7 @@
     (thanks to Moritz Heidkamp)
   - added `foreign-type-size' macro
 - Runtime system
+  - `equal?' does not compare procedures recursively anymore
   - fixed incorrect use of alloca.h on OpenBSD (thanks to
     Christian Kellermann and Alan Post)
   - checks for NaN and infinity are now done using ISO C99
@@ -48,9 +60,15 @@
   - fixed bug in argument-type check for 64-bit integer (thanks
     to Kon Lovett)
   - increased default trace-buffer size from 10 to 16
-  - XXX: ack scheduler fix(es) by Joerg
+  - fixed bug in low-level termination routine (thanks to
+    Jeronimo Pellegrini)
   - the scheduler handles violations of internal invariants
-    regarding threads slightly more gracefully
+    regarding threads slightly more gracefully (thanks to Jim
+    Ursetto)
+  - fixed broken sleep-time conversion (thanks to Karel Miklav)
+  - repaired broken handling of multiple finalizers that referred
+    to the same object (reported by Moritz Heidkamp)
+  - fixed problem with reader and escaping of single-char symbols
 - Tools
   - chicken-bug
     - removed disabled e-mail support
@@ -58,7 +76,7 @@
     - removed `-static-extension' option
     - removed deprecated `-windows' option
     - fixed incorrect use of `chicken.rc' on non-Windows platforms
-      in `-gui' mode (XXX ack)
+      in `-gui' mode (thanks to "ddp")
   - csi
     - fixed broken `,g' toplevel command
     - deprecated `script' feature identifier (use `chicken-script'
@@ -69,7 +87,8 @@
     - added `equal=?'
     - removed deprecated `getenv', `left-section', `right-section',
       `project', `c-runtime' and `noop'
-    - added missing import-library entry for `vector-copy!' (XXX ack)
+    - added missing import-library entry for `vector-copy!' (thanks
+      to Jules Altfas)
     - fixed incorrect handling of #\, and #\; (XXX ack, explain)
     - circular or excessively deeply nested data generates a more
       useful error message when encountered by `equal?'
Trap