~ chicken-core (chicken-5) e4d840c1db2d3cc0ad7af1278636eb074ccf4f7b
commit e4d840c1db2d3cc0ad7af1278636eb074ccf4f7b Author: felix <felix@call-with-current-continuation.org> AuthorDate: Tue Mar 9 13:12:31 2010 +0100 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Tue Mar 9 13:12:31 2010 +0100 set version to 4.4.1; copied NEWS from release branch diff --git a/NEWS b/NEWS index ffd1eea7..42670580 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,4 @@ -4.3.7 +4.4.0 - the system can now be built with llvm-gcc and/or "clang" (the LLVM C compiler which doesn't use the GNU C frontend) @@ -13,29 +13,18 @@ manual chapter for more information - the directory given to the `-prefix' option of `chicken-install' may now be a relative pathname. - -4.3.6 - - removed GUI-specific runtime library (`libchicken-gui') from Windows build - GUI- and non-GUI applications now use the same runtime library -- undocumented OPTIMIZE_FOR_SPEED build variable: it is generally - unsafe to use -O3 in gcc version equal or later than 4.4 (thanks - to Sven Hartrumpf for pointing this out) - special forms of the foreign-function interface have been replaced with an internal form and syntax to allow renaming and shadowing of these forms -- the configuration file for `chicken-install' (`setup.defaults') has - now a slightly enhanced format and allows to define arbitrary - mappings from/to extensions - this is used to handle installation - attempts of builtin library units - the new `-private-repository' option in `csc' compiles executables with the extension-repository path set to the directory from which - the program was started - this is in anticipation of easy to use - deployment options in forthcoming releases + the program was started - `csc': deprecated the `-W' and `-windows' options, added `-gui' as a platform-independent replacement -- `require-extension'/`use' accept import-specifications +- `require-extension'/`use' accepts now import-specifications - user-defined extension-specifiers and `set-extension-specifier!' have been removed - `delete-file[*]', `rename-file', `create-directory', `file-copy', @@ -48,35 +37,22 @@ - added new runtime option `-:g' which enables GC debugging output - reclamation of unused symbols in "symbol-gc" mode (`-:w') now only takes place for symbols with an empty property-list -- various bugfixes and cleaning up - -4.3.5 - - on Windows loading of code compiled with [non-]GUI runtime libraries will fail and produce an error message when the loading executable is linked with a different runtime system - on Windows, GUI libraries were not correctly linked by `csc' - unit posix: added setter for `file-modification-time' - -4.3.4 - - the banner shows the branchname of the build, unless it's "master" - the `-no-install' option to `chicken-install' is ignored when building/installing dependencies - `chicken-uninstall' takes a glob instead of a regular expression as argument -- fixed bug that caused the `unboxing' optimization to generate incorrect - C code - the rename and compare functions for low-level macro-definitions accept now arbitrary s-expressions and renames/compares them recursively - `number->string' handles negative-numbers with bases different from 10 correctly (thanks to Peter Danenberg) - removed deprecated `setup-install-flag' and `setup-verbose-flag' from the `setup-api' module - -4.3.3 - -- various mingw Makefile fixes (Thanks to Jim Ursetto) - added new option `-repository' to `chicken-install' (Thanks to Christian Kellermann) - removed `chicken-setup' stub program @@ -91,9 +67,6 @@ - fixed windows version of `find-files' (thanks to Jim Ursetto) - documentation for extensions is not installed automatically by `chicken-install' anymore - -4.3.2 - - 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 @@ -103,7 +76,6 @@ unboxing is enabled on optimization levels 4 and 5 - removed rest-argument-vector optimization as it could conflict with inlining (thanks to Sven Hartrumpf) -- 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 @@ -116,22 +88,21 @@ - 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.1 - - added `fpinteger?' and `fpabs' -- 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 functions which gives much better performance +- heavy cleanup of floating math functions which gives much better performance, + especially for code compiled in unsafe mode - calling `assert' with a single argument shows the tested expression on failure +- various bugfixes and cleaning up 4.3.0 +- fixed bug in `move-memory!' that caused negative offsets to be accepted + (thanks to Jim Ursetto) - removed tracing facility and apply-hook (see the "trace" egg for a replacement for tracing and breakpoints) - chicken-install(1): renamed `-host-extension' option to `-host' diff --git a/README b/README index 5553d587..20832d72 100644 --- a/README +++ b/README @@ -3,7 +3,7 @@ (c) 2008-2009, The Chicken Team (c) 2000-2007, Felix L. Winkelmann - version 4.3.7 + version 4.4.1 1. Introduction: diff --git a/buildversion b/buildversion index 4b8dea47..4f3470c1 100644 --- a/buildversion +++ b/buildversion @@ -1 +1 @@ -4.3.7 \ No newline at end of file +4.4.1 \ No newline at end of file diff --git a/manual/The User's Manual b/manual/The User's Manual index 88bdc882..31d87f49 100644 --- a/manual/The User's Manual +++ b/manual/The User's Manual @@ -6,7 +6,7 @@ <img style="float:right; border-left:1px solid #ccc;border-bottom:1px solid #ccc;margin-left:1em;" src="http://www.call-with-current-continuation.org/chicken4.png" alt="Stylized picture of a chicken"/> </nowiki> -This is the manual for Chicken Scheme, version 4.4.0 +This is the manual for Chicken Scheme, version 4.4.1 ; [[Getting started]] : What is CHICKEN and how do I use it? diff --git a/version.scm b/version.scm index 285d4bb3..ea6b732b 100644 --- a/version.scm +++ b/version.scm @@ -1 +1 @@ -(define-constant +build-version+ "4.3.7") +(define-constant +build-version+ "4.4.1")Trap