On Sunday, 3 March 2013 at 13:57:15 UTC, Manu wrote:
Ideally, I would really like all these toolchains:
 GDC: x86, x64, ARM, PPC, MIPS, SH4 <- common toolchains
 LDC: x86, x64, ARM, PPC <- used by apple

I wonder if anyone with know-how building GDC or LDC for windows could help
me out by producing as many of these in binary as possible?

My dev laptop is being repaired right now, but I hope I'll be able to upload a recent MinGW build of LDC by the end of the week. I could build LLVM with all targets enabled, so you could at least do some basic codegen tests by manually specifying the target triple.

See http://wiki.dlang.org/LDC for information on the ARM/PPC status. You might want to contact Kai directly, maybe he can easily provide you with a "real" PPC64 cross-compiler.


As a side note, I think it would be really valuable to keep a cache of such windows binaries somewhere on the net anyway, so anyone working on foreign platforms can get to work and actually focus on platform support, without
wasting all their time learning how to build these toolchains.

In case of LDC, the main reason such binaries don't already exist, at least for the bare compiler, is that no Windows binaries exist at all (a MinGW preview will hopefully be available with the next release).

Keep in mind, though, that any serious porting effort will likely require changes to the compiler source (e.g. custom ABI transformations), so the benefit of binaries for this specific use case will probably be limited.

David

Reply via email to