diff options
author | Kevin Ryde <user42@zip.com.au> | 2004-08-17 23:28:16 +0000 |
---|---|---|
committer | Kevin Ryde <user42@zip.com.au> | 2004-08-17 23:28:16 +0000 |
commit | 8a807b26c3d8ad88cc5617470d7736e6053a7914 (patch) | |
tree | c41ed1cd78cc80c5f3fd31a7e048105bd407ee14 | |
parent | eb372585279c32f68e950080d852f549da0a0bb2 (diff) | |
download | guile-8a807b26c3d8ad88cc5617470d7736e6053a7914.tar.gz |
*** empty log message ***
-rw-r--r-- | libguile/ChangeLog | 18 |
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 |