On Tuesday, 14 April 2015 at 04:07:29 UTC, Joakim wrote:
On Monday, 13 April 2015 at 17:44:42 UTC, Laeeth Isharc wrote:
On Monday, 13 April 2015 at 16:33:06 UTC, Joakim wrote:
So that is why vibed demo app doesn't work although it does compile. (The TLS kludge not yet in GDC). So if I make all globall gshared, I can do useful work today using Gdc on arm android, even if I have to use an alternative to vibed for the network stuff ?

Yes, but that is harder than it sounds, because often those globals are supposed to be thread-local. Dan Olson has a branch of druntime for iOS where he uses pthreads instead for TLS, for the handful of places where druntime needs it:

https://github.com/smolt/druntime/blob/ios/src/ldc/xyzzy.d#L83

Phobos uses TLS globals much more, so it's prohibitive to do the same there. That means you could use druntime but not phobos if you wanted to go this route, as I mentioned to Rishub earlier in this thread.

The alternative is to run a full linux install in a chroot:

https://play.google.com/store/apps/details?id=ru.meefik.linuxdeploy

But that requires root, so you're back to square one.

Well, I have root. But if I get somebody else to start playing with my app, I don't want to have to make them root their device just to see what it does.

Yep, one of the many problems with root.

On Monday, 13 April 2015 at 18:30:16 UTC, Johannes Pfau wrote:
I didn't read all of this discussion. Does the chroot method mean you
can use glibc?

Yes, I believe so.

You can use glibc with the Android NDK anyway.

Atila

Reply via email to