diff --git a/AUTHORS b/AUTHORS index 4217846c1..f1508f199 100644 --- a/AUTHORS +++ b/AUTHORS @@ -317,3 +317,9 @@ In the subdirectory libguile, changes to: keywords.c list.c strports.c tag.c Makefile.am guile-snarf.awk.in Many other changes throughout. + +Stefan Jahn: +In the subdirectory libguile, changes to: + continuations.h + continuations.c + gc.c diff --git a/NEWS b/NEWS index 69b73e168..b1dd1544d 100644 --- a/NEWS +++ b/NEWS @@ -40,8 +40,9 @@ See INSTALL and README for more information. ** Guile is much more likely to work on 64-bit architectures. Guile now compiles and passes "make check" with only two UNRESOLVED GC -cases on Alpha based machines now. Thanks to John Goerzen for the use -of a test machine. +cases on Alpha and ia64 based machines now. Thanks to John Goerzen +for the use of a test machine, and thanks to Stefan Jahn for ia64 +patches. ** New functions: setitimer and getitimer. diff --git a/libguile/ChangeLog b/libguile/ChangeLog index bcca0ef01..92aea05b9 100644 --- a/libguile/ChangeLog +++ b/libguile/ChangeLog @@ -1,3 +1,17 @@ +2001-10-08 Rob Browning + + * gc.c: support ia64 register backing store. + (SCM_MARK_BACKING_STORE): new macro. + + * continuations.h: support ia64 register backing store. + (struct scm_t_contregs): add ia64 register backing store. + + * continuations.c: support ia64 register backing store. + (continuation_mark): mark ia64 register backing store. + (continuation_free): free ia64 register backing store. + (scm_make_continuation): capture ia64 register backing store. + (copy_stack_and_call): copy ia64 register backing store. + 2001-10-06 Mikael Djurfeldt These changes fixes a race condition in the Guile coop - pthread