~ chicken-core (chicken-5) ad766a7f0a31182b81cece8a44675d5b05036ee4


commit ad766a7f0a31182b81cece8a44675d5b05036ee4
Author:     felix <felix@z.(none)>
AuthorDate: Sat Apr 2 23:16:43 2011 +0200
Commit:     felix <felix@z.(none)>
CommitDate: Sat Apr 2 23:16:43 2011 +0200

    updated NEWS

diff --git a/NEWS b/NEWS
index 827f2fb0..03e8f747 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,65 @@
-4.6.4.
+4.6.6
+
+- Build system
+  - On BSD, libchicken.so is linked with -lpthread, as this seems
+    to be required for linking libraries that require pthreads
+- Compiler
+  - Removed irreliable lambda-lifting optimization (now, really!);
+    the "-lambda-lift" option is still accepted but produces a
+    warning
+  - When "-scrutinize" is given, installed ".types" files will be
+    automatically consulted for extensions and used units
+  - Fixed optimizer bug in handling of "let" forms with multiple
+    bindings which could result in toplevel assignments being
+    silently dropped (reported by Moritz Heidkamp)
+- Syntax expander
+  - For-syntax syntax definitions where top correctly retained inside
+    modules
+  - Several bugfixes and simplifications have been applied, many
+    thanks to Peter Bex for this
+  - The incorrect simplification for quasiquote expressions was unable
+    to handle certain circular data (reported by Moritz Heidkamp)
+- Interpreter
+  - The ",m" toplevel command now accepts "#f" to switch back to
+    the initial empty module context (suggested by Christian Kellermann)
+- Core libraries
+  - "library" unit
+    - Added "condition->list" (thanks to Christian Kellermann)
+    - The reader accepts now escaped octal character codes in string 
+      literals
+    - Read-syntax can return zero values to indicate ignored objects
+    - R5RS output output routines now always return a "void" result
+    - "\|" was not correctly printed escaped when occurring inside
+      symbol print names
+  - "extras" unit
+    - The pretty printer did not escape some control characters correctly
+      (reported by Alan Post) 
+  - "posix" unit
+    - "close-input-pipe" did not return status code of process on
+      Windows (reported by Mario Domenech Goulart)
+  - "tcp" unit
+    - Fixed bug in "tcp-abandon-port" (reported by Jim Ursetto)
+- Tools
+  - The "-deploy" option did not copy the correct library (including
+    the version-number) (thanks to Christian Kellermann)
+- Runtime-system
+  - Little-endian detection on MIPS systems was not correct (thanks
+    to Christian Kellermann)
+  - Fixed bug in handling of runtime-options with arguments (also
+    reported by Christian Kellermann)
+- Foreign function interface
+  - Added support for missing "(const [XXX-]c-string)" foreign type
+    (thanks to Moritz Heidkamp)
+- Documentation
+  - Added list of installed files to README
+  - Documented remaining "c...r" standard procedures (thanks to 
+    Juergen Lorenz)
+
+4.6.5.
+
+- NEWS file corrections
+
+4.6.4
 
 - Build system
   - the PROGRAM_PREFIX and PROGRAM_SUFFIX configuration settings
Trap