D support was added before the latest D 2.060 release (via
THRIFT-1500). Some things have changed in 2.060. Specifically, when core.stdc.errno.getErrno is accessed here, it throws an error because it was made private here.
I'm still testing with other items on non-Windows setups, but I might submit a patch to fix this soon.