1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-11 06:20:23 +02:00
guile/libguile
Andy Wingo 9ea31741da fluids are tc7 objects
If you're wondering what I'm doing, I'm trying to eventually reimplement
smobs in terms of structs, so that applicable smobs can just follow the
applicable struct dispatch path. But to do that I have to get structs
initialized before things that use smobs, which means transforming a
bunch of smobby things to tc7 things. But this transformation is good
for performance anyway, and we currently have a glut of unused tc7s,
so here we go...

* libguile/tags.h (scm_tc7_fluid, scm_tc7_dynamic_state): Fluids (and
  dynamic states) now have tc7s.

* libguile/fluids.h: Remove scm_fluids_prehistory, and add internal
  scm_i_fluid_print. Update a comment.

* libguile/fluids.c: Update for tc7 representation. Also remove the next
  pointers while we're at it, as they aren't used in the new BDW GC.

* libguile/eq.c (scm_equal_p): Remove the hashtable case. Hashtables
  could never be equal? before, I don't see why to add stubs doing the
  same thing now.

* libguile/print.c (iprin1):
* libguile/gc.c (scm_i_tag_name):
* libguile/evalext.c (scm_self_evaluating_p): Add fluid and
  dynamic_state cases.

* libguile/goops.h: Remove scm_class_hashtable; it will be static.
* libguile/goops.c: Make <hashtable> static, and add <fluid> and
  <dynamic-state> classes.

* libguile/hashtab.h:
* libguile/hashtab.c: Remove scm_i_hashtable_equal_p.

* libguile/init.c (scm_i_init_guile): Remove call to fluids_prehistory.
2009-12-05 10:52:18 +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 add generic array implementation facility 2009-07-19 15:15:40 +02:00
array-handle.h add generic array implementation facility 2009-07-19 15:15:40 +02:00
array-map.c remove rpsubrs 2009-12-04 13:05:00 +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 Arrange so that `SCM_I_CURRENT_THREAD' is not accessed outside of libguile. 2009-10-09 14:10:03 +02: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 Re-add an indirection in bytevectors. 2009-11-16 09:23:45 +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 implement transcendental sin, cos etc in c; deprecate $sin, $cos, etc 2009-12-03 15:27:35 +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 eval.c closures are now applicable smobs, not tc3s 2009-12-04 19:20:11 +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 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 Use Gnulib's inet_ntop' and inet_pton' modules. 2009-11-16 09:23:46 +01:00
filesys.h new function: canonicalize-path. use when autocompiling 2009-06-19 14:26:47 +02:00
fluids.c fluids are tc7 objects 2009-12-05 10:52:18 +01:00
fluids.h fluids are tc7 objects 2009-12-05 10:52:18 +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 fluids are tc7 objects 2009-12-05 10:52:18 +01:00
gc.h Use `SCM_DEPRECATED' in declarations of deprecated functions/variables. 2009-10-02 14:48:22 +02:00
gdb_interface.h Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
gdbint.c fix to gdb_eval to use newer interfaces 2009-12-01 21:00:25 +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 fluids are tc7 objects 2009-12-05 10:52:18 +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 fluids are tc7 objects 2009-12-05 10:52:18 +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 remaining uses of discouraged constructs. 2009-11-28 15:11:31 +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 Merge branch 'master' into boehm-demers-weiser-gc 2009-08-18 00:06:45 +02: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 really boot primitive-eval from scheme. 2009-12-03 00:00:38 +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 really boot primitive-eval from scheme. 2009-12-03 00:00:38 +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 remove rpsubrs 2009-12-04 13:05:00 +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 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 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 references to undefined macros. 2009-11-17 23:42:22 +01:00
ports.h Use `SCM_DEPRECATED' in declarations of deprecated functions/variables. 2009-10-02 14:48:22 +02: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 fluids are tc7 objects 2009-12-05 10:52:18 +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 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 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 Change Guile license to LGPLv3+ 2009-06-17 00:22:09 +01:00
root.h de-nargs struct scm_objcode; procedure-property refactor 2009-10-23 14:51:19 +02:00
run-test
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 Avoid throw from critical section, given invalid sigaction call 2009-09-30 21:39:01 +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 Fix snarfing of `SCM_DEFINE' with static allocation. 2009-11-05 23:08:34 +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 new evaluator, y'all 2009-12-01 21:00:26 +01:00
srcprop.h factor copy-tree and cons-source out of eval.[ch] 2009-12-01 21:00:26 +01:00
srfi-4.c Rename "boehm-gc.h" to "bdw-gc.h"; add to the distribution. 2009-09-14 00:42:25 +02: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 Nitpick in `srfi-14.c'. 2009-09-15 00:40:44 +02: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 replace frame implementation with VM frames 2009-12-03 14:42:51 +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 Fix stylistic issues revealed by "make syntax-check". 2009-11-17 23:42:36 +01:00
strings.h Remove references to undefined macros. 2009-11-17 23:42:22 +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 limn goops flags, remove foreign objs, rename entity to applicable-struct 2009-11-26 00:25:07 +01:00
struct.h header tidyings 2009-11-26 00:25:07 +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 debug frames 2009-12-03 11:03:39 +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 Allocate vectors in a contiguous memory area. 2009-11-02 00:55:17 +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 eval.c closures are now applicable smobs, not tc3s 2009-12-04 19:20:11 +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