compile all of base/; some arbitrary changes; more "fixes" to `link'
authorAndy Wingo <wingo@pobox.com>
Mon, 19 May 2008 10:57:48 +0000 (12:57 +0200)
committerAndy Wingo <wingo@pobox.com>
Mon, 19 May 2008 10:57:48 +0000 (12:57 +0200)
commit1b8abe55148e6ff3e11acb5aff8c8ba6c50e3f2c
tree658fb8acea94385e7eb8b5ad9ea8947ae1a44242
parent8f43eb2b42b2289d7bb4a12ddee82bca7d4ccabc
compile all of base/; some arbitrary changes; more "fixes" to `link'

* module/language/scheme/translate.scm (lookup-transformer): When
  expanding syncase macros, use the eval closure from the ghil-env.
  Probably doesn't make any difference whatsoever.

* module/system/base/Makefile.am (SOURCES): Compile pmatch.scm, now that
  it works :-))

* module/system/base/compile.scm (compile-in): Compile inside a
  save-module-excursion, so that side effects of evaluation don't leak
  out.

* module/system/base/pmatch.scm: Change from :use-syntax/:export-syntax
  to simply :use-modules/:export. Also probably has no effect.

* module/system/il/ghil.scm (fix-ghil-mod!): Suppress warnings resulting
  from compilation of define-module.

* src/vm_loader.c (link): So, referencing variables defined but not
  exported from the current module didn't work. Fixed that, but it's
  hacky. There are still some uncaught cases.
module/language/scheme/translate.scm
module/system/base/Makefile.am
module/system/base/compile.scm
module/system/base/pmatch.scm
module/system/il/ghil.scm
src/vm_loader.c