mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-13 09:10:26 +02:00
* gdbinit (pp, inst): New commands. * libguile/vm-engine.c (vm_error_not_a_pair): New error case. * libguile/vm-i-scheme.c (VM_VALIDATE_CONS): New macro -- use this instead of SCM_VALIDATE_* because SCM_VALIDATE will exit nonlocally before we have a chance to sync the regs. (car, cdr, set-car, set-cdr): Use VM_VALIDATE_CONS. * libguile/vm-i-system.c (goto/args): Bugfix: when doing a self-tail-recursion, allocate fresh externals. Fixes use of match.go. * module/system/vm/assemble.scm (dump-object!): Add some checks that we aren't dumping out values that the VM can't handle. * module/system/vm/disasm.scm (disassemble-externals): Fix rotten call to `print-info'. * oop/goops/dispatch.scm: Add a FIXME. * testsuite/Makefile.am (vm_test_files): * testsuite/t-closure4.scm (extract-symbols): New test, distilled with much effort out of match.scm. * ice-9/Makefile.am (NOCOMP_SOURCES): Re-enable compilation of match.scm. Yay! |
||
---|---|---|
.. | ||
Makefile.am | ||
run-vm-tests.scm | ||
t-basic-contructs.scm | ||
t-call-cc.scm | ||
t-catch.scm | ||
t-closure.scm | ||
t-closure2.scm | ||
t-closure3.scm | ||
t-closure4.scm | ||
t-do-loop.scm | ||
t-global-bindings.scm | ||
t-macros.scm | ||
t-macros2.scm | ||
t-map.scm | ||
t-match.scm | ||
t-mutual-toplevel-defines.scm | ||
t-or.scm | ||
t-proc-with-setter.scm | ||
t-quasiquote.scm | ||
t-records.scm | ||
t-values.scm | ||
the-bug.txt |