With no testing on XP, you are bound to run into difficulties trying to use the tools there.
The problem looks mostly not in WinXP-hosted compiler and tools, but in core and side libraries support such as `druntime`, `phobos`, etc. As a sample, I can use LDC for cross-compiling from Linux for `win32-i486` target, but next I'll be stucked on core libs that block me the same as using cross-D on non-glib Linux systems.