Kevin Ryde writes:

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

Reply via email to