~ 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