summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Ryde <user42@zip.com.au>2004-08-17 23:28:16 +0000
committerKevin Ryde <user42@zip.com.au>2004-08-17 23:28:16 +0000
commit8a807b26c3d8ad88cc5617470d7736e6053a7914 (patch)
treec41ed1cd78cc80c5f3fd31a7e048105bd407ee14
parenteb372585279c32f68e950080d852f549da0a0bb2 (diff)
downloadguile-8a807b26c3d8ad88cc5617470d7736e6053a7914.tar.gz
*** empty log message ***
-rw-r--r--libguile/ChangeLog18
1 files changed, 18 insertions, 0 deletions
diff --git a/libguile/ChangeLog b/libguile/ChangeLog
index 6e4600112..cde4cecd5 100644
--- a/libguile/ChangeLog
+++ b/libguile/ChangeLog
@@ -1,3 +1,21 @@
+2004-08-18 Kevin Ryde <user42@zip.com.au>
+
+ * arbiters.c (FETCH_STORE): New macro.
+ (SCM_LOCK_VAL, SCM_UNLOCK_VAL): New constants.
+ (SCM_LOCK_ARB, SCM_UNLOCK_ARB): Remove, effectively absorbed into
+ scm_try_arbiter and scm_release_arbiter.
+ (scm_try_arbiter, scm_release_arbiter): Use FETCH_STORE to get xchg
+ for speed on i386, otherwise using mutex.
+
+ * eq.c (scm_equal_p): Remove real==fraction and fraction==real, they
+ must be #f according to R5RS. (equal? follows eqv?, and for eqv? an
+ exact and inexact is #f.)
+
+ * fports.c (fport_print): Use scm_ttyname instead of ttyname directly,
+ to get thread safety of scm_ttyname.
+
+ * ports.c (ttyname): Remove prototype, unused.
+
2004-08-13 Marius Vollmer <marius.vollmer@uni-dortmund.de>
* load.c (scm_init_load_path): Do not pass NULL to