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