1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-04 22:30:18 +02:00

*** empty log message ***

This commit is contained in:
Mikael Djurfeldt 2000-03-29 01:58:30 +00:00
parent 31bc6de36a
commit 1978b33ef8
2 changed files with 27 additions and 0 deletions

View file

@ -1,3 +1,10 @@
2000-03-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
* acconfig.h (GUILE_PTHREAD_COMPAT): New config variable.
* configure.in: Enable workaround for COOP-linuxthreads
compatibility on Linux systems (currently disabled).
2000-03-19 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
* devel: New directory. Intended to carry documentation related

View file

@ -1,3 +1,23 @@
2000-03-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
* threads.c (scm_init_threads): Pass 0 size to scm_make_smob_type
for scm_tc16_thread. As the current COOP threads are written, GC
is not supposed to manage storage for threads.
* error.c (scm_error): Don't try to throw an error if
scm_gc_heap_lock is true.
* coop.c (coop_finish): New function. Called at exit.
(coop_aborthelp): Free thread structures when threads die.
Finished LinuxThreads compatibility support => COOP threads now
mesh with LinuxThreads.
* coop-threads.c (scm_call_with_new_thread, scm_spawn_thread):
Changed SETCDR --> SET_CELL_WORD_1.
* coop-threads.c (scheme_launch_thread): Set word 1 of handle to 0
when thread dies.
2000-03-29 Dirk Herrmann <D.Herrmann@tu-bs.de>
* boolean.h (SCM_TRUE_P): New macro.