Libgoblin is most of the ELF binary parser and loader which dryad implemented, and which has now been extracted into a crate, so that:
- the Rust ecosystem can have yet another ELF parsing library,
- I can use this most excellent parser and loader for other, future projects.
Essentially, it follows closely the work I did on rdr. In time, I'll add mach and PE targets - for now, you'll just have to be patient, as I have a lot of work to do.
I will also eventually add an ELF32 target, which will support feature based compilation (since dryad needs as little symbols, and hence relocations, as possible).
More to come (maybe).