split linker out of elf module
authorAndy Wingo <wingo@pobox.com>
Wed, 17 Apr 2013 21:07:04 +0000 (23:07 +0200)
committerAndy Wingo <wingo@pobox.com>
Thu, 23 May 2013 07:42:04 +0000 (09:42 +0200)
commit45037e75277b622334f347ef261ea347eec6e28d
treef3e6bb731c64793f16c529fdb5e90767165a6f1a
parentf6f4feb0a2222efcb297e634603621126542e63f
split linker out of elf module

* module/Makefile.am:
* module/system/vm/linker.scm: New file, split out of (system vm elf).
  (make-string-table, string-table-intern): Export under their bare
  names, instead of make-elf-string-table and elf-string-table-intern.

* module/system/vm/elf.scm: Remove linking capabilities.
  (string-table-ref): Export.

* module/language/objcode/elf.scm (bytecode->elf): Adapt to use (system
  vm linker).

* test-suite/tests/linker.test: New test.
module/Makefile.am
module/language/objcode/elf.scm
module/system/vm/elf.scm
module/system/vm/linker.scm [new file with mode: 0644]
test-suite/tests/linker.test [new file with mode: 0644]