summaryrefslogtreecommitdiff
path: root/libguile/threads.c
AgeCommit message (Expand)AuthorFilesLines
2009-11-17Remove references to undefined macros.Ludovic Courtès1-1/+1
2009-11-17Fix C99-style declarations after statements.Ludovic Courtès1-1/+2
2009-10-09Adjust to match changes in libgc's CVS (pre-7.2).Ludovic Courtès1-7/+13
2009-10-09Use TLS when available for `SCM_I_CURRENT_THREAD'.Ludovic Courtès1-4/+30
2009-09-30Fix spurious `throw from within critical section' errorsNeil Jerram1-1/+1
2009-09-15Fix bug #27450 ("Fat mutexes not GC'd until their owner dies").Ludovic Courtès1-7/+19
2009-09-15Use GC-robust queues/lists in `threads.c'.Ludovic Courtès1-0/+18
2009-09-15Remove explicit thread/condvar/mutex finalization.Ludovic Courtès1-20/+1
2009-09-14Rename "boehm-gc.h" to "bdw-gc.h"; add to the distribution.Ludovic Courtès1-1/+1
2009-09-14Remove unused IA64 macro.Ludovic Courtès1-20/+0
2009-09-11Remove `scm_enter_guile ()' and `scm_leave_guile ()'.Ludovic Courtès1-133/+2
2009-09-10Remove unnecessary uses of `scm_{leave,enter}_guile ()'.Ludovic Courtès1-10/+14
2009-08-28Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-3/+3
2009-08-26Don't leave and reenter guile mode if mutex is availableKen Raeburn1-4/+9
2009-08-21Avoid clash with system setjmp/longjmp on IA64Neil Jerram1-3/+3
2009-08-19Reinstate missing IA64 helper functions.Ludovic Courtès1-1/+44
2009-08-18Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-6/+18
2009-06-17Change Guile license to LGPLv3+Neil Jerram1-6/+7
2009-05-27Remove possible deadlock in scm_join_thread_timedNeil Jerram1-0/+10
2009-05-27Fix wait-condition-variable so that it doesn't leave asyncs blockedNeil Jerram1-0/+1
2009-03-22Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-0/+1
2009-03-17Merge commit '8b0174c879bf74981efe702a00471ed5b8e6912e' into vm-checkAndy Wingo1-3/+15
2009-01-15Don't try to unlock already unlocked heap mutexNeil Jerram1-3/+15
2009-01-12Merge commit 'origin/master' into vmAndy Wingo1-7/+25
2008-12-14Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-6/+24
2008-11-30Check the return value of libc's functions to make `_FORTIFY_SOURCE=2' work.Ludovic Courtès1-3/+12
2008-11-14Update the thread stack base when `scm_with_guile' is invoked multiple times.Ludovic Courtès1-3/+12
2008-11-04Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-21/+35
2008-10-31Don't invoke `on_thread_exit ()' from a pthread key destructor.Ludovic Courtès1-17/+9
2008-10-28Document the impossibility to call the GC from within `on_thread_exit ()'.Ludovic Courtès1-1/+6
2008-10-24Fix hang in srfi-18.testNeil Jerram1-21/+33
2008-10-24Fix hang in srfi-18.testNeil Jerram1-21/+33
2008-10-11truly thread-local vms; don't compile popen.scmAndy Wingo1-0/+2
2008-10-10Fix compilation error due to strict aliasing rules on `i386-unknown-freebsd7.0'.Ludovic Courtès1-1/+1
2008-09-26Don't use `scm_leave_guile ()' in mutex/cond-related procedures.Ludovic Courtès1-6/+6
2008-09-26Implement `scm_std_select ()' in terms of `scm_without_guile ()'.Ludovic Courtès1-7/+43
2008-09-18Implement `scm_without_guile ()' in terms of `GC_do_blocking ()'.Ludovic Courtès1-6/+53
2008-09-18Remove double inclusion of <config.h> in `threads.c'.Ludovic Courtès1-4/+0
2008-09-18Remove per-thread `gc_running_p'.Ludovic Courtès1-1/+0
2008-09-17Remove GC-related fields from `scm_i_thread'.Ludovic Courtès1-20/+0
2008-09-17Remove code intended to put threads to sleep.Ludovic Courtès1-53/+0
2008-09-13Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-0/+3
2008-09-13Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.Ludovic Courtès1-0/+3
2008-09-10Fix broken GC and threads merge.Ludovic Courtès1-0/+4
2008-09-10Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-211/+437
2008-09-10Add comment about `GC_local_malloc ()' upon thread destruction.Ludovic Courtes1-0/+11
2008-09-10Remove `scm_get_stack_base ()'.Ludovic Courtes1-3/+3
2008-09-10Merge commit '2e77f7202b11ad0003831fcff94ec7db80cca015' into boehm-demers-wei...Ludovic Courtès1-10/+123
2008-09-10Merge commit '29776e85da637ec4d44b2b2822d6934a50c0084b' into boehm-demers-wei...Ludovic Courtès1-5/+3
2008-09-10Merge commit '032913739218c756f673bfb9c8f66ef9f8f02330' into boehm-demers-wei...Ludovic Courtès1-4/+52