~ chicken-core (chicken-5) 3d079916d8cb86d2e57d284b0cae1cd5d9eade99


commit 3d079916d8cb86d2e57d284b0cae1cd5d9eade99
Author:     felix <felix@call-with-current-continuation.org>
AuthorDate: Fri Jun 8 09:48:01 2012 +0200
Commit:     felix <felix@call-with-current-continuation.org>
CommitDate: Fri Jun 8 09:48:01 2012 +0200

    updated NEWS

diff --git a/NEWS b/NEWS
index 97071fb4..368e388e 100644
--- a/NEWS
+++ b/NEWS
@@ -5,14 +5,35 @@
     values (which caused very nonrandom results for very large values).
     Note that tandom shouldn't be used for security-critical code.
 
+- Build system
+  - the build was made more reliable with respect to cross-compilation
+    and custom installation names
+
 - Compiler
   - enhanced line number tracking to get better error messages from
     the scrutinizer.
+  - hygiene bugs related to compiler-syntax were fixed.
+  - the local flow-analysis was sometimes reporting multiple warnings
+    for the same type-conflict.
+  - the time/space-complexity of some algorithms used in the compiler
+    were reduced resulting in much better compile-times especially
+    for large source files.
+
+- Core tools
+  - csc: "-O5" does not pass expensive optimization flags to the C
+    compiler anymore
+  - chicken-install: installing subdirectories works now on Windows
+
+- Core syntax
+  - "assert" shows the line number of the form when a second argument
+    is not given or is a literal string
 
 - Runtime system
   - the maximum length of strings is no longer limited to a 24-bit
     number on 64-bit architectures but can be 56 bits.
-    
+  - string-comparison handles embedded '\0' characters.
+  - numerical predicates handle infinity and NaN correctly.
+ 
 4.7.4
 
 - Security fixes
Trap