guile-vm is completely self-compiling now!
authorAndy Wingo <wingo@pobox.com>
Tue, 20 May 2008 09:33:28 +0000 (11:33 +0200)
committerAndy Wingo <wingo@pobox.com>
Tue, 20 May 2008 09:33:28 +0000 (11:33 +0200)
commitd79d908ef0c421798b79bd72403b2a8fd196173c
treefe7e67509db982375627a215a1223d83885d208d
parent5163e9513896580f2f809cd032b121ba1e2e6276
guile-vm is completely self-compiling now!

* module/language/scheme/translate.scm (*the-compile-toplevel-symbol*):
  Reset to compile-toplevel, which requires a patch to guile.

* module/system/base/compile.scm (compile-file): Some foo so that we load
  up the scheme language before call-with-output-file. Fixes compilation
  of (language scheme) modules.

* module/system/base/language.scm (define-language): Don't unquote in
  make-language; refer to it by name instead, and export it.

* module/system/repl/Makefile.am (vm_DATA): Don't compile describe.scm,
  because we really can't deal with goops yet.

* module/system/repl/repl.scm (compile-toplevel): If we're compiling, put
  in a stub definition of start-stack, which is closely tied to the
  interpreter.

* src/vm_loader.c (load-program): Fix a very tricky corruption bug!
module/language/scheme/translate.scm
module/system/base/compile.scm
module/system/base/language.scm
module/system/repl/Makefile.am
module/system/repl/repl.scm
src/vm_loader.c