Skip to content

Use goblin

Jeremy Soller requested to merge m4b:use_goblin into master

Created by: m4b

Demonstrates switching to goblin as your ELF parser. Feel free to not merge (also I'm based off a 2 week old master, sorry), just a suggestion (I've mostly been testing the pure switch and compiling your kernel as it's a good litmus test to make sure no std, fd, io, etc., is present)

Reasons you might want to switch:

  1. If in the future you decide to pursue a dynamic linker in rust, as dryad has much of this work already implemented, and uses the same ELF backend.
  2. It's fun
  3. The symbol lookup function (while no currently used) isn't the the best way to lookup symbol names, using goblin's utilities would likely help

Merge request reports