comp.lang.ada
 help / color / mirror / Atom feed
From: Simon Wright <simon@pushface.org>
Subject: Re: DragonEgg has been revived
Date: Thu, 24 May 2018 09:00:49 +0100
Date: 2018-05-24T09:00:49+01:00	[thread overview]
Message-ID: <lyvabdfpou.fsf@pushface.org> (raw)
In-Reply-To: d20b6933-dcdf-48c9-805e-84aa8e5e65f0@googlegroups.com

"Dan'l Miller" <optikos@verizon.net> writes:

> shark8 wrote:
>> What I would like to see is an Ada compiler that can generate code
>> for a wide range of targets ••without •any• GPL restrictions on the
>> generated code••.
>
> Simon Wright wrote:
>> Pretty sure that's called GCC.
>
> No, Simon, both Chris Moore and I have both shown that the Eligible
> Compilation Process prohibits certain categories of manipulations of
> the generated code, both code-in-the-form-of-true-IR and
> code-in-the-form-of-machine-code-lifted-back-to-IR-by-e.g.-McSema.  We
> are attacking your ignoring the “any” there in shark8's laudable
> expectation/goal.

One last time, when you say "Eligible Compilation Process" you are using
a phrase contained in the GCC Runtime Library Exception, not one
contained in GPLv3.

So all this argument is about code that is originally covered by the
Exception, which includes libgcc and the full version of the Ada RTS
(and libgfortran, ...).

It seems likely that LLVM doesn't use libgcc (on macOS, it uses
libSystem, as does GCC itself, via symlinks).

Which leaves (for us) the Ada RTS.

Oh, and by the way, the Exception does not prohibit using a
GPL-compatible plugin or whatever. The McSema problem (I couldn't see,
at first glance, any discussion of a problem?) would seem to be that it
relies on a proprietary tool (IDA?).


  reply	other threads:[~2018-05-24  8:00 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-05-21 21:37 DragonEgg has been revived Simon Clubley
2018-05-21 22:20 ` Dan'l Miller
2018-05-21 22:26 ` Luke A. Guest
2018-05-22 12:12   ` Simon Clubley
2018-05-22  1:02 ` Dan'l Miller
2018-05-22 12:29   ` Simon Clubley
2018-05-22 12:41     ` Luke A. Guest
2018-05-22 15:25       ` Dan'l Miller
2018-05-22 19:40     ` Shark8
2018-05-22 20:17       ` Dan'l Miller
2018-05-22 21:04         ` Dan'l Miller
2018-05-22 22:33         ` Shark8
2018-05-23  1:58           ` Dan'l Miller
2018-05-23  7:26     ` Simon Wright
2018-05-23  8:11       ` Luke A. Guest
2018-05-23 14:10       ` Dan'l Miller
2018-05-23 15:46       ` Dan'l Miller
2018-05-23 15:51       ` Dan'l Miller
2018-05-23 19:27         ` Chris M Moore
2018-05-23 20:30           ` Dan'l Miller
2018-05-23 22:18             ` Chris M Moore
2018-05-24  0:12               ` Dan'l Miller
2018-05-24  8:00                 ` Simon Wright [this message]
2018-05-24  7:19         ` Simon Wright
2018-05-24 15:38           ` Dan'l Miller
2018-05-24 16:44             ` Dan'l Miller
2018-05-24 18:07               ` Lucretia
2018-05-25  0:09                 ` Dan'l Miller
2018-05-24 17:19             ` Simon Wright
2018-05-24 19:26               ` Dan'l Miller
2018-05-24 21:59                 ` Chris M Moore
2018-05-24 22:15                   ` Dan'l Miller
2018-05-24 22:22                     ` Dan'l Miller
2018-05-25  0:19                   ` Luke A. Guest
2018-05-25 13:16                     ` Simon Clubley
2018-05-25 13:29                       ` Lucretia
2018-05-25 17:08                         ` Simon Wright
2018-05-25 18:09                           ` Dan'l Miller
2018-05-25 16:25                     ` Jeffrey R. Carter
2018-05-25 17:01                       ` Dan'l Miller
2018-05-25  1:54                   ` Dan'l Miller
2018-05-25  2:56                     ` Luke A. Guest
2018-05-25  3:38                       ` Dan'l Miller
2018-05-25 11:12                         ` Brian Drummond
2018-05-24 20:50               ` Dan'l Miller
2018-05-24 20:56               ` Dan'l Miller
2018-05-24 21:00                 ` Dan'l Miller
2018-05-24 20:23             ` G. B.
2018-05-25  7:16             ` Chris M Moore
2018-05-25  8:09               ` Simon Wright
2018-05-25  8:28             ` Simon Wright
2018-05-25 20:02               ` Dan'l Miller
replies disabled

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