Add code for more relocation types where feasible
Add code for more relocation types where feasible

Mostly untested, and marked as such


Former-commit-id: f10e58879bb46f3f92285dffb629f5a5f1b8ae7f
Trass3r/Halide,Trass3r/Halide,darkbuck/Halide,Trass3r/Halide,darkbuck/Halide,darkbuck/Halide,darkbuck/Halide,darkbuck/Halide,darkbuck/Halide,Trass3r/Halide,Trass3r/Halide,Trass3r/Halide,Trass3r/Halide,darkbuck/Halide