Andreas V�gele <[EMAIL PROTECTED]> writes:
threads.c: In function `scm_threads_mark_stacks': threads.c:977: error: `sizet' undeclared (first use in this function)
Thanks. Hmm. It's either meant to be size_t or scm_sizet I presume. I'll change it to size_t.
The number of arguments is also wrong: scm_mark_locations (((size_t) t->base, (size_t) stack_len)); vs. scm_mark_locations (SCM_STACK_PTR (&t), stack_len); in the #else part.
I think that the wrong call has to be replaced with one of the following calls. But which one?
scm_mark_locations (SCM_STACK_PTR (&t), stack_len);
scm_mark_locations (SCM_STACK_PTR (&t), (size_t) t->base + (size_t) stack_len);
scm_mark_locations (SCM_STACK_PTR (&t), (size_t) t->base - (size_t) stack_len);
Is this also a problem in 1.6, or did you say that worked? (It looks like it's in coop-threads.c.
I was able to build 1.6 and run the test suite as well as all my programs, which don't use threads.
_______________________________________________ Bug-guile mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-guile
