On Friday, 15 November 2013 at 00:18:50 UTC, Martin Nowak wrote:
On 11/14/2013 05:14 PM, Kai Nacke wrote:
But this is only half of the story. My target is Linux/ARM
which is
already supported by druntime/phobos. If you target a
smartphone then
you also have to add Android or iOS support to druntime/phobos.
Currently version (linux) in druntime is equivalent to glibc.
Porting druntime to bionic or newlib might be quite an effort
but I have no concrete idea what issues to expect.
As Kai says, has anyone worked on getting D running on Android
before? I've been thinking about attempting an Android port for
years. I thought I'd spin up some x86 VMs this weekend and take
a crack at getting D working on Android/x86
(http://www.android-x86.org/) as a first step. If anyone has
started on this already, I could chip in on their branch.
Also, does dmd have any support for cross-compilation or is it
better to stick to ldc/gdc when cross compiling to Android?
On a related note, it looks like Rust was ported to Android/ARM
earlier this year:
https://github.com/mozilla/rust/wiki/Doc-building-for-android