D will work on most of those platforms just fine if you abandon the GC and exception handler.
I'm out of date on the progress in getting @nogc and @nothrow rolled out as widely as possible across the codebase, but doesn't "no GC and no exceptions" still rule out quite a large chunk of Phobos? :-(
Also, what about Errors? Is use of assert() OK?