~ 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