~ 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 settingsTrap