x86, relocs: Move ELF relocation handling to C