~ chicken-core (chicken-5) 6757282da6207b345d8bc2c4715603d2ebd25b0b


commit 6757282da6207b345d8bc2c4715603d2ebd25b0b
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Wed Dec 30 22:53:00 2009 +0100
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Wed Dec 30 22:53:00 2009 +0100

    updated NEWS

diff --git a/NEWS b/NEWS
index c5153ce4..507dbd37 100644
--- a/NEWS
+++ b/NEWS
@@ -1,16 +1,37 @@
 4.3.1
 
-- added `fpinteger?'
-- added unboxing pass to compiler
+- changed binary version from "4" to "5", because the new runtime
+  libraries are not binary-compatible with previous releases; this
+  means all eggs have to be reinstalled and existing programs be
+  recompiled!
+- added `fpinteger?' and `fpabs'
+- added unboxing pass to compiler which results in part dramatical
+  performance improvements for unsafe floating-point-intensive code;
+  unboxing is enabled on optimization levels 4 and 5
+- removed rest-argument-vector optimization as it could conflict
+  with inlining (thanks to Sven Hartrumpf)
 - fixes in types.db by Jim Ursetto
 - `move-memory!' catches negative offsets now (Thanks to Jim Ursetto)
 - deprecated `define-compiled-syntax'
 - added new floating-point primitives `fpsin`, `fpcos', `fptan',
   `fpasin', `fpacos', `fpatan', `fpatan2', `fpexp', `fplog', 
   `fpexpt' and `fpsqrt'
-- heavy cleanup of floating math library functions
+- heavy cleanup of floating math functions which gives much better performance
 - calling `assert' with a single argument shows the tested expression
   on failure
+- added `slatex' to tests
+- renamed `pointer-offset' to `pointer+' and deprecated `pointer-offset'
+- toplevel assignments that have no other side-effects can be eliminated
+  if it can be shown that the value is not used (the compiler will
+  generate a warning in this case)
+- removed deprecated `-quiet' option in `chicken' program
+- removed deprecated `run-time-macros' declaration
+- removed deprecated `-v2' and `-v3' options in `csc' program
+- removed deprecated `list-of' function (it is exclusively available
+  as `list-of?' now)
+- removed deprecated `stat-...' functions in posix library unit
+- removed deprecated `for-each-line' and `for-each-argv-line' procedures
+  in utils library unit
 
 4.3.0
 
Trap