Michael Gran 8666a34d5e Disable scm_fork on Cygwin 8 years ago
..
.gitignore 99555262a9 Fix the rule to check for new signals and errors 8 years ago
ChangeLog-1996-1999 339999c72e Moved old ChangeLog text to ChangeLog-1996-1999 (added that file) 25 years ago
ChangeLog-2000 a51fe2479e Split up. 24 years ago
ChangeLog-2008 afb59d75b8 Rename `ChangeLog' files to `ChangeLog-2008'. 16 years ago
ChangeLog-scm 4b28e0b88b Renamed to ChangeLog-scm from ChangeLog.scm, so it won't interfere with 28 years ago
ChangeLog-srfi 37710f7e8f move srfi-1 and srfi-60 C impl to libguile, without public C api 14 years ago
ChangeLog-threads 7bfd3b9e94 Merge threads directory into libguile. 28 years ago
Makefile.am 64c5cc58fc Add disjoint syntax object type 8 years ago
__scm.h aa84489d18 Reimplement dynamic states 8 years ago
_scm.h c957ec7ab0 Use atomics for async interrupts 8 years ago
alist.c 469970d4b3 Let assv/assoc shortcircuit to assq where feasible 8 years ago
alist.h 53befeb700 Change Guile license to LGPLv3+ 15 years ago
array-handle.c 7b6d854cf1 Do not use array handles in scm_vector 8 years ago
array-handle.h cf64dca65c Remove array impl. registry; instead, hard-code array handle creation 11 years ago
array-map.c 7e93950552 Final names for new array functions 8 years ago
array-map.h 7e93950552 Final names for new array functions 8 years ago
arrays.c 7e93950552 Final names for new array functions 8 years ago
arrays.h 7e93950552 Final names for new array functions 8 years ago
async.c 5241d06855 Thread prepare-to-wait respects block_asyncs 8 years ago
async.h a0656ad4cf New interfaces to help wait on fd/cond 8 years ago
atomic.c 3425290a7b Add atomic boxes 8 years ago
atomic.h 3425290a7b Add atomic boxes 8 years ago
atomics-internal.h 9b48265631 Fix atomics compilation on clang 8 years ago
backtrace.c 105e36543f Remove scm_puts_unlocked. 9 years ago
backtrace.h 8a0fc51176 display-{application,-backtrace} delegate to Scheme 9 years ago
bdw-gc.h 475772ea57 Merge branch 'stable-2.0' 11 years ago
bitvectors.c 105e36543f Remove scm_puts_unlocked. 9 years ago
bitvectors.h cf64dca65c Remove array impl. registry; instead, hard-code array handle creation 11 years ago
boolean.c 9348168ed5 add `nil?' primitive 13 years ago
boolean.h 84800dffc2 Declare scm_nil_p 11 years ago
bytevectors.c 33514ffe22 Fix segfault introduced with R6RS port commit 8 years ago
bytevectors.h 85ac9cce0a Reuse SCM_BYTEVECTOR_TYPED_LENGTH in scm_array_get_handle 8 years ago
c-tokenize.lex 8cb0d6d7fa build: Don't include <config.h> in native programs when cross-compiling. 11 years ago
cache-internal.h 2864f11d34 Bump fluid cache size to 16 entries 8 years ago
chars.c 475772ea57 Merge branch 'stable-2.0' 11 years ago
chars.h 0ca3a342d1 Support for Unicode general categories 15 years ago
continuations.c 2c02bdda19 Fix compilation of continuations.c 8 years ago
continuations.h 3b14dd2f27 Optimize make-stack 11 years ago
control.c 00ed4043c2 VM continuations store FP/SP by offset 8 years ago
control.h 0007507340 VM stack grows downward 9 years ago
conv-integer.i.c a8d1c7d610 Avoid signed integer overflows in numeric conversions. 8 years ago
conv-uinteger.i.c 2c8ea5a008 Fix memory leak in scm_from_{u,}int64 on 32-bit platforms 8 years ago
cpp-E.syms befaad0c14 Add Hurd signal and error constants. 8 years ago
cpp-SIG.syms 41f28a9b0e Remove SIGEV constant definitions. 8 years ago
debug-malloc.c 53befeb700 Change Guile license to LGPLv3+ 15 years ago
debug-malloc.h 53befeb700 Change Guile license to LGPLv3+ 15 years ago
debug.c dc2a560264 Deprecate dynamic roots 8 years ago
debug.h 06ea79b73d Remove unused union scm_t_debug_info 10 years ago
deprecated.c 69ca2bb221 Elide syscalls in fdes->port 8 years ago
deprecated.h 69ca2bb221 Elide syscalls in fdes->port 8 years ago
deprecation.c 105e36543f Remove scm_puts_unlocked. 9 years ago
deprecation.h 53befeb700 Change Guile license to LGPLv3+ 15 years ago
dynl.c bb87578041 Fix --without-threads 8 years ago
dynl.h d4149a510e Simplify the (system foreign) API. 14 years ago
dynstack.c 00ed4043c2 VM continuations store FP/SP by offset 8 years ago
dynstack.h 00ed4043c2 VM continuations store FP/SP by offset 8 years ago
dynwind.c deaae8e9d7 remove out-of-date comment 13 years ago
dynwind.h 9ede013f68 the dynamic stack is really a stack now, instead of a list 13 years ago
elf.h afc74c2920 add ELF loader 12 years ago
eq.c dc2a560264 Deprecate dynamic roots 8 years ago
eq.h 8a4ed2dd34 remove "discouraged" infrastructure 14 years ago
error.c c957ec7ab0 Use atomics for async interrupts 8 years ago
error.h c2247b782a Out-of-memory situations raise exceptions instead of aborting 11 years ago
eval.c 68f13adaaf Better errors for odd-length keyword args 8 years ago
eval.h 3f48638c8c deprecate lookup closures 13 years ago
evalext.c 64c5cc58fc Add disjoint syntax object type 8 years ago
evalext.h fc7bd367ab remove all deprecated code 14 years ago
expand.c 2cb7c4c4d7 Remove unused static definitions 8 years ago
expand.h 7974c57937 Assignment conversion in the interpreter 10 years ago
extensions.c 08969a2407 fix --disable-modules build 13 years ago
extensions.h 53befeb700 Change Guile license to LGPLv3+ 15 years ago
fdes-finalizers.c 2fa2e50a0f Add file descriptor finalizers 8 years ago
fdes-finalizers.h 2fa2e50a0f Add file descriptor finalizers 8 years ago
feature.c dc2a560264 Deprecate dynamic roots 8 years ago
feature.h ed4c373966 Arrange to convert command-line arguments from the right encoding. 13 years ago
filesys.c 844b2cf758 Remove 'umask' calls from 'mkdir'. 8 years ago
filesys.h 26d148066f Merge remote-tracking branch 'origin/stable-2.0' 12 years ago
finalizers.c 193bda2b44 prefer producer/consumer to pipes on Cygwin 8 years ago
finalizers.h c9910c6042 Fix finalizer resuscitation causing excessive GC 8 years ago
fluids.c fb8c91a35c Add thread local fluids 8 years ago
fluids.h fb8c91a35c Add thread local fluids 8 years ago
foreign-object.c 4b8ce7c752 Add more foreign object interfaces 11 years ago
foreign-object.h 4b8ce7c752 Add more foreign object interfaces 11 years ago
foreign.c a396e14cb1 FFI: Add support for functions that set 'errno'. 8 years ago
foreign.h a396e14cb1 FFI: Add support for functions that set 'errno'. 8 years ago
fports.c 82ea7c763b Fix open-file mode misinterpretation 8 years ago
fports.h 69ca2bb221 Elide syscalls in fdes->port 8 years ago
frames.c 00ed4043c2 VM continuations store FP/SP by offset 8 years ago
frames.h 00ed4043c2 VM continuations store FP/SP by offset 8 years ago
gc-inline.h aef1fcf94e Add thread-local lock-free, TLS-free freelists. 11 years ago
gc-malloc.c dc2a560264 Deprecate dynamic roots 8 years ago
gc.c 37551e40b8 Make scm_gc_warn_proc() write directly to stderr 8 years ago
gc.h 705e3a83c8 Remove SCM_DEBUG_CELL_ACCESSES==1 8 years ago
gen-scmconfig.c 5de910ba28 build: Add SCM_T_OFF_MAX and SCM_T_OFF_MIN to scmconfig.h. 8 years ago
gen-scmconfig.h.in ad378da975 check for iconveh values at configure-time 14 years ago
generalized-arrays.c 4e766795b2 Avoid unneeded internal use of array handles 8 years ago
generalized-arrays.h 4e766795b2 Avoid unneeded internal use of array handles 8 years ago
generalized-vectors.c 7b6d854cf1 Do not use array handles in scm_vector 8 years ago
generalized-vectors.h 09850ffc27 Remove deprecated array functions 8 years ago
gettext.c 53befeb700 Change Guile license to LGPLv3+ 15 years ago
gettext.h 53befeb700 Change Guile license to LGPLv3+ 15 years ago
goops.c 64c5cc58fc Add disjoint syntax object type 8 years ago
goops.h cd51ce81d0 Use heap-allocated port types instead of ptobnums 8 years ago
gsubr.c 4985ef13e6 Explicit interrupt handling in VM 8 years ago
gsubr.h d848af9a16 Parse bytecode to determine minimum arity 8 years ago
guardians.c dc2a560264 Deprecate dynamic roots 8 years ago
guardians.h 53befeb700 Change Guile license to LGPLv3+ 15 years ago
guile-func-name-check 34cbb05331 Revert "[build] Rewrite guile-func-name-check in Scheme, adding features." 14 years ago
guile-snarf-docs.in 34cbb05331 Revert "[build] Rewrite guile-func-name-check in Scheme, adding features." 14 years ago
guile-snarf.awk.in 53befeb700 Change Guile license to LGPLv3+ 15 years ago
guile-snarf.in c3c3032608 Make snarfing tools more robust to varied C preprocessor behavior. 11 years ago
guile.c a5d0c135c0 Remove nonfunctional gdb interface 11 years ago
hash.c e19235e21b Merge commit '01a301d1b606b84d986b735049e7155d2f4cd6aa' 10 years ago
hash.h baf90102cf Merge commit '894d0b894daae001495c748b3352cd79918d3789' 10 years ago
hashtab.c dc2a560264 Deprecate dynamic roots 8 years ago
hashtab.h 9b977c836b Merge remote-tracking branch 'origin/stable-2.0' 12 years ago
hooks.c dc2a560264 Deprecate dynamic roots 8 years ago
hooks.h 86fd6dff2a add scm_call_n, scm_c_run_hookn 15 years ago
i18n.c 762dc83006 use fallback nl_langinfo on cygwin 8 years ago
i18n.h 820f33aaed Improved support for Unicode title case in Guile's string and character APIs. 15 years ago
init.c 64c5cc58fc Add disjoint syntax object type 8 years ago
init.h 12c1d8616d threading / with_guile refactor to use more GC_stack_base 14 years ago
inline.c 9b977c836b Merge remote-tracking branch 'origin/stable-2.0' 12 years ago
inline.h 9b977c836b Merge remote-tracking branch 'origin/stable-2.0' 12 years ago
instructions.c a08b3d40f8 Untag values and indexes for all bytevector instructions 9 years ago
instructions.h 20b1b91394 Move RTL unpack macros to vm-engine.c 11 years ago
ioext.c 69ca2bb221 Elide syscalls in fdes->port 8 years ago
ioext.h 53befeb700 Change Guile license to LGPLv3+ 15 years ago
iselect.h 475772ea57 Merge branch 'stable-2.0' 11 years ago
keywords.c 68f13adaaf Better errors for odd-length keyword args 8 years ago
keywords.h e2fafeb901 Keywords have a tc7 10 years ago
libgettext.h 5b3a39c7ff Added missing files for `(ice-9 i18n)'. 18 years ago
libguile-2.2-gdb.scm 1f3babaaef Adapt GDB integration to newest patches 10 years ago
libguile.map 9af080f720 Use a linker version script for libguile. 15 years ago
list.c 705e3a83c8 Remove SCM_DEBUG_CELL_ACCESSES==1 8 years ago
list.h 0f458a3725 factor copy-tree and cons-source out of eval.[ch] 15 years ago
load.c dc2a560264 Deprecate dynamic roots 8 years ago
load.h 9235f805fa Fix problems with Windows file names that use backslashes. 10 years ago
loader.c c62f0b0256 64KB segment alignment 8 years ago
loader.h e7660a607c VM support for raw slots 9 years ago
locale-categories.h c84f25bcce i18n: Ignore LC_MESSAGES on MinGW. 10 years ago
macros.c 105e36543f Remove scm_puts_unlocked. 9 years ago
macros.h e809758a7e clean up macros.[ch] 15 years ago
mallocs.c 105e36543f Remove scm_puts_unlocked. 9 years ago
mallocs.h 53befeb700 Change Guile license to LGPLv3+ 15 years ago
memmove.c a06e3a75b2 Remove "face-lift" comment. 24 years ago
memoize.c 7184c176b4 with-dynamic-state compiler and VM support 8 years ago
memoize.h e6a42e6765 Simplify variable resolution in the evaluator 10 years ago
modules.c 747747ee06 Merge remote-tracking branch 'origin/stable-2.0' 13 years ago
modules.h 2de74cb56e finish deprecating eval closures 13 years ago
net_db.c da0ee4dc80 Fix unused static variables in net_db.c 8 years ago
net_db.h 55ae00ea73 Add `getaddrinfo' and related procedures. 15 years ago
null-threads.c 53befeb700 Change Guile license to LGPLv3+ 15 years ago
null-threads.h ca2d00ad65 Reimplement null-threads as inline functions 8 years ago
numbers.c 1d257c27f0 Do not assume that sizeof (long) == sizeof (void *) == sizeof (SCM). 8 years ago
numbers.h 1d257c27f0 Do not assume that sizeof (long) == sizeof (void *) == sizeof (SCM). 8 years ago
objprop.c dc2a560264 Deprecate dynamic roots 8 years ago
objprop.h 53befeb700 Change Guile license to LGPLv3+ 15 years ago
options.c 086063aa32 remove object protection from options.c 13 years ago
options.h 53befeb700 Change Guile license to LGPLv3+ 15 years ago
pairs.c 61989c7053 Merge branch 'stable-2.0' 11 years ago
pairs.h 730af462c3 inline scm_cons, scm_car, scm_cdr 13 years ago
poll.c 09a69dd712 Prevent TOCTTOU bugs in C ports 8 years ago
poll.h 6f81b18abe add (ice-9 poll), a poll wrapper 14 years ago
ports-internal.h 09a69dd712 Prevent TOCTTOU bugs in C ports 8 years ago
ports.c f71c2c1260 Micro-optimize update-port-position. 8 years ago
ports.h 09a69dd712 Prevent TOCTTOU bugs in C ports 8 years ago
posix-w32.c 0cf155be72 Untabify posix-w32.c 8 years ago
posix-w32.h 3231d7658d Add POSIX shims for MinGW 8 years ago
posix.c 8666a34d5e Disable scm_fork on Cygwin 8 years ago
posix.h ad4fe88ffb Move system* to posix.c, impl on open-process 8 years ago
print.c 64c5cc58fc Add disjoint syntax object type 8 years ago
print.h 0e888cd00b Simplify string, symbol, char display/write impls 8 years ago
private-options.h 6e504a7b44 print: Support R7RS |...| symbol notation. 11 years ago
procprop.c dc2a560264 Deprecate dynamic roots 8 years ago
procprop.h bf8328ec16 procedure-documentation works on RTL procedures 11 years ago
procs.c 6c7dd9ebd3 Generics with setters have <applicable-struct-with-setter> layout 10 years ago
procs.h bf8328ec16 procedure-documentation works on RTL procedures 11 years ago
programs.c 39339c9fb9 Speed up procedure-minimum-arity for fixed arity 8 years ago
programs.h 8af3423efe Remove primitive?, add primitive-code? 9 years ago
promises.c dc2a560264 Deprecate dynamic roots 8 years ago
promises.h 7b89381965 promises are in their own file now 15 years ago
pthread-threads.h 2bf0e122f0 Revert "add pthread_atfork helpers to our threading shims" 13 years ago
quicksort.i.c fa40c288ca Support typed arrays in some sort functions 8 years ago
r6rs-ports.c 94d70684c1 Register R6RS port and bytevector internals early 8 years ago
r6rs-ports.h 1a1c3bbe59 Implement R6RS custom binary input/output ports 8 years ago
random.c 475772ea57 Merge branch 'stable-2.0' 11 years ago
random.h d47db067b6 Add `random-state-from-platform' and `scm_i_random_bytes_from_platform' 13 years ago
rdelim.c dc2a560264 Deprecate dynamic roots 8 years ago
rdelim.h 53befeb700 Change Guile license to LGPLv3+ 15 years ago
read.c c38b9625c8 Remove unnecessary scm_i_string_start_writing calls 8 years ago
read.h b3a2259ce3 Remove prototype for scm_read_token, which does not exist. 12 years ago
regex-posix.c 445837754e regexec comment fix 8 years ago
regex-posix.h 53befeb700 Change Guile license to LGPLv3+ 15 years ago
remaining-docs-needed 8849a2449b * run-test, remaining-docs-needed: Added these scripts. The 25 years ago
run-test 8849a2449b * run-test, remaining-docs-needed: Added these scripts. The 25 years ago
rw.c 09a69dd712 Prevent TOCTTOU bugs in C ports 8 years ago
rw.h 53befeb700 Change Guile license to LGPLv3+ 15 years ago
scmconfig.h.top 53befeb700 Change Guile license to LGPLv3+ 15 years ago
scmsigs.c 193bda2b44 prefer producer/consumer to pipes on Cygwin 8 years ago
scmsigs.h 53befeb700 Change Guile license to LGPLv3+ 15 years ago
script.c 475772ea57 Merge branch 'stable-2.0' 11 years ago
script.h ed4c373966 Arrange to convert command-line arguments from the right encoding. 13 years ago
simpos.c ad4fe88ffb Move system* to posix.c, impl on open-process 8 years ago
simpos.h ad4fe88ffb Move system* to posix.c, impl on open-process 8 years ago
smob.c c01a2a757e Fix race between SMOB marking and finalization 8 years ago
smob.h 1bbf7f7580 Add `scm_smob_type_class()'. 10 years ago
snarf.h d0934df1f2 Stringbufs immutable by default 8 years ago
socket.c 36023a0d2e Conditionally define SOCK_CLOEXEC, SOCK_NONBLOCK 8 years ago
socket.h 6e0965104c Add accept4 support 8 years ago
sort.c fa40c288ca Support typed arrays in some sort functions 8 years ago
sort.h 53befeb700 Change Guile license to LGPLv3+ 15 years ago
srcprop.c dc2a560264 Deprecate dynamic roots 8 years ago
srcprop.h 76b9bac565 Add 'supports-source-properties?' predicate 13 years ago
srfi-1.c 856d318a9f Merge branch 'stable-2.0' 10 years ago
srfi-1.h e7a81c7acd fix take-right and drop-right for improper lists 13 years ago
srfi-13.c c38b9625c8 Remove unnecessary scm_i_string_start_writing calls 8 years ago
srfi-13.h 5f085775ab In string-split, add support for character sets and predicates. 12 years ago
srfi-14.c 105e36543f Remove scm_puts_unlocked. 9 years ago
srfi-14.h dc7da0be90 refactor tc7 and tc16 checks 13 years ago
srfi-14.i.c cfd4401a2c Regenerate SRFI-14 character set data. 8 years ago
srfi-4.c 475772ea57 Merge branch 'stable-2.0' 11 years ago
srfi-4.h cf64dca65c Remove array impl. registry; instead, hard-code array handle creation 11 years ago
srfi-60.c 7f8ad91b99 SRFI-60: Reimplement 'rotate-bit-field' on inums to be more portable. 11 years ago
srfi-60.h 37710f7e8f move srfi-1 and srfi-60 C impl to libguile, without public C api 14 years ago
stackchk.c dc2a560264 Deprecate dynamic roots 8 years ago
stackchk.h 7e2fd4e7f5 Unwind-only stack overflow exceptions 11 years ago
stacks.c fb8c91a35c Add thread local fluids 8 years ago
stacks.h aa3f69519f replace frame implementation with VM frames 15 years ago
stime.c eec9aeba56 Fix build warning 8 years ago
stime.h 4a42658f6a scm_c_get_internal_run_time is more precise 14 years ago
strerror.c 53befeb700 Change Guile license to LGPLv3+ 15 years ago
strings.c 9ee21f3e97 Minor make-string optimization 8 years ago
strings.h d0934df1f2 Stringbufs immutable by default 8 years ago
strorder.c f1d19308ad provide missing prototypes 15 years ago
strorder.h 53befeb700 Change Guile license to LGPLv3+ 15 years ago
strports.c 1da66a6ab1 String ports can be truncated 8 years ago
strports.h cd51ce81d0 Use heap-allocated port types instead of ptobnums 8 years ago
struct.c 105e36543f Remove scm_puts_unlocked. 9 years ago
struct.h 4702cbeb37 Move <class> initialization to Scheme 10 years ago
symbols.c 00884bb79f Allow decoding of UTF-8 containing U+FFFD, the replacement character. 9 years ago
symbols.h 7914b2b069 symbols.h reindent 13 years ago
syntax.c 64c5cc58fc Add disjoint syntax object type 8 years ago
syntax.h 64c5cc58fc Add disjoint syntax object type 8 years ago
tags.h 64c5cc58fc Add disjoint syntax object type 8 years ago
texi-fragments-to-docstrings 6cfdc6b878 Build `guile-procedures.txt' using (texinfo) instead of `makeinfo'. 12 years ago
threads.c fb8c91a35c Add thread local fluids 8 years ago
threads.h 4c3bea3dba Fix support for threads already known to GC 8 years ago
throw.c fb8c91a35c Add thread local fluids 8 years ago
throw.h e447258c3f scm_spawn_thread uses call-with-new-thread 8 years ago
trees.c d747313100 Change uses of scm_is_simple_vector to scm_is_vector 11 years ago
trees.h 0f458a3725 factor copy-tree and cons-source out of eval.[ch] 15 years ago
unicode.c c5ea75534c Add (ice-9 unicode) module 10 years ago
unicode.h c5ea75534c Add (ice-9 unicode) module 10 years ago
unidata_to_charset.pl dcc69bab8c copyright dates 15 years ago
uniform.c 8051cf2304 Merge commit 'fb7dd00169304a5922838e4d2f25253640a35def' 11 years ago
uniform.h 8051cf2304 Merge commit 'fb7dd00169304a5922838e4d2f25253640a35def' 11 years ago
validate.h 3425290a7b Add atomic boxes 8 years ago
values.c dc2a560264 Deprecate dynamic roots 8 years ago
values.h e1c80e6b30 add scm_c_nvalues with docs; also, docs for scm_c_values 12 years ago
variable.c dc2a560264 Deprecate dynamic roots 8 years ago
variable.h dc7da0be90 refactor tc7 and tc16 checks 13 years ago
vectors.c 7b6d854cf1 Do not use array handles in scm_vector 8 years ago
vectors.h a32488ba13 SCM_I_IS_VECTOR only true for tc7_vector, not weak vectors 11 years ago
version.c 89607fab50 version.h has SCM_EFFECTIVE_VERSION; effective-version uses that 15 years ago
version.h.in b405cdb4c5 [build] Create libguile/version.h using the configure script. 14 years ago
vm-builtins.h 827c2c26fc Small comment fix. 11 years ago
vm-engine.c c525aa6d95 VM support for string-set!; slimmer read-string 8 years ago
vm-expand.h 53befeb700 Change Guile license to LGPLv3+ 15 years ago
vm.c 68f13adaaf Better errors for odd-length keyword args 8 years ago
vm.h 00ed4043c2 VM continuations store FP/SP by offset 8 years ago
vports.c dc2a560264 Deprecate dynamic roots 8 years ago
vports.h 53befeb700 Change Guile license to LGPLv3+ 15 years ago
weak-list.h c9910c6042 Fix finalizer resuscitation causing excessive GC 8 years ago
weak-set.c c9910c6042 Fix finalizer resuscitation causing excessive GC 8 years ago
weak-set.h 81b80b9610 Revert "with a threaded guile, lock weak sets and tables during a fork" 13 years ago
weak-table.c c9910c6042 Fix finalizer resuscitation causing excessive GC 8 years ago
weak-table.h 07e69928fc hash-set! on weak tables returns the value 13 years ago
weak-vector.c adf06a72d5 Merge commit '495cea0c931de23f074892b3f32808e676712a18' 11 years ago
weak-vector.h c9647bfb7e Add weak-vector-length, weak-vector-ref, weak-vector-set! 11 years ago