1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-19 19:20:23 +02:00
guile/libguile
Neil Jerram 8b0174c879 Don't try to unlock already unlocked heap mutex
For each thread that goes into Guile mode, Guile pushes a cleanup
function, scm_leave_guile_cleanup, whose purpose is to execute
`scm_leave_guile ()' if the thread is terminated while in Guile mode.
The problem is that there are various places - like
scm_pthread_cond_wait, scm_without_guile and scm_std_select - where
the thread temporarily leaves Guile mode (which means unlocking the
heap mutex), and the cleanup function is still in place.  Therefore if
the thread is terminated at these places, the cleanup function ends up
trying to unlock a mutex (the heap mutex) which isn't actually locked.

* libguile/threads.h (scm_i_thread): New heap_mutex_locked_by_self field.

* libguile/threads.c (scm_enter_guile): Set heap_mutex_locked_by_self.
  (scm_leave_guile): Only unlock if heap_mutex_locked_by_self is 1.
  (guilify_self_1): Initialize heap_mutex_locked_by_self.
  (scm_i_thread_sleep_for_gc): Remove incorrect use of t->held_mutex
  here.
2009-01-15 23:06:32 +00:00
..
.gitignore More `.gitignore'. 2008-04-07 23:48:48 +02:00
__scm.h Cleanup mark-during-GC debug checks. 2008-09-09 23:08:16 -03:00
_scm.h Handle lack of struct dirent64' and readdir64_r ()' on HP-UX 11.11. 2008-07-17 00:20:31 +02:00
alist.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
alist.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
arbiters.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
arbiters.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
async.c Check the return value of libc's functions to make `_FORTIFY_SOURCE=2' work. 2008-11-30 18:43:41 +01:00
async.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
backtrace.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
backtrace.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
boolean.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
boolean.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
c-tokenize.lex Fix c-tokenize.c error: 'input' defined but not used, when compiling with GCC 4.3.0 2008-05-05 23:47:24 +01:00
ChangeLog-1996-1999
ChangeLog-2000
ChangeLog-2008 Rename ChangeLog' files to ChangeLog-2008'. 2008-09-12 21:49:58 +02:00
ChangeLog-scm
ChangeLog-threads
chars.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
chars.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
continuations.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
continuations.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
conv-integer.i.c * numbers.c (scm_i_range_error): New. 2004-10-19 15:59:56 +00:00
conv-uinteger.i.c * numbers.c (scm_i_range_error): New. 2004-10-19 15:59:56 +00:00
convert.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
convert.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
convert.i.c (scm_array_handle_release): New, changed all uses of 2005-01-06 18:56:34 +00:00
coop-pthreads.c * configure.in: New check for uca lib (needed for IA64 on HP-UX). 2006-10-25 22:37:24 +00:00
coop-pthreads.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
coop.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
cpp_cnvt.awk Use scm_from_int instead of SCM_MAKINUM. 2004-07-10 13:42:18 +00:00
cpp_err_symbols.in
cpp_errno.c
cpp_sig_symbols.in Add SIGSYS. 2004-04-15 00:47:02 +00:00
cpp_signal.c
debug-malloc.c Don't use deprecated functions in `debug-malloc.c'. 2008-12-18 22:49:17 +01:00
debug-malloc.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
debug.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
debug.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
deprecated.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
deprecated.h merge from 1.8 2007-01-15 23:42:45 +00:00
deprecation.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
deprecation.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
discouraged.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
discouraged.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
dynl.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
dynl.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
dynwind.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
dynwind.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
environments.c Remove GH and its traces. 2008-09-28 18:42:02 -03:00
environments.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
eq.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
eq.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
error.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
error.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
eval.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
eval.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
eval.i.c Changes from arch/CVS synchronization 2007-12-08 16:00:56 +00:00
evalext.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
evalext.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
extensions.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
extensions.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
feature.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
feature.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
filesys.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
filesys.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
fluids.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
fluids.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
fports.c Check the return value of libc's functions to make `_FORTIFY_SOURCE=2' work. 2008-11-30 18:43:41 +01:00
fports.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
futures.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
futures.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
gc-card.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
gc-freelist.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
gc-malloc.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
gc-mark.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
gc-segment-table.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
gc-segment.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
gc.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
gc.h Revise GC asserts. 2008-09-11 12:10:58 -03:00
gc_os_dep.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
gdb_interface.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
gdbint.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
gdbint.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
gen-scmconfig.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
gen-scmconfig.h.in Handle lack of struct dirent64' and readdir64_r ()' on HP-UX 11.11. 2008-07-17 00:20:31 +02:00
gettext.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
gettext.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
goops.c Fix implementation of %fast-slot-ref and %fast-slot-set! 2009-01-04 22:46:47 +00:00
goops.h Fix implementation of %fast-slot-ref and %fast-slot-set! 2009-01-04 22:46:47 +00:00
gsubr.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
gsubr.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
guardians.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
guardians.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
guile-doc-snarf.in merge from 1.8 branch 2006-04-17 00:05:42 +00:00
guile-func-name-check.in merge from 1.8 branch 2006-04-17 00:05:42 +00:00
guile-snarf-docs.in merge from 1.8 branch 2006-04-17 00:05:42 +00:00
guile-snarf.awk.in merge from 1.8 branch 2006-04-17 00:05:42 +00:00
guile-snarf.in guile-snarf: Honor $TMPDIR. 2008-02-12 14:26:37 +00:00
guile.c Remove useless references to Libtool's `dlpreopen' mechanism. 2008-12-07 22:35:23 +01:00
hash.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
hash.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
hashtab.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
hashtab.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
hooks.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
hooks.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
i18n.c i18n: Add comment about standardization of the `locale_t' API. 2008-12-10 11:05:50 +01:00
i18n.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
inet_aton.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
init.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
init.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
inline.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
inline.h Cleanup mark-during-GC debug checks. 2008-09-09 23:08:16 -03:00
ioext.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
ioext.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
iselect.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
keywords.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
keywords.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
lang.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
lang.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
libgettext.h Added missing files for `(ice-9 i18n)'. 2006-11-18 18:18:23 +00:00
list.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
list.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
load.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
load.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
locale-categories.h Fix compilation of `libguile-i18n' on MinGW. 2008-09-10 11:38:23 +02:00
macros.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
macros.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
Makefile.am Remove useless references to Libtool's `dlpreopen' mechanism. 2008-12-07 22:35:23 +01:00
mallocs.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
mallocs.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
measure-hwm.scm Avoid Stack overflow' errors when running make check' 2008-10-17 22:05:54 +01:00
memmove.c
mkstemp.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
modules.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
modules.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
net_db.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
net_db.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
null-threads.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
null-threads.h Changes from arch/CVS synchronization 2007-10-20 11:09:58 +00:00
numbers.c Fix for incorrect (gcd -2) => -2; should give 2. 2008-09-22 21:21:20 +01:00
numbers.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
objects.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
objects.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
objprop.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
objprop.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
options.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
options.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
pairs.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
pairs.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
ports.c Make scm_c_read use caller buffer only for unbuffered ports. 2008-11-23 22:48:26 +00:00
ports.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
posix.c Check the return value of libc's functions to make `_FORTIFY_SOURCE=2' work. 2008-11-30 18:43:41 +01:00
posix.h Don't declare scm_i_locale_mutex' as SCM_INTERNAL'. 2008-07-04 22:22:06 +02:00
print.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
print.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
private-gc.h Revise GC asserts. 2008-09-11 12:10:58 -03:00
private-options.h * private-options.h: idem. 2007-01-22 15:20:35 +00:00
procprop.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
procprop.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
procs.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
procs.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
properties.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
properties.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
pthread-threads.h Changes from arch/CVS synchronization 2007-10-20 11:09:58 +00:00
putenv.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
quicksort.i.c * Makefile.am (libguile_la_SOURCES, DOT_X_FILES, DOT_DOC_FILES, 2005-01-02 19:16:39 +00:00
ramap.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
ramap.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
random.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
random.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
rdelim.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
rdelim.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
read.c Revert "Make literal strings (i.e., returned by `read') read-only." 2008-10-09 22:21:33 +02:00
read.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
regex-posix.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
regex-posix.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
remaining-docs-needed
root.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
root.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
run-test
rw.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
rw.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
scmconfig.h.top merge from 1.8 branch 2006-04-17 00:05:42 +00:00
scmsigs.c Check the return value of libc's functions to make `_FORTIFY_SOURCE=2' work. 2008-11-30 18:43:41 +01:00
scmsigs.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
script.c Revert "(scm_shell_usage): Note need for subscription to bug-guile@gnu.org." 2008-12-10 19:11:28 +00:00
script.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
simpos.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
simpos.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
smob.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
smob.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
snarf.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
socket.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
socket.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
sort.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
sort.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
srcprop.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
srcprop.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
srfi-4.c Make multi-byte reads on unbuffered ports more efficient. 2008-09-15 18:52:51 +01:00
srfi-4.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
srfi-4.i.c (take_uvec): Make BASE pointer non-const. 2005-12-06 21:42:19 +00:00
srfi-13.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
srfi-13.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
srfi-14.c Changes from arch/CVS synchronization 2007-07-29 14:58:21 +00:00
srfi-14.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
stackchk.c Avoid Stack overflow' errors when running make check' 2008-10-17 22:05:54 +01:00
stackchk.h Avoid Stack overflow' errors when running make check' 2008-10-17 22:05:54 +01:00
stacks.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
stacks.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
stime.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
stime.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
strerror.c merge from 1.8 branch 2006-04-17 00:05:42 +00:00
strings.c Fix sloppy bound checking in `string-{ref,set!}' with the empty string. 2008-12-02 19:52:13 +01:00
strings.h Revert "Make literal strings (i.e., returned by `read') read-only." 2008-10-09 22:21:33 +02:00
strorder.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
strorder.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
strports.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
strports.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
struct.c Fix potential deadlock in `make-struct'. 2008-11-30 20:26:56 +01:00
struct.h Use word_2 to store mark bits for freeing structs and vtables in the 2008-08-16 13:21:21 -03:00
symbols.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
symbols.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
tags.h Disable type-checking of `SCM_UNPACK' for the broken HP compilers. 2008-06-28 20:31:01 +02:00
threads.c Don't try to unlock already unlocked heap mutex 2009-01-15 23:06:32 +00:00
threads.h Don't try to unlock already unlocked heap mutex 2009-01-15 23:06:32 +00:00
throw.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
throw.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
unif.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
unif.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
validate.h Changes from arch/CVS synchronization 2007-12-08 16:00:56 +00:00
values.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
values.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
variable.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
variable.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
vectors.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
vectors.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
version.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
version.h.in Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
vports.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
vports.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
weaks.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
weaks.h Add `SCM_INTERNAL' macro, use it. 2008-05-31 23:21:02 +02:00
win32-dirent.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
win32-dirent.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
win32-socket.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
win32-socket.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00
win32-uname.c Include <config.h> in all C files; use #ifdef HAVE_CONFIG_H' rather than #if'. 2008-09-13 15:35:27 +02:00
win32-uname.h merge from 1.8 branch 2006-04-17 00:05:42 +00:00