It basically all works --
pthreads, dynamic linking, the file system, libdiskfs, librtivfs, libports, libpager / userspace-implemented memory objects (take that, XNU!).
It only doesn't proceed with booting further because I haven't put /hurd/startup into the initrd.