1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-24 12:20:20 +02:00
guile/libguile
Mark H Weaver 15673f1fd2 Don't return expressions from void functions in numbers.c
Although popular compilers allow it as long as the expression is of type
void, it violates C99 and some compilers choke on it.

* libguile/numbers.c (scm_euclidean_divide, scm_floor_divide)
  (scm_ceiling_divide, scm_truncate_divide, scm_centered_divide)
  (scm_round_divide): Don't use the return statement with an expression
  from functions with return type void.
2015-03-01 22:04:07 -05: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 bytevector-fill! to accept fill arguments greater than 127. 2014-11-12 00:50:38 -05: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 Fix strerror error handling when given a non-integer argument. 2014-11-11 22:36:30 -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 doc: Clarify behavior of 'select' in the presence of signal interruptions. 2014-11-20 21:32:44 +01: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 Do not assume that 64-bit integers will be 64-bit aligned. 2014-09-20 05:38:05 -04:00
foreign.h Implement scm_to_pointer 2012-02-02 18:34:52 -05:00
fports.c Avoid converting the 'mode' argument of 'open-file'. 2015-01-11 20:59:03 +01: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 Accessor methods only apply to subclasses with their slot 2015-01-26 17:57:44 +01:00
goops.h deprecate scm_struct_table 2011-05-01 23:01:14 +02:00
gsubr.c Do not assume that 64-bit integers will be 64-bit aligned. 2014-09-20 05:38:05 -04: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 Optimize 'string-hash'. 2015-01-11 22:40:07 +01:00
hash.h Deprecate 'scm_string_hash'. 2015-01-11 22:11:17 +01: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 i18n: Add HAVE_USELOCALE as a requirement for USE_GNU_LOCALE_API. 2014-10-14 20:36:19 -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 scm_boot_guile: Gracefully handle the case where argc == 0. 2014-10-10 23:31:55 -04: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 Struct and array GDB pretty printers hint as arrays 2015-02-25 21:55:22 +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 Reduce C heap allocations in 'search-path'. 2014-11-01 00:48:11 +01: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 Add (ice-9 unicode) module 2014-09-29 21:54:14 -04: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 Don't return expressions from void functions in numbers.c 2015-03-01 22:04:07 -05: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 Improve deprecation message of 'scm_add_to_port_table'. 2015-01-09 15:47:15 +01:00
ports.h Make port properties accessible from Scheme. 2013-11-23 15:47:31 -05:00
posix.c Add 'EXIT_SUCCESS' and 'EXIT_FAILURE'. 2014-09-22 22:51:39 +02:00
posix.h Move {total,current}-processor-count' outside of posix.c'. 2011-04-25 22:41:58 +02:00
print.c Optimize 'write' for strings. 2015-01-11 21:57:54 +01: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 Fix buffer overrun with unbuffered custom binary input ports. 2015-01-18 22:05:44 +01: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: Accept "\(" in string literals. 2014-10-01 21:00: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 Fix SCM_SMOB_OBJECT{_,_0_,_1_,_2_,_3_}LOC. 2014-09-20 06:36:42 -04: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 Implement 'string-utf8-length' and 'scm_c_string_utf8_length'. 2015-03-01 22:04:07 -05:00
strings.h Implement 'string-utf8-length' and 'scm_c_string_utf8_length'. 2015-03-01 22:04:07 -05: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
unicode.c Add (ice-9 unicode) module 2014-09-29 21:54:14 -04:00
unicode.h Add (ice-9 unicode) module 2014-09-29 21:54:14 -04: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 Add SCM_VALIDATE_SIZE_COPY and SCM_NUM2SIZE. 2014-11-12 00:19:10 -05: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 Really disable stack underflow checks when VM_CHECK_UNDERFLOW == 0. 2015-01-22 14:01:16 +01: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 VM: ASM_MUL for ARM: Add earlyclobber constraint to the SMULL outputs. 2014-09-20 05:30:41 -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