This supports as much as I have a test case for. The other relocations should be straightforward, but I'd prefer somebody with an actual use case to do that.
This is issue #16675
There's also the issue that we have two different and disjoint implementations of the relocations for all file formats. One in RuntimeDyld and one here. It would be good to combine those.
Boy do we need to unify some of these files...