<p><br>
On Mar 4, 2013 12:38 AM, "Manu" <<a href="mailto:turkeyman@gmail.com">turkeyman@gmail.com</a>> wrote:<br>
><br>
> x86 and x64 are already available. I've seen ARM builds kicking around too which I've already done some work with. I'm not sure if they're up to date, but it's probably fine for me to use.<br>
><br>
> Linux or bare metal + no library for the others will suit me now. Whatever's easiest.<br>
><br>
> Google seem to have a build script for building their Android ARM and MIPS toolchains:<br>
> <a href="http://developer.android.com/tools/sdk/ndk/index.html">http://developer.android.com/tools/sdk/ndk/index.html</a><br>
> I wonder if the GDC frontend can be dropped in to their scripts easily?<br>
><br>
> I guess the most important one in that case is PPC, since VMX is really standard, it's a very common arch, and there's no existing toolchains for it.<br>
><br>
> I remember talk of a build-server that automatically rebuilds binaries of many toolchains each time a new release of D comes out some time back, did that lead anywhere?<br>
><br>
> In the future, it'd be great to have a more complete set of offerings linked from <a href="http://dlang.org/download.html">http://dlang.org/download.html</a><br>
><br>
><br>
> On 4 March 2013 03:20, Johannes Pfau <<a href="mailto:nospam@example.com">nospam@example.com</a>> wrote:<br>
>><br>
>> Am Sun, 3 Mar 2013 23:33:27 +1000<br>
>> schrieb Manu <<a href="mailto:turkeyman@gmail.com">turkeyman@gmail.com</a>>:<br>
>><br>
>> > Hi people.<br>
>> ><br>
>> > So I've been AWOL a while, and I'll still be intermittent for some<br>
>> > weeks yet, but I'm trying to work on std.simd and also my dconf talks<br>
>> > in any gaps I can.<br>
>> > However, in order to do a thorough job, I'm missing some tools. I<br>
>> > wonder if anyone can help me out...?<br>
>> ><br>
>> > I need to do some rather strenuous testing of SIMD code gen in D, to<br>
>> > make sure I don't make mistakes and/or lie.<br>
>> ><br>
>> > This requires testing against as many compilers+architectures as I<br>
>> > can. I have barely any internet access to speak of, I don't really<br>
>> > know how, and I also don't run linux, so I can't practically build<br>
>> > myself a suite of toolchains to work with >_<<br>
>> ><br>
>> > Ideally, I would really like all these toolchains:<br>
>> >  GDC: x86, x64, ARM, PPC, MIPS, SH4 <- common toolchains<br>
>> >  LDC: x86, x64, ARM, PPC <- used by apple<br>
>> ><br>
>> > I wonder if anyone with know-how building GDC or LDC for windows<br>
>> > could help me out by producing as many of these in binary as possible?<br>
>> ><br>
>> > As a side note, I think it would be really valuable to keep a cache<br>
>> > of such windows binaries somewhere on the net anyway, so anyone<br>
>> > working on foreign platforms can get to work and actually focus on<br>
>> > platform support, without wasting all their time learning how to<br>
>> > build these toolchains.<br>
>> ><br>
>> > I think Daniel Green who usually builds the windows GDC toolchains<br>
>> > actually builds them from linux? (which seems weird to me)<br>
>> ><br>
>> > Cheers people!<br>
>> ><br>
>><br>
>> I could build the gdc toolchains, but I need some more information:<br>
>><br>
>> What OS should the toolchains target? Linux, windows or "bare-metal"?<br>
>> (Especially the x86 toolchains)<br>
>><br>
>> Do you need libdruntime/libphobos or is a plain compiler enough? I'm<br>
>> not sure if druntime compiles for SH4, MIPS and PPC.<br>
><br>
></p>
<p>I did try testing this with QEMU, however the only reliable target that can build gcc is ARM under emulation.</p>
<p>The best method of doing this would be to have physical kit either donated or bought through donations that can set-up as port boxes for anyone who wants to port their D application over to architecture X. <br></p>
<p>Regards<br>
-- <br>
Iain Buclaw</p>
<p>*(p < e ? p++ : p) = (c & 0x0f) + '0';<br>
</p>