1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-20 11:40:18 +02:00
guile/libguile
Andy Wingo e7efe8e793 decruftify scm_sys_protects
* libguile/root.h
* libguile/root.c (scm_sys_protects): It used to be that for some reason
  we'd define a special array of "protected" values. This was a little
  silly, always, but with the BDW GC it's completely unnecessary. Also
  many of these variables were unused, and none of them were good API.
  So remove this array, and either eliminate, make static, or make
  internal the various values.

* libguile/snarf.h: No need to generate calls to scm_permanent_object.

* guile-readline/readline.c (scm_init_readline): No need to call
  scm_permanent_object.

* libguile/array-map.c (ramap, rafe): Remove the dubious nullvect
  optimizations.

* libguile/async.c (scm_init_async): No need to init scm_asyncs, it is
  no more.

* libguile/eval.c (scm_init_eval): No need to init scm_listofnull, it is
  no more.

* libguile/gc.c: Make scm_protects a static var.
  (scm_storage_prehistory): Change the sanity check to use the address
  of protects.
  (scm_init_gc_protect_object): No need to clear the scm_sys_protects,
  as it is no more.

* libguile/keywords.c: Make the keyword obarray a static var.
* libguile/numbers.c: Make flo0 a static var.
* libguile/objprop.c: Make object_whash a static var.
* libguile/properties.c: Make properties_whash a static var.

* libguile/srcprop.h:
* libguile/srcprop.c: Make scm_source_whash a global with internal
  linkage.

* libguile/strings.h:
* libguile/strings.c: Make scm_nullstr a global with internal linkage.

* libguile/vectors.c (scm_init_vectors): No need to init scm_nullvect,
  it's unused.
