From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail From: Simon Clubley Newsgroups: comp.lang.ada Subject: Re: Current status of Ada development for an Android target ? Date: Tue, 14 Jun 2016 18:39:12 -0000 (UTC) Organization: A noiseless patient Spider Message-ID: References: <5d3adc89-b754-42d7-b6d0-953ceaeb5e28@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Injection-Date: Tue, 14 Jun 2016 18:39:12 -0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="1afd0cbb1835851d3f8a95c3480023e5"; logging-data="2434"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/TreAVLXR7km1LjiTXXfOzgELpiApZ1qE=" User-Agent: slrn/0.9.9p1 (Linux) Cancel-Lock: sha1:wvsW4zd/e7gNMckxWm+tBWybvg4= Xref: news.eternal-september.org comp.lang.ada:30733 Date: 2016-06-14T18:39:12+00:00 List-Id: On 2016-06-14, jrmarino wrote: > On Saturday, June 11, 2016 at 5:51:43 PM UTC+2, Simon Clubley wrote: >> What is the current status of freely available Ada development options >> for an Android target ? I would really need a GMGPL type licence and >> not a pure GPL licence for the runtime and the preferred development >> platform would be Linux. >> >> I've found GNATDroid but that appears to be a purely FreeBSD based >> solution. > > Why is that a dealbreaker? > > The title question is "Current status of Ada development for an > Android target". Since there's no host machine specification, the > answer is, "it's been complete and maintained for many years". > The desired host machine is specified in the first paragraph; there's only so much you can put in the subject line. :-) > What difference does the host machine for a cross-compiler when the > executable is the product? Run GnatDroid in a FreeBSD VM to compile > the executable, problem solved. You just need FreeBSD running long > enough to compile the program/library which you then transfer to > Android, unless I'm missing something. > It's not just a one-off build of an existing package; I would need to duplicate my full existing development environment on FreeBSD as I would have to use FreeBSD to do the actual development as well. It's certainly possible but not ideal when everything else I do is on Linux. However, I would like to take this opportunity to thank you for going to the effort of building the cross compiler in the first place. Luke's observation about the general move to LLVM is also a good one and I wonder what that is going to mean in, say, a couple of years time. I'll think a bit more about my options. Thanks to everyone, Simon. -- Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP Microsoft: Bringing you 1980s technology to a 21st century world