1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-08 22:50:27 +02:00
guile/libguile
Neil Jerram 0ebbcf43c4 Remove AC_SYS_RESTARTABLE_SYSCALLS and related code
As the Autoconf documentation says, "These days portable programs
[...] should not rely on `HAVE_RESTARTABLE_SYSCALLS', since nowadays
whether a system call is restartable is a dynamic issue, not a
configuration-time issue."

In other words, if we ever rely on HAVE_RESTARTABLE_SYSCALLS, we are
at the mercy of any code that Guile happens to be linked with, because
that code could install a signal handler without the SA_RESTART flag,
and then a Guile system call could unexpectedly return EINTR.

The readline part of this goes back to this problem report:
http://sources.redhat.com/ml/guile/2000-05/msg00177.html; and is an
excellent example of the above paragraph.  It was noted during the
discussion that undefining HAVE_RESTARTABLE_SYSCALLS would fix the
problem, but that solution wasn't adopted - I guess because Guile was
still using cooperative threads then (not pthreads) and so there was a
significant concern (whether founded or not) that not using
restartable syscalls (where available) could lead to a loss of
performance.

Now Guile's default mode of operation is with pthreads, where we
already don't assume that HAVE_RESTARTABLE_SYSCALLS is reliable, so
there is no possible further performance loss.  And in any case we
really have no choice, if we want correct operation.

Thanks to Sylvain Beucler for reporting this and suggesting the fix.

* configure.in (AC_SYS_RESTARTABLE_SYSCALLS): Removed.

* doc/ref/posix.texi (Signals): Remove statement that Guile always
  sets SA_RESTART flag.

* guile-readline/configure.in (GUILE_SIGWINCH_SA_RESTART_CLEARED):
  Remove this setting, together with its test code.
  (HAVE_RL_PRE_INPUT_HOOK): Remove this setting and its code, as no
  longer needed.

* guile-readline/readline.c (sigwinch_enable_restart): Removed.
  (scm_init_readline): Remove setting of rl_pre_input_hook.

* libguile/_scm.h (SCM_SYSCALL): Remove the definition that relies on
  HAVE_RESTARTABLE_SYSCALLS.

* libguile/scmsigs.c (scm_sigaction_for_thread): Don't always set the
  SA_RESTART flag if available.  Update docstring accordingly.
  (scm_init_scmsigs): Remove code that sets SA_RESTART flag for all
  signals.

* THANKS: Add Sylvain.
2009-06-23 23:04:41 +01:00
..
.gitignore update .gitignore files 2008-09-07 22:14:18 +02:00
__scm.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
_scm.h Remove AC_SYS_RESTARTABLE_SYSCALLS and related code 2009-06-23 23:04:41 +01:00
alist.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
alist.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
arbiters.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
arbiters.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
async.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
async.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
backtrace.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
backtrace.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
boolean.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
boolean.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
bytevectors.c Always create the bytevector SMOB type. 2009-06-22 01:11:10 +02:00
bytevectors.h Always create the bytevector SMOB type. 2009-06-22 01:11:10 +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 Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
chars.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
continuations.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
continuations.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01: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 Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
convert.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
convert.i.c (scm_array_handle_release): New, changed all uses of 2005-01-06 18:56:34 +00: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 Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
debug-malloc.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
debug.c rename SCM_SNAME to SCM_SUBR_NAME 2009-06-19 11:20:34 +02:00
debug.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
deprecated.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
deprecated.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
deprecation.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
deprecation.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
discouraged.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
discouraged.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
dynl.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
dynl.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
dynwind.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
dynwind.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
environments.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
environments.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
eq.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
eq.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
error.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
error.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
eval.c rename SCM_SNAME to SCM_SUBR_NAME 2009-06-19 11:20:34 +02:00
eval.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
eval.i.c rename SCM_SNAME to SCM_SUBR_NAME 2009-06-19 11:20:34 +02:00
evalext.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
evalext.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
extensions.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
extensions.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
feature.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
feature.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
filesys.c new function: canonicalize-path. use when autocompiling 2009-06-19 14:26:47 +02:00
filesys.h new function: canonicalize-path. use when autocompiling 2009-06-19 14:26:47 +02:00
fluids.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
fluids.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
fports.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
fports.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
frames.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
frames.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
futures.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
futures.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
gc-card.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
gc-freelist.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
gc-malloc.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
gc-mark.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
gc-segment-table.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
gc-segment.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
gc.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
gc.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
gc_os_dep.c Fix compilation of `gcc_os_dep.c' on Tru64. 2009-05-20 23:52:59 +02:00
gdb_interface.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
gdbint.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
gdbint.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01: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 Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
gettext.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
goops.c rename SCM_SNAME to SCM_SUBR_NAME 2009-06-19 11:20:34 +02:00
goops.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
gsubr.c rename SCM_SNAME to SCM_SUBR_NAME 2009-06-19 11:20:34 +02:00
gsubr.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
guardians.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
guardians.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
guile-doc-snarf.in Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
guile-func-name-check.in Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
guile-snarf-docs.in Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
guile-snarf.awk.in Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
guile-snarf.in Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
guile.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
hash.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
hash.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
hashtab.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
hashtab.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
hooks.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
hooks.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
i18n.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
i18n.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
ieee-754.h Import R6RS bytevectors and I/O ports from Guile-R6RS-Libs 0.2. 2009-05-28 23:12:01 +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 Always create the bytevector SMOB type. 2009-06-22 01:11:10 +02:00
init.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
inline.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
inline.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
instructions.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
instructions.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
ioext.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
ioext.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
iselect.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
keywords.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
keywords.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
lang.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
lang.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
libgettext.h Added missing files for `(ice-9 i18n)'. 2006-11-18 18:18:23 +00:00
list.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
list.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
load.c put autocompiled files into ~/.cache or $XDG_CACHE_HOME 2009-06-20 14:26:54 +02:00
load.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
locale-categories.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
macros.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
macros.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
Makefile.am Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
mallocs.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
mallocs.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +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 Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
modules.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
net_db.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
net_db.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
null-threads.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
null-threads.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
numbers.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
numbers.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
objcodes.c better error in make_objcode_by_mmap 2009-06-20 11:41:50 +02:00
objcodes.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
objects.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
objects.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
objprop.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
objprop.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
options.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
options.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
pairs.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
pairs.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
ports.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
ports.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
posix.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
posix.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
print.c rename SCM_SNAME to SCM_SUBR_NAME 2009-06-19 11:20:34 +02:00
print.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
private-gc.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
private-options.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
procprop.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
procprop.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
procs.c rename SCM_SNAME to SCM_SUBR_NAME 2009-06-19 11:20:34 +02:00
procs.h rename SCM_SNAME to SCM_SUBR_NAME 2009-06-19 11:20:34 +02:00
programs.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
programs.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
properties.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
properties.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
pthread-threads.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
putenv.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
quicksort.i.c * Makefile.am (libguile_la_SOURCES, DOT_X_FILES, DOT_DOC_FILES, 2005-01-02 19:16:39 +00:00
r6rs-ports.c Fix crash when marking closed custom bytevector port 2009-06-21 12:41:46 +02:00
r6rs-ports.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
ramap.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
ramap.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
random.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
random.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
rdelim.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
rdelim.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
read.c Implement R6RS bytevector read syntax. 2009-06-19 00:47:11 +02:00
read.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
regex-posix.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
regex-posix.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
remaining-docs-needed
root.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
root.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
run-test
rw.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
rw.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
scmconfig.h.top Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
scmsigs.c Remove AC_SYS_RESTARTABLE_SYSCALLS and related code 2009-06-23 23:04:41 +01:00
scmsigs.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
script.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
script.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
simpos.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
simpos.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
smob.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
smob.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
snarf.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
socket.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
socket.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
sort.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
sort.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
srcprop.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
srcprop.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
srfi-4.c Make bytevectors accessible using the generalized-vector API. 2009-06-22 01:09:39 +02:00
srfi-4.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
srfi-4.i.c (take_uvec): Make BASE pointer non-const. 2005-12-06 21:42:19 +00:00
srfi-13.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
srfi-13.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
srfi-14.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
srfi-14.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
stackchk.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
stackchk.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
stacks.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
stacks.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
stime.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
stime.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
strerror.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
strings.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
strings.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
strorder.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
strorder.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
strports.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
strports.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
struct.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
struct.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
symbols.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
symbols.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
tags.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
threads.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
threads.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
throw.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
throw.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
unif.c Make bytevectors accessible using the generalized-vector API. 2009-06-22 01:09:39 +02:00
unif.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
validate.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
values.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
values.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
variable.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
variable.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
vectors.c Make bytevectors accessible using the generalized-vector API. 2009-06-22 01:09:39 +02:00
vectors.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
version.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
version.h.in Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
vm-bootstrap.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
vm-engine.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
vm-engine.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
vm-expand.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
vm-i-loader.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
vm-i-scheme.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
vm-i-system.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
vm.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
vm.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
vports.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
vports.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
weaks.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
weaks.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
win32-dirent.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
win32-dirent.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
win32-socket.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
win32-socket.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
win32-uname.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
win32-uname.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00