diff --git a/libguile/ChangeLog b/libguile/ChangeLog index c0de73723..11b834dcd 100644 --- a/libguile/ChangeLog +++ b/libguile/ChangeLog @@ -1,3 +1,21 @@ +2005-10-23 Marius Vollmer + + PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP is not portable enough. + + * null-threads.h, pthread-threads.h + (SCM_I_PTHREAD_RECURSIVE_MUTEX_INITIALIZER): Removed. + (scm_i_pthread_mutexattr_recursive): New. + + * threads.c (scm_i_pthread_mutexattr_recursive): Declare. + (scm_i_critical_section_mutex): Do not initialize statically. + (scm_threads_prehistory): Initialize + scm_i_pthread_mutexattr_recursive and scm_i_critical_section_mutex + here. + + * eval.c (source_mutex): Do not initialiaze statically. + (scm_init_eval): Do it here, using + scm_i_pthread_mutexattr_recursive. + 2005-09-05 Marius Vollmer * print.h (SCM_PRINT_KEYWORD_STYLE_I, SCM_PRINT_KEYWORD_STYLE):