~ chicken-core (chicken-5) dcef2427791f83f164f1bfbf75e5dba0ae539dc5
commit dcef2427791f83f164f1bfbf75e5dba0ae539dc5 Merge: 9d33b424 e473108e Author: felix <felix@call-with-current-continuation.org> AuthorDate: Wed Apr 14 09:40:10 2010 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Wed Apr 14 09:40:10 2010 +0200 merged; bumped version to 4.5.0rc1 diff --cc NEWS index 42670580,28c8e159..d1ef2965 --- a/NEWS +++ b/NEWS @@@ -1,3 -1,112 +1,95 @@@ -4.4.5 ++4.5.0 + + - certain compiler-warnings that are in really just notes + and don't indicate a possible error (like reimport of + identifiers) are only shown with -S or in verbose mode + - fixed handling of VARDIR in `chicken-install' (thanks to + Davide Puricelli) + - `chicken-install -test' doesn't runs tests for dependencies + - when a non-else clause follows an else-clause in `cond', + `case' or `select' a warning (note) is shown in verbose + mode + - removed the deprecated `define-extension' and + `define-compiled-syntax' + - `chicken-uninstall' now always asks before removing + extensions, unless `-force' is given + - improved performance of keyword-argument processing slightly -- added `fxeven?' and `fxodd?' + - `export' outside of a module definition has no effect + - `number->string' now accepts arbitrary bases between 2 and 16 + (thanks to Christian Kellermann) + - fixed `standard-extension' in `setup-api' module + - literal constants keep their identity, even when inlined - -4.4.4 - + - Unit library: added `fxodd?' and `fxeven?' + - All hardcoded special forms have been replaced with + syntax definitions that expand into internal forms, this + allows redefinition and shadowing of all Scheme core forms + - faster implementations of `get' and `put!' + - faster implementation of `assq' in unsafe mode + - the `-sx' option prefixes each output line with `;' + - slightly better expansion performance + - more documentation of the C API (thanks to Peter Bex) + - `module' supports a shorthand form that refers directly + to a file to be included as the module body + - added runtime option `-:G' to force GUI mode (on platforms + that distinguish between GUI and non-GUI applications) - - -4.4.3 - + - removed the unsafe runtime library (`libuchicken'), this + simplifies and speeds up the build and reduces the risk + of executables loading library units from different + variants of the runtime system + - removed the `-unsafe-libraries' option from `chicken' + and `csc' - -4.4.2 - + - removed bootstrapping target and bootstrapping files from + development repository; to bootstrap the system, either + use a release or development-snapshot tarball or fetch + a statically linked precompiled `chicken' binary from + http://chicken.wiki.br/chicken-projects/bootstrap/ + - Jim Ursetto provided some fixes for building universal + binaries on Mac OS X + - `csc' now compiles and links Windows resource (.rc) files + when given on the command line + - `chicken-install' and `chicken-uninstall' have an embedded + manifest that suppresses the elevation dialog on Windows + Vista and later when UAC is activated (Thanks to Thomas Chust) + - the `install' program is not used in the build on mingw + and mingw/MSYS platforms, since this is broken on older + mingw versions + - line-number-information is now properly handled (in the + few places where it is used) correctly for included files; + the source file is given in trace-output in addition to + the line number + - removed compiler warning for shared objects compiled in + unsafe mode + - unboxing is now only done in unsafe mode + - in unsafe mode, pointer-accessors from the `lolevel' unit + are now handled intrinsically by the compiler + - `chicken-install' accepts now relative pathnames for the + `-prefix' option + - `define-record-type' now optionally allows using SRFI-17 + setters as record-field modifiers + - `integer?' returns `#f' for NaN and infinite numbers + - `csc' now has an `-no-elevation' option for embedding a + manifest that prevents the elevation dialog on Windows + Vista and later when IAC is activated + - the `,d' csi command displays qualified symbols properly + - symbols starting with the `#\#' character trigger an + error when encountered by the reader + - Unit posix: `glob->regexp' now always returns a regular + expression object or optionally an SRE + - Unit posix: `terminal-port?' and `terminal-size' have been + implemented for Windows, the latter always returns `0 0', + though (thanks to Jim Ursetto) + - Unit regex: `regexp' now accepts a regular expression + object as argument + - Unit regex: removed `glob?' - -Special thanks to Mark Carter for patient and thorough -testing of the Cygwin and mingw builds. - -4.4.1 - + - fixed bug in `chicken-install'/`chicken-uninstall' and + `chicken-status' that prevented collapsed command-line + options to be handled correctly. + - disabled runpath-fix for deployed applications for netbsd + (but resurrected providing a runpath at all, thanks to + Peter Bex) + - Peter Bex provided documentation for the `C_closure' C API + function + 4.4.0 - the system can now be built with llvm-gcc and/or "clang" (the diff --cc README index a97f9529,d00b3d7b..274a4c2e --- a/README +++ b/README @@@ -3,7 -3,7 +3,7 @@@ (c) 2008-2009, The Chicken Team (c) 2000-2007, Felix L. Winkelmann - version 4.4.0rc1 - version 4.4.5 ++ version 4.5.0rc1 1. Introduction: diff --cc buildversion index 2bc9e556,5f704980..6e4ac884 --- a/buildversion +++ b/buildversion @@@ -1,1 -1,1 +1,1 @@@ - 4.4.0rc1 -4.4.5 ++4.5.0rc1 diff --cc manual/The User's Manual index 5737b111,85e424cd..ccd40d32 --- a/manual/The User's Manual +++ b/manual/The User's Manual @@@ -6,7 -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.0rc1 -This is the manual for Chicken Scheme, version 4.4.5 ++This is the manual for Chicken Scheme, version 4.5.0rc1 ; [[Getting started]] : What is CHICKEN and how do I use it? diff --cc version.scm index e8b757d2,9a79e161..2ab2439f --- a/version.scm +++ b/version.scm @@@ -1,1 -1,1 +1,1 @@@ - (define-constant +build-version+ "4.4.0rc1") -(define-constant +build-version+ "4.4.5") ++(define-constant +build-version+ "4.5.0rc1")Trap