2009-12-05 12:38:43 +01:00
..
.gitignore update .gitignore files 2008-09-07 22:14:18 +02:00
__scm.h Don't rely on `HAVE_' macros in public header "tags.h". 2009-11-24 23:12:03 +01:00
_scm.h Don't rely on `HAVE_' macros in public header "tags.h". 2009-11-24 23:12:03 +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 Merge branch 'master' into boehm-demers-weiser-gc 2009-08-18 00:06:45 +02:00
arbiters.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
array-handle.c remove a bunch of needless scm_permanent_object calls 2009-12-05 11:32:50 +01:00
array-handle.h add generic array implementation facility 2009-07-19 15:15:40 +02:00
array-map.c decruftify scm_sys_protects 2009-12-05 12:38:43 +01:00
array-map.h rename ramap.[ch] to array-map.[ch] 2009-07-19 14:53:03 +02:00
arrays.c bitvector tweaks 2009-10-16 11:59:30 +02:00
arrays.h move generic array foo out to its own file 2009-07-19 15:15:44 +02:00
async.c decruftify scm_sys_protects 2009-12-05 12:38:43 +01:00
async.h Arrange so that `SCM_I_CURRENT_THREAD' is not accessed outside of libguile. 2009-10-09 14:10:03 +02:00
backtrace.c replace frame implementation with VM frames 2009-12-03 14:42:51 +01:00
backtrace.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
bdw-gc.h Merge branch 'bdw-gc-static-alloc' 2009-11-01 18:17:31 +01:00
bitvectors.c Remove unneeded SMOB/port mark/free procedures. 2009-09-28 23:32:34 +02:00
bitvectors.h bitvector exodus from unif.[ch] 2009-07-19 14:53:03 +02:00
boolean.c the cube of lisp booleans (#f nil () #t) 2009-10-27 23:25:02 +01:00
boolean.h the cube of lisp booleans (#f nil () #t) 2009-10-27 23:25:02 +01:00
bytevectors.c more boot cleanup 2009-12-05 11:44:09 +01:00
bytevectors.h Re-add an indirection in bytevectors. 2009-11-16 09:23:45 +01: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 remove rpsubrs 2009-12-04 13:05:00 +01:00
chars.h Modify read and print of combining characters 2009-09-03 07:47:26 -07:00
continuations.c remove debug frames 2009-12-03 11:03:39 +01:00
continuations.h remove debug frames 2009-12-03 11:03:39 +01:00
conv-integer.i.c
conv-uinteger.i.c Remove references to undefined macros. 2009-11-17 23:42:22 +01:00
cpp_cnvt.awk
cpp_err_symbols.in
cpp_errno.c
cpp_sig_symbols.in
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 eval.c closures are now applicable smobs, not tc3s 2009-12-04 19:20:11 +01:00
debug.h eval.c closures are now applicable smobs, not tc3s 2009-12-04 19:20:11 +01:00
deprecated.c further boot cleanups 2009-12-05 11:50:21 +01:00
deprecated.h implement transcendental sin, cos etc in c; deprecate $sin, $cos, etc 2009-12-03 15:27:35 +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 Use string and symbol accessors with obarrays and keyword-dash-symbols 2009-08-20 21:39:44 -07:00
discouraged.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
dynl.c add $libir to the ltdl path, not $pkglibdir; add extensionsdir 2009-10-13 11:31:02 +02:00
dynl.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
dynwind.c Revert "Change dynwind flag enums to #defines, for greater portability" 2009-10-07 22:14:38 +01:00
dynwind.h Revert "Change dynwind flag enums to #defines, for greater portability" 2009-10-07 22:14:38 +01:00
eq.c fluids are tc7 objects 2009-12-05 10:52:18 +01:00
eq.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
error.c Avoid accessing symbol internals in call_dsubr_1 and DEVAL 2009-08-20 21:39:56 -07:00
error.h Avoid accessing symbol internals in call_dsubr_1 and DEVAL 2009-08-20 21:39:56 -07:00
eval.c decruftify scm_sys_protects 2009-12-05 12:38:43 +01:00
eval.h eval.c closures are now applicable smobs, not tc3s 2009-12-04 19:20:11 +01:00
evalext.c fluids are tc7 objects 2009-12-05 10:52:18 +01:00
evalext.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
extensions.c add registry of vector constructors, make-generalized-vector 2009-07-19 15:15:44 +02:00
extensions.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
feature.c remove a bunch of needless scm_permanent_object calls 2009-12-05 11:32:50 +01:00
feature.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
filesys.c remove a bunch of needless scm_permanent_object calls 2009-12-05 11:32:50 +01:00
filesys.h new function: canonicalize-path. use when autocompiling 2009-06-19 14:26:47 +02:00
fluids.c add printer for dynamic-states 2009-12-05 10:55:37 +01:00
fluids.h add printer for dynamic-states 2009-12-05 10:55:37 +01:00
fports.c Remove references to undefined macros. 2009-11-17 23:42:22 +01:00
fports.h Remove seek/truncate shortcuts to file ports. 2009-06-28 23:33:17 +02:00
frames.c replace frame implementation with VM frames 2009-12-03 14:42:51 +01:00
frames.h replace frame implementation with VM frames 2009-12-03 14:42:51 +01:00
gc-malloc.c Fix stylistic issues revealed by "make syntax-check". 2009-11-17 23:42:36 +01:00
gc.c decruftify scm_sys_protects 2009-12-05 12:38:43 +01:00
gc.h more boot cleanup 2009-12-05 11:44:09 +01:00
gdb_interface.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
gdbint.c remove a bunch of needless scm_permanent_object calls 2009-12-05 11:32:50 +01:00
gdbint.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
gen-scmconfig.c Don't rely on `HAVE_' macros in public header "tags.h". 2009-11-24 23:12:03 +01:00
gen-scmconfig.h.in Don't rely on `HAVE_' macros in public header "tags.h". 2009-11-24 23:12:03 +01:00
generalized-arrays.c Fix typo in `scm_array_p_2 ()'. 2009-10-06 23:41:39 +02:00
generalized-arrays.h Reinstate backward-compatible `scm_array_p ()'. 2009-09-24 00:06:54 +02:00
generalized-vectors.c Fix C99-style comments. 2009-11-08 01:13:46 +01:00
generalized-vectors.h add registry of vector constructors, make-generalized-vector 2009-07-19 15:15:44 +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 remove a bunch of needless scm_permanent_object calls 2009-12-05 11:32:50 +01:00
goops.h fluids are tc7 objects 2009-12-05 10:52:18 +01:00
gsubr.c remove tc7_subr_* and tc7_lsubr_* 2009-12-03 15:22:07 +01:00
gsubr.h first step to make the vm stop calling the interpreter 2009-12-01 21:59:42 +01:00
guardians.c Remove deprecated guardian code. 2009-11-17 23:13:58 +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 Merge branch 'boehm-demers-weiser-gc' into bdw-gc-static-alloc 2009-09-02 01:37:37 +02:00
guile.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
hash.c eval.c closures are now applicable smobs, not tc3s 2009-12-04 19:20:11 +01:00
hash.h Add initial support for wide symbols 2009-08-21 08:57:35 -07:00
hashtab.c fluids are tc7 objects 2009-12-05 10:52:18 +01:00
hashtab.h fluids are tc7 objects 2009-12-05 10:52:18 +01:00
hooks.c eval.c closures are now applicable smobs, not tc3s 2009-12-04 19:20:11 +01:00
hooks.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
i18n.c Use Gnulib's `duplocale' module. 2009-11-23 23:51:02 +01:00
i18n.h Merge libguile-i18n' into libguile'. 2009-09-14 00:42:25 +02: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
init.c further boot cleanups 2009-12-05 11:50:21 +01: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 signedness fix fix fix 2009-10-15 17:39:34 +02:00
instructions.c remove a bunch of needless scm_permanent_object calls 2009-12-05 11:32:50 +01:00
instructions.h fix race in which some instruction name symbols could go unmarked 2009-07-14 21:29:41 +02: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 decruftify scm_sys_protects 2009-12-05 12:38:43 +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 the cube of lisp booleans (#f nil () #t) 2009-10-27 23:25:02 +01:00
libgettext.h Added missing files for `(ice-9 i18n)'. 2006-11-18 18:18:23 +00:00
libguile.map Use a linker version script for libguile. 2009-08-09 23:40:11 +02:00
list.c remove uses of trampolines within guile itself 2009-12-01 21:00:25 +01:00
list.h factor copy-tree and cons-source out of eval.[ch] 2009-12-01 21:00:26 +01:00
load.c remove a bunch of needless scm_permanent_object calls 2009-12-05 11:32:50 +01:00
load.h really boot primitive-eval from scheme. 2009-12-03 00:00:38 +01:00
locale-categories.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
macros.c eval.c closures are now applicable smobs, not tc3s 2009-12-04 19:20:11 +01:00
macros.h Use `SCM_DEPRECATED' in declarations of deprecated functions/variables. 2009-10-02 14:48:22 +02:00
Makefile.am promises are in their own file now 2009-12-01 21:00:26 +01:00
mallocs.c Merge branch 'master' into boehm-demers-weiser-gc 2009-08-18 00:06:45 +02:00
mallocs.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
memmove.c
memoize.c remove tc7_subr_* and tc7_lsubr_* 2009-12-03 15:22:07 +01:00
memoize.h add memoized expression accessors to scheme 2009-12-01 21:00:27 +01:00
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 remove a bunch of needless scm_permanent_object calls 2009-12-05 11:32:50 +01:00
modules.h new evaluator, y'all 2009-12-01 21:00:26 +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 decruftify scm_sys_protects 2009-12-05 12:38:43 +01:00
numbers.h change asubrs to be gsubrs 2009-12-03 15:33:09 +01:00
objcodes.c Remove remaining uses of discouraged constructs. 2009-11-28 15:11:31 +01:00
objcodes.h de-nargs struct scm_objcode; procedure-property refactor 2009-10-23 14:51:19 +02:00
objprop.c decruftify scm_sys_protects 2009-12-05 12:38:43 +01:00
objprop.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
options.c remove a bunch of needless scm_permanent_object calls 2009-12-05 11:32:50 +01:00
options.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
pairs.c remove cxrs 2009-12-04 16:39:34 +01:00
pairs.h remove cxrs 2009-12-04 16:39:34 +01:00
ports.c remove a bunch of needless scm_permanent_object calls 2009-12-05 11:32:50 +01:00
ports.h remove scm_ports_prehistory 2009-12-05 11:10:11 +01:00
posix.c Replace setbinary' by a public %default-port-encoding' fluid. 2009-11-14 16:59:25 +01:00
posix.h Replace setbinary' by a public %default-port-encoding' fluid. 2009-11-14 16:59:25 +01:00
print.c add printer for dynamic-states 2009-12-05 10:55:37 +01:00
print.h Add full Unicode capability to ports and the default reader 2009-08-25 07:54:37 -07:00
private-gc.h Remove deprecated variables/macros from the GC headers. 2009-08-28 21:02:42 +02:00
private-options.h remove unused scm_eval_stack var 2009-12-01 21:00:26 +01:00
procprop.c eval.c closures are now applicable smobs, not tc3s 2009-12-04 19:20:11 +01:00
procprop.h eval.c closures are now applicable smobs, not tc3s 2009-12-04 19:20:11 +01:00
procs.c eval.c closures are now applicable smobs, not tc3s 2009-12-04 19:20:11 +01:00
procs.h eval.c closures are now applicable smobs, not tc3s 2009-12-04 19:20:11 +01:00
programs.c Remove remaining uses of discouraged constructs. 2009-11-28 15:11:31 +01:00
programs.h de-nargs struct scm_objcode; procedure-property refactor 2009-10-23 14:51:19 +02:00
promises.c promises are in their own file now 2009-12-01 21:00:26 +01:00
promises.h promises are in their own file now 2009-12-01 21:00:26 +01:00
properties.c decruftify scm_sys_protects 2009-12-05 12:38:43 +01:00
properties.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
pthread-threads.h Rename "boehm-gc.h" to "bdw-gc.h"; add to the distribution. 2009-09-14 00:42:25 +02:00
quicksort.i.c remove uses of trampolines within guile itself 2009-12-01 21:00:25 +01:00
r6rs-ports.c Use `scm_gc_malloc_pointerless ()' for bytevectors. 2009-08-18 22:12:31 +02:00
r6rs-ports.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
random.c Merge branch 'master' into boehm-demers-weiser-gc 2009-08-28 19:16:46 +02:00
random.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
rdelim.c Add full Unicode capability to ports and the default reader 2009-08-25 07:54:37 -07:00
rdelim.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
read.c Disable encoding scanning on non-seekable file ports. 2009-11-27 17:00:51 +01:00
read.h Have `scm_scan_for_encoding ()' use GC-managed memory. 2009-11-14 16:59:25 +01:00
regex-posix.c Merge branch 'master' into boehm-demers-weiser-gc 2009-08-18 00:06:45 +02:00
regex-posix.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
remaining-docs-needed
root.c decruftify scm_sys_protects 2009-12-05 12:38:43 +01:00
root.h decruftify scm_sys_protects 2009-12-05 12:38:43 +01:00
run-test * run-test, remaining-docs-needed: Added these scripts. The 2000-03-07 16:06:13 +00:00
rw.c Add Unicode strings and symbols 2009-08-08 02:35:00 -07: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 a bunch of needless scm_permanent_object calls 2009-12-05 11:32:50 +01:00
scmsigs.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
script.c Use Gnulib's version-etc-fsf' for --version' and `--help' output. 2009-11-17 23:42:30 +01:00
script.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
simpos.c Merge branch 'master' into boehm-demers-weiser-gc 2009-08-18 00:06:45 +02:00
simpos.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
smob.c fold objects.[ch] into goops.[ch] 2009-11-15 20:28:12 +01:00
smob.h Remove default port/SMOB finalizers. 2009-09-28 23:32:33 +02:00
snarf.h decruftify scm_sys_protects 2009-12-05 12:38:43 +01:00
socket.c Remove references to undefined macros. 2009-11-17 23:42:22 +01:00
socket.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
sort.c remove uses of trampolines within guile itself 2009-12-01 21:00:25 +01:00
sort.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
srcprop.c decruftify scm_sys_protects 2009-12-05 12:38:43 +01:00
srcprop.h decruftify scm_sys_protects 2009-12-05 12:38:43 +01:00
srfi-4.c remove a bunch of needless scm_permanent_object calls 2009-12-05 11:32:50 +01:00
srfi-4.h Use `SCM_DEPRECATED' in declarations of deprecated functions/variables. 2009-10-02 14:48:22 +02:00
srfi-4.i.c Fix leaky behavior of `scm_take_TAGvector ()'. 2009-09-01 23:53:58 +02:00
srfi-13.c remove uses of trampolines within guile itself 2009-12-01 21:00:25 +01:00
srfi-13.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
srfi-14.c further boot cleanups 2009-12-05 11:50:21 +01:00
srfi-14.h Add char-set debugging function 2009-09-03 08:29:45 -07:00
srfi-14.i.c Distinguish between all codepoints and designated codepoints in char-sets 2009-09-03 08:23:24 -07:00
stackchk.c Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
stackchk.h Arrange so that `SCM_I_CURRENT_THREAD' is not accessed outside of libguile. 2009-10-09 14:10:03 +02:00
stacks.c remove a bunch of needless scm_permanent_object calls 2009-12-05 11:32:50 +01:00
stacks.h replace frame implementation with VM frames 2009-12-03 14:42:51 +01:00
stime.c Fix stylistic issues revealed by "make syntax-check". 2009-11-17 23:42:36 +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 decruftify scm_sys_protects 2009-12-05 12:38:43 +01:00
strings.h decruftify scm_sys_protects 2009-12-05 12:38:43 +01:00
strorder.c remove rpsubrs 2009-12-04 13:05:00 +01:00
strorder.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
strports.c Remove unneeded SMOB/port mark/free procedures. 2009-09-28 23:32:34 +02:00
strports.h Remove locale u8vector functions 2009-09-04 07:34:35 -07:00
struct.c some scm_i_init_guile cleanups 2009-12-05 11:16:54 +01:00
struct.h some scm_i_init_guile cleanups 2009-12-05 11:16:54 +01:00
symbols.c Merge branch 'master' into boehm-demers-weiser-gc 2009-08-28 19:16:46 +02:00
symbols.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
tags.h fluids are tc7 objects 2009-12-05 10:52:18 +01:00
threads.c remove a bunch of needless scm_permanent_object calls 2009-12-05 11:32:50 +01:00
threads.h remove debug frames 2009-12-03 11:03:39 +01:00
throw.c remove debug frames 2009-12-03 11:03:39 +01:00
throw.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
trees.c factor copy-tree and cons-source out of eval.[ch] 2009-12-01 21:00:26 +01: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 Distinguish between all codepoints and designated codepoints in char-sets 2009-09-03 08:23:24 -07:00
uniform.c fix bitvectors after the array handle refactoring 2009-09-18 16:27:32 +02:00
uniform.h fix bitvectors after the array handle refactoring 2009-09-18 16:27:32 +02:00
validate.h eval.c closures are now applicable smobs, not tc3s 2009-12-04 19:20:11 +01:00
values.c all subrs are gsubrs 2009-12-03 14:54:15 +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 decruftify scm_sys_protects 2009-12-05 12:38:43 +01:00
vectors.h Allocate vectors in a contiguous memory area. 2009-11-02 00:55:17 +01:00
version.c Merge branch 'master' into boehm-demers-weiser-gc 2009-08-18 00:06:45 +02: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 remove debug frames 2009-12-03 11:03:39 +01:00
vm-engine.h Remove remaining uses of discouraged constructs, really. 2009-11-28 22:52:16 +01:00
vm-expand.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
vm-i-loader.c brace placement fixes 2009-11-26 00:25:07 +01:00
vm-i-scheme.c Remove remaining uses of discouraged constructs. 2009-11-28 15:11:31 +01:00
vm-i-system.c vm doesn't call the evaluator at all (at least not directly) 2009-12-01 22:11:15 +01:00
vm.c remove a bunch of needless scm_permanent_object calls 2009-12-05 11:32:50 +01:00
vm.h remove debug frames 2009-12-03 11:03:39 +01:00
vports.c Remove unneeded SMOB/port mark/free procedures. 2009-09-28 23:32:34 +02:00
vports.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
weaks.c Merge branch 'bdw-gc-static-alloc' 2009-11-01 18:17:31 +01:00
weaks.h Allocate vectors in a contiguous memory area. 2009-11-02 00:55:17 +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 Cast the input to isalpha et al to integer 2009-08-28 21:19:05 -07: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