1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-07-03 08:10:31 +02:00
guile/libguile
Mark H Weaver 07b820a804 Compiler: Support cyclic literal data.
* libguile/vm-i-scheme.c (array-contents): New VM instruction.

* module/language/glil/compile-assembly.scm (vhash-fold-right3,
  fold3, fold2-3): New procedures.
  (add-to-store): Accept new argument 'ancestors'.  Use it to prevent
  infinite loops.  Augment it when traversing into lists, pairs,
  vectors, or arrays.
  (build-constant-store): Adapt to new argument to 'add-to-store'.
  (ref-or-dump): Accept new arguments 'post' and 'f'.  If the referenced
  object has not yet been serialized, augment 'post' to add code that will
  mutate it to the correct value after all initializations.
  (dump1): Accept new argument 'post'.  Return a third value: the new
  'post'.  Pass new arguments to 'ref-or-dump'.
  (dump-constants): Adapt to new argument and return value of 'dump1'.
  Apply post-procs to mutate fields of constants as needed to handle
  cyclic data.
2014-08-14 03:37:23 -04:00
..
.gitignore libguile gitignore 2010-09-12 23:39:52 +02:00
__scm.h Don't use the identifier 'noreturn'. 2013-11-04 19:45:40 -05:00
_scm.h Fix 'SCM_SYSCALL' to really swallow EINTR. 2013-07-17 17:58:04 +02:00
alist.c Improve the usage of variable names in C docstrings. 2012-02-02 12:22:10 +01:00
alist.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
arbiters.c fix arbiter compilation with the generic codepath 2009-12-09 10:21:31 +01:00
arbiters.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
array-handle.c optimize access to arrays of rank 1 or 2 2013-02-18 16:38:24 +01:00
array-handle.h optimize access to arrays of rank 1 or 2 2013-02-18 16:38:24 +01:00
array-map.c Don't use scm_generalized_vector_get_handle() in array-map.c 2013-04-07 11:51:58 +02:00
array-map.h Deprecate scm_array_fill_int() 2013-04-05 22:54:14 +02:00
arrays.c Move array reader from arrays.c to read.c 2012-10-23 22:42:30 -04:00
arrays.h Move array reader from arrays.c to read.c 2012-10-23 22:42:30 -04:00
async.c Rely on Gnulib for <unistd.h>. 2014-02-27 22:38:48 -05:00
async.h Mark system async functions as SCM_API. 2014-06-01 19:12:25 -04:00
backtrace.c Rely on Gnulib for <unistd.h>. 2014-02-27 22:38:48 -05:00
backtrace.h print-exception gets a c binding 2011-02-11 13:13:26 +01:00
bdw-gc.h Check SCM_USE_PTHREAD_THREADS using #if not #ifdef. 2014-03-13 23:27:25 -04:00
bitvectors.c Fix bit-count* bug 2014-07-04 16:52:29 +02:00
bitvectors.h allocate a tc7 to bitvectors 2012-01-09 17:56:21 +01:00
boolean.c allow iflags to be constant expressions with typing-strictness==2 2011-05-13 13:48:07 +02:00
boolean.h remove "discouraged" infrastructure 2010-08-08 14:15:47 +02:00
bytevectors.c Fix shrinking of contiguous bytevectors, as from 'get-bytevector-n'. 2014-05-28 19:26:45 +02:00
bytevectors.h fix a couple of leaks 2011-08-18 12:53:28 +02:00
c-tokenize.lex build: Don't include <config.h> in native programs when cross-compiling. 2014-03-12 14:35:07 +01:00
ChangeLog-1996-1999
ChangeLog-2000
ChangeLog-2008
ChangeLog-scm
ChangeLog-srfi move srfi-1 and srfi-60 C impl to libguile, without public C api 2010-09-12 23:29:11 +02:00
ChangeLog-threads
chars.c chars.c: Remove duplicate 'const' specifiers. 2014-03-06 23:59:56 -05:00
chars.h Support for Unicode general categories 2009-12-24 11:55:47 -05:00
continuations.c Fix thread-unsafe lazy initializations. 2014-01-23 23:44:11 -05:00
continuations.h continuations return multiple values on the stack 2010-02-08 22:59:25 +01:00
control.c fix compilation of control.c, continuations.c when SCM_ALIGNED is not defined 2012-02-04 00:10:14 +01:00
control.h fix prompt and abort with the boot evaluator 2011-03-29 17:41:31 +02:00
conv-integer.i.c
conv-uinteger.i.c Remove references to undefined macros. 2009-11-17 23:42:22 +01:00
cpp-E.syms Update cpp-E.syms' and cpp-SIG.syms'. 2010-10-15 15:56:03 +02:00
cpp-SIG.syms Update cpp-E.syms' and cpp-SIG.syms'. 2010-10-15 15:56:03 +02:00
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 Provide a more reasonable default value for stack limit on MS-Windows. 2014-07-03 19:26:21 +03:00
debug.h Implement local-eval', local-compile', and `the-environment' 2012-01-26 12:08:58 +01:00
deprecated.c Deprecate htons, htonl, ntohs, ntohl 2014-02-08 14:28:07 +01:00
deprecated.h Rely on Gnulib for 'select', 'lstat', and 'mkstemp'. 2014-02-12 20:53:29 -05:00
deprecation.c fix warning about vsnprintf on mingw 2012-07-06 10:43:29 +02:00
deprecation.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
dynl.c Fix library search order and don't change LD_LIBRARY_PATH 2012-11-27 18:20:45 -05:00
dynl.h Simplify the (system foreign) API. 2010-07-26 19:38:52 +02:00
dynwind.c deprecate scm_internal_dynamic_wind 2011-05-13 13:49:30 +02:00
dynwind.h deprecate scm_internal_dynamic_wind 2011-05-13 13:49:30 +02:00
eq.c allocate a tc7 to bitvectors 2012-01-09 17:56:21 +01:00
eq.h remove "discouraged" infrastructure 2010-08-08 14:15:47 +02:00
error.c Rely on Gnulib for <unistd.h>. 2014-02-27 22:38:48 -05:00
error.h Avoid accessing symbol internals in call_dsubr_1 and DEVAL 2009-08-20 21:39:56 -07:00
eval.c Fix thread-unsafe lazy initializations. 2014-01-23 23:44:11 -05:00
eval.h deprecate lookup closures 2012-05-23 12:00:23 +02:00
evalext.c allocate a tc7 to bitvectors 2012-01-09 17:56:21 +01:00
evalext.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
expand.c fix warnings in mingw in expand.c 2012-07-06 10:50:31 +02:00
expand.h scm_is_eq for SCM vals, not == or != 2011-05-13 13:49:32 +02:00
extensions.c fix --disable-modules build 2011-06-30 12:26:31 +02:00
extensions.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
feature.c deprecate SCM_CHAR_CODE_LIMIT and char-code-limit 2013-01-10 16:01:06 +01:00
feature.h Arrange to convert command-line arguments from the right encoding. 2011-12-15 01:31:23 +01:00
filesys.c Fix problems with Windows file names that use backslashes. 2014-07-03 20:58:19 +03:00
filesys.h Add bindings for `sendfile'. 2013-03-22 22:21:13 +01:00
finalizers.c Add interface to disable automatic finalization 2014-04-26 14:46:45 +02:00
finalizers.h Add interface to disable automatic finalization 2014-04-26 14:46:45 +02:00
fluids.c Fix later-bindings-win logic in with-fluids. 2013-02-28 18:43:09 -05:00
fluids.h optional default-value arg to make-fluid 2011-11-23 12:53:38 +01:00
foreign-object.c Add more foreign object interfaces 2014-04-28 13:03:58 +02:00
foreign-object.h Add more foreign object interfaces 2014-04-28 13:03:58 +02:00
foreign.c dereference-pointer: check for null pointer. 2013-08-09 18:26:07 -04:00
foreign.h Implement scm_to_pointer 2012-02-02 18:34:52 -05:00
fports.c Silence GCC warning. 2014-05-16 11:32:43 +02:00
fports.h Add keyword arguments to file opening procedures. 2013-04-07 15:37:23 -04:00
frames.c Fix thread-unsafe lazy initializations. 2014-01-23 23:44:11 -05:00
frames.h Parenthesize and type SCM_FRAME' macros; check layout of scm_vm_frame'. 2012-01-22 23:23:44 +01:00
gc-malloc.c Rely on Gnulib for <unistd.h>. 2014-02-27 22:38:48 -05:00
gc.c Rely on Gnulib for <unistd.h>. 2014-02-27 22:38:48 -05:00
gc.h Deprecate gc-live-object-stats 2013-11-28 14:40:58 +01:00
gdb_interface.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
gdbint.c Rely on Gnulib for <unistd.h>. 2014-02-27 22:38:48 -05:00
gdbint.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
gen-scmconfig.c Include <config.h> in gen-scmconfig even when cross-compiling. 2014-03-13 23:27:16 -04:00
gen-scmconfig.h.in check for iconveh values at configure-time 2011-04-28 22:39:20 +02:00
generalized-arrays.c Fix erroneous FUNC_NAME' for scm_array_length'. 2013-03-28 22:19:12 +01:00
generalized-arrays.h deprecate generalized vectors in favor of arrays 2013-02-18 16:57:15 +01:00
generalized-vectors.c deprecate generalized vectors in favor of arrays 2013-02-18 16:57:15 +01:00
generalized-vectors.h deprecate generalized vectors in favor of arrays 2013-02-18 16:57:15 +01: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 Fix foreign slot initialization and access 2014-04-27 11:02:35 +02:00
goops.h deprecate scm_struct_table 2011-05-01 23:01:14 +02:00
gsubr.c objcode type is an enumeration, not flags 2011-01-27 13:08:01 +01:00
gsubr.h Add `scm_t_subr' typedef (fix bug #23681). 2011-02-13 14:50:05 +01:00
guardians.c Critical sections in guardians do not need to block asyncs 2013-11-28 16:20:42 +01:00
guardians.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
guile-func-name-check Revert "[build] Rewrite guile-func-name-check in Scheme, adding features." 2010-08-27 13:05:23 -07:00
guile-snarf-docs.in Revert "[build] Rewrite guile-func-name-check in Scheme, adding features." 2010-08-27 13:05:23 -07:00
guile-snarf.awk.in Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
guile-snarf.in Make snarfing tools more robust to varied C preprocessor behavior. 2014-03-06 17:25:55 -05:00
guile.c Install the current locale if GUILE_INSTALL_LOCALE is nonzero. 2013-03-07 10:48:44 +01:00
hash.c Fix hashing of empty vectors. 2014-01-12 07:38:04 -05:00
hash.h add hash functions for locale, latin1, and utf8 strings 2011-01-07 09:18:36 -08:00
hashtab.c Test for deleted weak pairs in hash-for-each. 2014-03-12 02:36:35 -04:00
hashtab.h add hash-count for native tables 2013-02-18 10:21:43 +08:00
hooks.c add scm_call_n, scm_c_run_hookn 2009-12-21 21:06:27 +01:00
hooks.h add scm_call_n, scm_c_run_hookn 2009-12-21 21:06:27 +01:00
i18n.c Copy the result from 'nl_langinfo' before it can be overwritten. 2014-08-13 22:47:32 -04:00
i18n.h Improved support for Unicode title case in Guile's string and character APIs. 2009-12-22 00:19:56 -05:00
init.c Fix problems with Windows file names that use backslashes. 2014-07-03 20:58:19 +03:00
init.h threading / with_guile refactor to use more GC_stack_base 2011-03-25 13:01:51 +01:00
inline.c array handle inline functions defined in array-handle.h. 2013-02-18 12:46:00 +01:00
inline.h Rename 'scm_i_get_byte_or_eof' et al; mark them as SCM_API. 2013-04-02 19:35:43 -04:00
instructions.c Fix thread-unsafe lazy initializations. 2014-01-23 23:44:11 -05:00
instructions.h fix race in which some instruction name symbols could go unmarked 2009-07-14 21:29:41 +02:00
ioext.c Rely on Gnulib for <unistd.h>. 2014-02-27 22:38:48 -05:00
ioext.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
iselect.h Rely on Gnulib for 'select', 'lstat', and 'mkstemp'. 2014-02-12 20:53:29 -05:00
keywords.c Report the faulty keyword in errors raised by `scm_c_bind_keyword_arguments'. 2013-06-05 00:25:39 +02:00
keywords.h Implement 'scm_c_bind_keyword_arguments'. 2013-04-06 18:09:45 -04:00
libgettext.h
libguile-2.0-gdb.scm Add GDB extension to support Guile. 2014-02-18 23:04:33 +01:00
libguile.map Use a linker version script for libguile. 2009-08-09 23:40:11 +02:00
list.c Optimize scm_ilength and 'length+'. 2014-06-04 20:42:21 -04:00
list.h factor copy-tree and cons-source out of eval.[ch] 2009-12-01 21:00:26 +01:00
load.c Fix problems with Windows file names that use backslashes. 2014-07-03 20:58:19 +03:00
load.h Fix problems with Windows file names that use backslashes. 2014-07-03 20:58:19 +03:00
locale-categories.h i18n: Ignore LC_MESSAGES on MinGW. 2014-06-11 14:54:21 +02:00
macros.c deprecate scm_sym2var 2012-05-23 11:49:16 +02:00
macros.h clean up macros.[ch] 2010-01-05 15:33:46 +01:00
Makefile.am New foreign object facility, to replace SMOBs 2014-04-28 10:59:11 +02:00
mallocs.c Rely on Gnulib for <unistd.h>. 2014-02-27 22:38:48 -05:00
mallocs.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
memmove.c
memoize.c allow case-lambda expressions with no clauses 2013-03-09 11:16:31 +01:00
memoize.h remove scm_memoizer_p and scm_memoizer declarations 2010-05-27 11:34:48 +02:00
mkstemp.c Rely on Gnulib for <unistd.h>. 2014-02-27 22:38:48 -05:00
modules.c finish deprecating eval closures 2012-05-23 12:29:15 +02:00
modules.h finish deprecating eval closures 2012-05-23 12:29:15 +02:00
net_db.c getaddrinfo: Document the missing errno value for EAI_SYSTEM. 2013-03-25 22:46:53 +01:00
net_db.h Add `getaddrinfo' and related procedures. 2010-02-14 20:56:47 +01:00
null-threads.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
null-threads.h Assorted `syntax-check' fixes. 2010-08-27 18:59:42 +02:00
numbers.c Avoid undefined behavior regarding signed integers and left shifts. 2014-03-11 21:39:13 -04:00
numbers.h SCM_I_INUM: Rewrite to avoid unspecified behavior when not using GNU C. 2014-03-11 21:39:36 -04:00
objcodes.c fix an error message loading invalid bytecode 2013-02-19 23:03:19 +01:00
objcodes.h Add missing implicit SCM_API' for scm_c_make_objcode_slice'. 2011-11-22 00:22:46 +01:00
objprop.c fix scm_object_property_set_x for handles and weak tables 2011-05-01 23:01:09 +02:00
objprop.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
options.c (foo-options 'full) displays options doc in correct order 2010-10-01 10:07:47 +02:00
options.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
pairs.c Add missing FUNC_NAME defines for pair accessors. 2013-12-12 21:53:01 -05:00
pairs.h remove "discouraged" infrastructure 2010-08-08 14:15:47 +02:00
poll.c rely on gnulib for `poll' 2013-03-10 23:44:23 +01:00
poll.h add (ice-9 poll), a poll wrapper 2010-12-03 15:16:37 +01:00
ports-internal.h Prepare 'setvbuf' to support for non-file ports. 2014-01-18 22:52:07 +01:00
ports.c Rely on Gnulib for <unistd.h>. 2014-02-27 22:38:48 -05:00
ports.h Make port properties accessible from Scheme. 2013-11-23 15:47:31 -05:00
posix.c Fix calculation of CPU set size for getaffinity. 2014-07-03 19:30:02 +03:00
posix.h Move {total,current}-processor-count' outside of posix.c'. 2011-04-25 22:41:58 +02:00
print.c print: avoid triggering deprecation warnings when printing weak vectors. 2014-04-24 18:22:03 -04:00
print.h Optimize scm_lfwrite_substr', used by scm_simple_format'. 2012-08-20 23:38:21 +02:00
private-gc.h Remove deprecated variables/macros from the GC headers. 2009-08-28 21:02:42 +02:00
private-options.h print: Support R7RS |...| symbol notation. 2014-01-14 20:30:24 -05:00
procprop.c Block system asyncs while 'overrides_lock' is held. 2013-11-23 14:48:00 -05:00
procprop.h better debuggability for interpreted procedures 2011-11-15 23:36:07 +01:00
procs.c eval: Store docstrings for lambdas. 2012-11-28 16:43:59 +01:00
procs.h eval: Store docstrings for lambdas. 2012-11-28 16:43:59 +01:00
programs.c Deprecate scm_c_program_source, as it has no internal users. 2013-10-03 20:37:48 +02:00
programs.h Deprecate scm_c_program_source, as it has no internal users. 2013-10-03 20:37:48 +02:00
promises.c Improve the usage of variable names in C docstrings. 2012-02-02 12:22:10 +01:00
promises.h promises are in their own file now 2009-12-01 21:00:26 +01:00
pthread-threads.h pthread-threads.h: only redirect to GC_pthread_sigmask if it is present 2011-04-03 22:03:56 +02:00
quicksort.i.c remove uses of trampolines within guile itself 2009-12-01 21:00:25 +01:00
r6rs-ports.c Rely on Gnulib for <unistd.h>. 2014-02-27 22:38:48 -05:00
r6rs-ports.h Add get-string-n' and get-string-n!' for R6RS ports 2011-03-13 22:39:14 +01:00
random.c Avoid signed overflow in random.c. 2014-03-11 21:39:08 -04:00
random.h Add random-state-from-platform' and scm_i_random_bytes_from_platform' 2012-01-21 03:22:57 -05:00
rdelim.c Fix buffer overflow in `read-line'. 2011-01-27 00:15:58 +01:00
rdelim.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
read.c read: Support SRFI-38 datum label notation. 2014-08-14 03:37:23 -04:00
read.h Remove prototype for scm_read_token, which does not exist. 2012-10-17 04:48:43 -04:00
regex-posix.c Use Gnulib's `regex' module. 2012-02-03 10:51:46 +01:00
regex-posix.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
remaining-docs-needed
root.c fix typos in the manual bits generated from source comments. 2011-02-09 22:28:49 +00:00
root.h decruftify scm_sys_protects 2009-12-05 12:38:43 +01:00
run-test
rw.c Rely on Gnulib for <unistd.h>. 2014-02-27 22:38:48 -05: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 Rely on Gnulib for <unistd.h>. 2014-02-27 22:38:48 -05:00
scmsigs.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
script.c Fix memory leak on `realloc' failure 2014-04-22 22:24:22 +02:00
script.h Arrange to convert command-line arguments from the right encoding. 2011-12-15 01:31:23 +01:00
simpos.c Make 'system*' available on MS-Windows. 2014-07-02 18:38:28 +03:00
simpos.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
smob.c Allow the SMOB mark procedures to be called when libgc uses parallel markers. 2013-03-01 17:50:05 +01:00
smob.h Avoid use of `GC_PTR' in "smob.h". 2012-04-12 23:16:48 +02:00
snarf.h snarf.h: Declare static const function name vars as SCM_UNUSED. 2014-03-06 23:56:48 -05:00
socket.c Use 'offsetof' to avoid undefined behavior. 2014-03-11 21:39:20 -04:00
socket.h Deprecate htons, htonl, ntohs, ntohl 2014-02-08 14:28:07 +01:00
sort.c Deprecate the use of the vector interface on arrays 2014-02-08 16:43:12 +01:00
sort.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
srcprop.c Add 'supports-source-properties?' predicate 2012-02-15 11:23:27 -05:00
srcprop.h Add 'supports-source-properties?' predicate 2012-02-15 11:23:27 -05:00
srfi-1.c Optimize scm_ilength and 'length+'. 2014-06-04 20:42:21 -04:00
srfi-1.h fix take-right and drop-right for improper lists 2011-08-12 23:26:15 +02:00
srfi-4.c Fix breakage of SRFI-4 C accessors 2014-03-19 22:41:19 +01:00
srfi-4.h remove SCM_HAVE_T_INT64, SCM_HAVE_T_UINT64 2010-07-26 15:00:49 +02:00
srfi-13.c Fix 'string-copy!' to work properly with overlapping src/dest. 2014-01-08 21:42:24 -05:00
srfi-13.h In string-split, add support for character sets and predicates. 2012-10-12 08:15:08 -04:00
srfi-14.c Improve the usage of variable names in C docstrings. 2012-02-02 12:22:10 +01:00
srfi-14.h Add char-set debugging function 2009-09-03 08:29:45 -07:00
srfi-14.i.c Update predefined character sets to Unicode 6.2 2013-02-21 06:44:42 -08:00
srfi-60.c SRFI-60: Reimplement 'rotate-bit-field' on inums to be more portable. 2014-03-11 21:39:26 -04:00
srfi-60.h move srfi-1 and srfi-60 C impl to libguile, without public C api 2010-09-12 23:29:11 +02:00
stackchk.c scm_report_stack_overflow eventually resets scm_stack_checking_enabled_p 2010-10-01 16:36:34 +02:00
stackchk.h c stack overflow checked for, once more 2010-10-01 16:47:39 +02:00
stacks.c fix more assumptions that the frame-procedure is a procedure 2012-05-11 14:30:43 +02:00
stacks.h replace frame implementation with VM frames 2009-12-03 14:42:51 +01:00
stime.c Rely on Gnulib for <unistd.h>. 2014-02-27 22:38:48 -05:00
stime.h scm_c_get_internal_run_time is more precise 2011-05-04 20:19:11 +02:00
strerror.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
strings.c Fix thread-unsafe lazy initializations. 2014-01-23 23:44:11 -05:00
strings.h Placate a number of `syntax-check' verifications. 2012-01-05 23:38:10 +01:00
strorder.c provide missing prototypes 2010-01-07 23:49:15 +01:00
strorder.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
strports.c Rely on Gnulib for <unistd.h>. 2014-02-27 22:38:48 -05:00
strports.h Have string ports honor `%default-port-encoding'. 2010-01-07 11:10:35 +01:00
struct.c structs with tail arrays are not simple 2013-03-07 07:52:00 +01:00
struct.h structs with tail arrays are not simple 2013-03-07 07:52:00 +01:00
symbols.c Improve the usage of variable names in C docstrings. 2012-02-02 12:22:10 +01:00
symbols.h add scm_from_{latin1,utf8}_symbol{n,} 2011-01-07 09:18:36 -08:00
tags.h Modify SCM_UNPACK type check to avoid warnings in clang. 2013-07-18 14:23:32 -04:00
texi-fragments-to-docstrings Build guile-procedures.txt' using (texinfo) instead of makeinfo'. 2013-03-21 23:24:47 +01:00
threads.c build: Support pthread builds without 'pthread_cancel' support (Android). 2014-07-04 15:52:53 +02:00
threads.h Add mutex locking functions that also block asyncs. 2013-11-23 14:39:51 -05:00
throw.c Fix thread-unsafe lazy initializations. 2014-01-23 23:44:11 -05:00
throw.h Don't use the identifier 'noreturn'. 2013-11-04 19:45:40 -05:00
trees.c remove libguile/lang.h, deprecate %nil (in favor of #nil) 2010-04-09 14:26:31 +02:00
trees.h factor copy-tree and cons-source out of eval.[ch] 2009-12-01 21:00:26 +01:00
unidata_to_charset.pl copyright dates 2010-04-03 06:46:23 -07:00
uniform.c Deprecate general "uniform-vector" interface 2014-02-08 14:28:07 +01:00
uniform.h Deprecate general "uniform-vector" interface 2014-02-08 14:28:07 +01:00
validate.h Have SCM_NUM2FLOAT' and SCM_NUM2DOUBLE' use `scm_to_double'. 2012-11-05 19:16:09 +01:00
values.c minor cleanup in values.c 2013-01-07 20:36:41 +01:00
values.h add scm_c_nvalues with docs; also, docs for scm_c_values 2012-07-04 17:49:37 +02:00
variable.c scm_is_eq for SCM vals, not == or != 2011-05-13 13:49:32 +02:00
variable.h variable-unset! 2010-12-07 13:21:01 +01:00
vectors.c Deprecate the use of the vector interface on arrays 2014-02-08 16:43:12 +01:00
vectors.h fix vector-ref and vector-set opcodes for weak vectors 2010-04-01 09:05:59 +02:00
version.c version.h has SCM_EFFECTIVE_VERSION; effective-version uses that 2010-03-16 21:20:29 +01:00
version.h.in [build] Create libguile/version.h using the configure script. 2010-08-18 19:48:12 +02:00
vm-engine.c refactor vm application of non-programs; boot continuation refactor 2012-05-10 12:59:45 +02:00
vm-engine.h push error handlers out of line in the vm 2012-04-30 21:29:11 +02:00
vm-expand.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
vm-i-loader.c push error handlers out of line in the vm 2012-04-30 21:29:11 +02:00
vm-i-scheme.c Compiler: Support cyclic literal data. 2014-08-14 03:37:23 -04:00
vm-i-system.c Avoid side effects in argument to SCM_I_INUM. 2014-03-11 21:37:58 -04:00
vm.c vm: Gracefully handle stack overflows. 2013-12-05 22:19:01 +01:00
vm.h Fix prototype of `scm_the_vm'. 2011-02-13 14:45:47 +01:00
vports.c Fix flush on soft ports, so that it actually runs. 2012-03-07 23:54:24 -05:00
vports.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
weaks.c Better error reporting in 'weak-vector-ref' and 'weak-vector-set!'. 2014-02-07 16:53:48 -05:00
weaks.h Add weak-vector-length, weak-vector-ref, weak-vector-set! 2014-02-07 12:25:05 +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