<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 27 March 2013 08:14, Johannes Pfau <span dir="ltr"><<a href="mailto:nospam@example.com" target="_blank">nospam@example.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Am Wed, 27 Mar 2013 01:50:40 +0100<br>
schrieb Martin Nowak <<a href="mailto:code@dawg.eu">code@dawg.eu</a>>:<br>
<div class="im"><br>
> On 03/26/2013 06:22 PM, Iain Buclaw wrote:<br>
> > We certainly can do. Which compiler do you have in mind for using?<br>
> ><br>
> I mostly thought of porting GDC and LDC to linux glibc and bionic.<br>
> A Windows ARM port would be interesting too, but could be out of<br>
> reach. Support for bare metal targets is interesting too (I've<br>
> already used GDC for STM32) but way less important.<br>
<br>
</div>Android support would be very nice but I'd make it a secondary goal.<br>
As we have shared libraries now the only big remaining problem is that<br>
Android doesn't have real TLS so we'd have to make the GCC EMUTLS<br>
implementation work with our GC. For glibc android targets this issue<br>
doesn't exist.<br>
<br>
Would be nice if we can get the dmd test suite results to match those<br>
for x86. It will be a little annoying though as many floating point test<br>
are wrong and simply assume x86 precision.<br>
<br>
I'd be glad to help wherever I can though.<br>
<div class="im"><br>
> > I have two ARM boards at hand, but will need to get round to buying<br>
> > a monitor to connect up at least one of them to start off the port<br>
> > and testing process. :-)<br>
> ><br>
> I have two android devices, some STM32 boards and getting a raspberry<br>
> or so would not be a problem. I guess qemu could be used too.<br>
><br>
<br>
</div>qemu + debian for arm might be a good idea. I wonder whether ARM<br>
emulated by qemu is faster than e.g. a Raspberry Pi. Compiling GDC on<br>
the raspberry itself takes over 12 hours IIRC so you probably want to<br>
build cross compilers or use a faster system.<br>
</blockquote></div><br></div><div class="gmail_extra">Through testing I've done in the past, QEMU+ARM is reliable enough that you can compile + test GCC under it.  Other than that, we can go for using cross compilers.<br clear="all">
</div><div class="gmail_extra"><br>-- <br>Iain Buclaw<br><br>*(p < e ? p++ : p) = (c & 0x0f) + '0';
</div></div>