Hi,
Hans-Joerg Frieden wrote:
The code I've written uses elf.library and loads the elf files directly, using their symbol table. Alternate versions could use a pre-defined export table and just provide a single entry that returns a symbol.
Note, we're also working on a different system which makes use of base relative addressing... Not fleshed out yet, though (althoug a small example lib worked...)
As far as POSIX signals are concerned, this might be the biggest obstacle, depending on their usage. This is again an area where we tried to improve things in OS 4 without resorting to hacks like ixemul did on 68k. Still, the definitions of posix threads and signals are, afaik, rather hazy...
I've implemented the current library after the OpenGroup specification, which does not allow for signals.
Regards,