procedure-properties for RTL functions
authorAndy Wingo <wingo@pobox.com>
Fri, 17 May 2013 20:10:16 +0000 (22:10 +0200)
committerAndy Wingo <wingo@pobox.com>
Sun, 9 Jun 2013 21:59:19 +0000 (23:59 +0200)
commitc4c098e355bd2edcd3bc66eb7041c5f9cdeefef0
treec1a55d1fc2dbe44b4201e3eaa076561e20d6fa05
parentbf8328ec16cbe76b7af9703bb41e964865034561
procedure-properties for RTL functions

* module/system/vm/assembler.scm (link-procprops, link-objects): Arrange
  to write procedure property links out to a separate section.

* libguile/procprop.c (scm_procedure_properties):
* libguile/programs.h:
* libguile/programs.c (scm_i_rtl_program_properties):
* module/system/vm/debug.scm (find-program-properties): Wire up
  procedure-properties for RTL procedures.  Yeah!  Fistpumps!  :)

* module/system/vm/debug.scm (find-program-debug-info): Return #f if the
  string is "", as it is if we don't have a name.  Perhaps
  elf-symbol-name should return #f in that case...

* test-suite/tests/rtl.test: Add some tests.
libguile/procprop.c
libguile/programs.c
libguile/programs.h
module/system/vm/assembler.scm
module/system/vm/debug.scm
module/system/vm/program.scm
test-suite/tests/rtl.test