~ chicken-core (chicken-5) 0d314266b30fd2e8ebf762ea50c67a48ef044c03
commit 0d314266b30fd2e8ebf762ea50c67a48ef044c03 Author: felix <felix@call-with-current-continuation.org> AuthorDate: Thu Mar 18 11:59:32 2010 +0100 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Thu Mar 18 11:59:32 2010 +0100 fixed bug in suffix rule for .so files; bumped version to 4.4.2 diff --git a/NEWS b/NEWS index 42670580..168c4fe6 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,63 @@ +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 --git a/README b/README index 481b63e2..2d7db912 100644 --- a/README +++ b/README @@ -3,7 +3,7 @@ (c) 2008-2009, The Chicken Team (c) 2000-2007, Felix L. Winkelmann - version 4.4.1 + version 4.4.2 1. Introduction: diff --git a/buildversion b/buildversion index 4f3470c1..f9392229 100644 --- a/buildversion +++ b/buildversion @@ -1 +1 @@ -4.4.1 \ No newline at end of file +4.4.2 \ No newline at end of file diff --git a/manual/The User's Manual b/manual/The User's Manual index 31d87f49..f60a8577 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.1 +This is the manual for Chicken Scheme, version 4.4.2 ; [[Getting started]] : What is CHICKEN and how do I use it? diff --git a/rules.make b/rules.make index 88caeb09..8995afde 100644 --- a/rules.make +++ b/rules.make @@ -726,7 +726,7 @@ libuchicken$(A): $(APPLY_HACK_OBJECT) $(LIBUCHICKEN_STATIC_OBJECTS) .SUFFIXES: .so -%.so: %.$(O) +%.so: %.o $(HOST_LINKER) $(HOST_LINKER_OPTIONS) $(HOST_LINKER_LINK_SHARED_DLOADABLE_OPTIONS) $^ $(HOST_LINKER_OUTPUT_OPTION) $@ \ $(HOST_LINKER_LIBRARY_PREFIX)chicken$(HOST_LINKER_LIBRARY_SUFFIX) \ $(HOST_LIBRARIES) diff --git a/version.scm b/version.scm index ea6b732b..dab43356 100644 --- a/version.scm +++ b/version.scm @@ -1 +1 @@ -(define-constant +build-version+ "4.4.1") +(define-constant +build-version+ "4.4.2")Trap