Jeff Horwitz wrote:
1. can you still dlopen the running image by passing a NULL string to loadlib?
No. Didn't work that way, IIRC
2. can you dlsym (via dlfunc) a statically linked function?
Yes. Pass NULL for the library PMC:
.sub main @MAIN
.local pmc nul
null nul
.local NCI f
.local pmc io
io = getstdout
f = dlfunc nul, "PIO_puts", "vIPt"
f(io, "Hello\n")
.endOne caveat: currenty JITted NCI stub creation is currently turned off and the code in src/nci.c seems to be unable to handle the "I" signature for passing the interpreter as argument.
-jeff
leo
