~ chicken-core (chicken-5) 35e492726ced9bc59d06a3c874145573b6aded6c
commit 35e492726ced9bc59d06a3c874145573b6aded6c Author: felix <felix@call-with-current-continuation.org> AuthorDate: Mon Jun 21 16:01:50 2010 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Mon Jun 21 16:01:50 2010 +0200 merged experimental into master for 4.5.3 minor release diff --git a/NEWS b/NEWS index a71e853d..1d9e448b 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,59 @@ +4.5.3 + +- Added build-variable `TARGET_FEATURES', which can be used to pass + extra options enabling or disabling fetures for a system configured + for cross-compilation +- Added compiler and interpreter option `-no-feature FEATURENAME' that + disables predefined feature identifiers +- Code compiled with interrupts disabled will not emit inline files + for global inlining since they may execute in a context where + interrupts are enabled +- The `setup.defaults' file that holds download sources for + `chicken-install' now allows aliases for locations +- CHICKEN systems build from cross-compilation now by default + transparently build and install extensions for both the host + and target parts of the cross-compilation setup; the options + `-host' and `-target' can now be used to selectively build + an extensions for the host- and the target system, respectively +- Also added `-host' and `-target' options to `chicken-status' and + `chicken-uninstall' +- `chicken-install' now respects the `http_proxy' environment variable + (contributed by Stephen Eilert) +- The `srfi-4' library unit has been heavily cleaned up and optimized +- Optimization-level 3 now enables global inlining +- Fixed the case that declarations listing global identifiers did not + correctly rename them +- Deprecated `-N' option shortcut for `-no-usual-integrations' option in + `csc' +- `csi' now offers a toplevel command `,e' for invoking an external + editor (suggested by Oivind Binde) +- The `describe' command in `csi' now detects many circular lists + (contributed by Christian Kellermann) +- `csi' doesn't depend on the `srfi-69' library unit anymore +- When a closing sequence delimiter is missing or incorrect, the + reader also reports the starting line of the sequence +- The reader signals an error when a file contains certain characters + that indicate that it is a binary file +- Procedure-information shown by the printer for procedures is now + corrected for some library procedures that where missing the correct + information; `getter-with-setter' copies procedure-information objects + into the newly created accessor procedure, if available +- Calls to some known pure standard- or extended procedures are removed, if + the procedures are called with side-effect free arguments and the + result is not used (this can also by enabled for user procedures with + the `constant' declaration) +- Fixed some build-system bugs related to installation +- Fixed a problem in the C runtime code that prevented it to be compileable + without a configuration header-file +- The makefile-target to build a bootstrapping `chicken' executable + performs multi-stage build now +- Fixed broken GC-counters shown in the expansion of the `time' syntax +- Fixed broken `standard-extension' procedure in the `setup-api' module +- Changed error message when required extension is out of date (thanks to + Mario Goulart) +- Documented library units loaded by default in `csi' (thanks to Moritz + Heidkamp) + 4.5.2 - added `boot-chicken' makefile target to simplify bootstrappingTrap