From da6e22e893b243db0c4706f6af5d92ba60bce53e Mon Sep 17 00:00:00 2001 From: Rob Browning Date: Sat, 14 Jan 2006 05:32:54 +0000 Subject: [PATCH] *** empty log message *** --- NEWS | 14 ++++++++++++++ ice-9/ChangeLog | 10 ++++++++++ test-suite/ChangeLog | 5 +++++ 3 files changed, 29 insertions(+) diff --git a/NEWS b/NEWS index 5780e9535..79ebd64e4 100644 --- a/NEWS +++ b/NEWS @@ -26,6 +26,20 @@ A number of changes have been made to accomodate GCC 4.0. * Changes to Scheme functions and syntax +** Guile supports newer versions of SLIB more cleanly. + +Guile now relies on the upstream SLIB code (guile.init) to handle the +load process. Previously Guile relied on its own copy of that code, +which was incorrect, at least for more recent versions of SLIB. + +If you still need to use Guile with an older version of SLIB, and the +new approach doesn't work for you, please add the following definition +to your code before (ice-9 slib) is loaded for the first time: + + (define *guile-use-old-ice-9-slib* #t) + +This will cause Guile to revert to the old load behavior. + ** The r5rs numerator and denominator functions have been added. These are now available in the default environment. diff --git a/ice-9/ChangeLog b/ice-9/ChangeLog index 39823e54e..06a901f2e 100644 --- a/ice-9/ChangeLog +++ b/ice-9/ChangeLog @@ -1,3 +1,13 @@ +2006-01-13 Rob Browning + + * Makefile.am (ice9_sources): Add slib-old.scm. + + * slib.scm: Rewrite to rely as much as possible (almost entirely) + on SLIB's load code. Use the old approach (now in slib-old.scm) + iff *guile-use-old-ice-9-slib* is defined and not false. + + * slib-old.scm: Renamed from slib.scm. + 2005-08-13 Kevin Ryde * poe.scm (funcq-assoc): Rewrite, don't assume '() is false, and diff --git a/test-suite/ChangeLog b/test-suite/ChangeLog index 332bb5cac..c2d6f66c1 100644 --- a/test-suite/ChangeLog +++ b/test-suite/ChangeLog @@ -1,3 +1,8 @@ +2006-01-13 Rob Browning + + * tests/slib.test: Pass as32 to create-array rather than As32 in + order to match the current SLIB definition. + 2005-10-24 Kevin Ryde * tests/time.test (strftime %Z): Disable this test, its assumptions