comp.lang.ada
 help / color / mirror / Atom feed
From: Simon Wright <simon@pushface.org>
Subject: Re: Ada on Apple's new procesors
Date: Wed, 24 Jun 2020 20:26:50 +0100	[thread overview]
Message-ID: <lyk0zwfeo5.fsf@pushface.org> (raw)
In-Reply-To: fdd6703d-ccce-4737-8800-a2ecbcfb626eo@googlegroups.com

Optikos <ZUERCHER_Andreas@outlook.com> writes:

> On Wednesday, June 24, 2020 at 11:35:09 AM UTC-5, Simon Wright wrote:
>> "Luke A. Guest" writes:
>> 
>> > My options are:
>> >
>> > 1) Write and Ada compiler.
>> > 2) Develop my own language without Ada or GNAT's baggage.
>> > 3) Find another language.
>> 
>> Isn't there an option 0, carry on using GCC?
>
> Yes, option 0 would support only Apple's Intel-based products (and
> perhaps still support PowerPC-based defunct products), not the new
> ARM-based Mac, which is the entire point of OP.  Without GNAT-LLVM, no
> Ada compiler from any vendor on the new ARM-based Mac nor on
> iOS/iPadOS devices.  So that is why 2 prior authors omitted option 0:
> because it is effectively a degenerate inferior
> not-quite-a-full-option.

Thanks for rubbing my nose in this, you really didn't need to do that
since Luke has had a good go already (sorry, Luke, I'd forgotten that
other Ada users might want to develop for iOS - something they can't do
at the moment ofc, and who knows whether there'll be an apple-arm-darwin
GCC in the future)

>> As a side note, the README.md in gnat-llvm says "This is a
>> work-in-progress research project that’s not meant for and shouldn’t be
>> used for industrial purposes. It’s meant to show the feasibility of
>> generating LLVM bitcode for Ada and to open the LLVM ecosystem to Ada,
>> including tools such as KLEE."
>
> It is because of this warning, that I cannot place much trust in
> AdaCore firmly disclaiming the legal matter of generated executables
> or DLLs (that link to the runtime) ending up pure GPLed under some
> usages of LLVM opt, especially certain plug-ins, plus perhaps some
> other complicating Compilation Process that violates a subtle
> obligatory term in meeting the stricter Elligibile Compilation Process
> in the RLE.

You don't half go in for conspiracy theories! I don't think you can have
actually read that note in order to draw that conclusion from it.

  reply	other threads:[~2020-06-24 19:26 UTC|newest]

Thread overview: 71+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-06-22 22:53 Ada on Apple's new procesors Jerry
2020-06-23 10:42 ` Vadim Godunko
2020-06-23 10:43 ` Luke A. Guest
2020-06-23 16:16   ` Optikos
2020-06-23 17:52     ` Luke A. Guest
2020-06-23 20:25       ` Optikos
2020-06-23 23:07         ` Luke A. Guest
2020-06-24  1:02           ` Optikos
2020-06-24 10:48             ` Luke A. Guest
2020-06-24 15:12               ` Optikos
2020-06-24 15:38                 ` Luke A. Guest
2020-06-24 16:35                   ` Simon Wright
2020-06-24 17:58                     ` Luke A. Guest
2020-06-24 18:18                       ` Stephen Leake
2020-06-24 18:30                         ` Luke A. Guest
2020-06-24 18:37                         ` Wesley Pan
2020-06-24 18:55                         ` Optikos
2020-06-24 19:58                           ` Luke A. Guest
2020-06-24 19:06                     ` Optikos
2020-06-24 19:26                       ` Simon Wright [this message]
2020-06-24 20:03                         ` Luke A. Guest
2020-06-25 10:25                           ` Simon Wright
2020-06-25 10:49                             ` Luke A. Guest
2020-06-25 11:08                               ` Simon Wright
2020-06-24 20:02                       ` Luke A. Guest
2020-06-25  7:21           ` charlet
2020-06-25  9:55             ` Luke A. Guest
2020-06-25 10:14               ` charlet
2020-06-25 11:03                 ` Simon Wright
2020-06-25 11:25                   ` Luke A. Guest
2020-06-25 12:50                     ` Luke A. Guest
2020-06-29 10:33                       ` Luke A. Guest
2020-06-25 16:15                 ` Optikos
2020-06-30 11:16                   ` Fabien Chouteau
2020-06-30 12:28                     ` Optikos
2020-06-30 13:28                       ` Luke A. Guest
2020-06-30 13:26                     ` Luke A. Guest
2020-06-30 14:35                       ` charlet
2020-06-30 14:46                         ` Luke A. Guest
2020-06-30 14:59                           ` charlet
2020-06-30 15:15                             ` Luke A. Guest
2020-06-30 19:12                             ` Optikos
2020-06-30 20:15                               ` Simon Wright
2020-06-30 20:20                                 ` Dennis Lee Bieber
2020-06-30 20:20                                 ` Luke A. Guest
2020-06-30 22:07                                   ` Wesley Pan
2020-06-30 23:25                                     ` Luke A. Guest
2020-07-01  4:46                                 ` Optikos
2020-07-01  9:23                                   ` Fabien Chouteau
2020-07-01 11:03                                     ` Simon Wright
2020-07-01 12:55                                     ` Optikos
2020-07-03  0:51                                     ` Wesley Pan
2020-07-03 11:08                                     ` gautier_niouzes
2020-06-30 20:01                         ` Simon Wright
2020-06-30 20:23                           ` Luke A. Guest
2020-06-30 21:57                             ` Simon Wright
2020-06-30 23:27                               ` Luke A. Guest
2020-07-01 11:47                                 ` Simon Wright
2020-07-02  9:54                                   ` Simon Wright
2020-07-02 19:56                                     ` Optikos
2020-07-03 17:18                                     ` antispam
2020-07-03 18:31                                       ` Optikos
2020-06-24 19:18     ` Simon Wright
2020-06-24 20:06       ` Luke A. Guest
2020-06-24 20:09         ` Luke A. Guest
2020-06-25  0:33       ` Optikos
2021-02-09  4:51 ` Jerry
2021-02-09  7:07   ` Luke A. Guest
2021-02-09 12:24     ` Simon Wright
2021-02-09 18:21   ` Brian Drummond
2021-02-12 19:14     ` Andreas ZEURCHER
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox