I put my changes into a WIP pr at https://github.com/dlang/dmd/pull/22829 . The dmd part works quite well, there are still some issues with the druntime that I have not yet figured out. I have also asked on the bug-hurd mailing list for feedback and help.