~ 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