Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Respect is a rational process -- McCoy, "The Galileo Seven", stardate 2822.3


devel / comp.lang.ada / How to challenge a GCC patch?

SubjectAuthor
* How to challenge a GCC patch?J-P. Rosen
+* Re: How to challenge a GCC patch?Stéphane Rivière
|+- Re: How to challenge a GCC patch?J-P. Rosen
|`* Re: How to challenge a GCC patch?Arnaud Charlet
| +* Re: How to challenge a GCC patch?Stéphane Rivière
| |`* Re: How to challenge a GCC patch?Emmanuel Briot
| | +* Re: How to challenge a GCC patch?Luke A. Guest
| | |`* Re: How to challenge a GCC patch?J-P. Rosen
| | | +* Re: How to challenge a GCC patch?Luke A. Guest
| | | |`* Re: How to challenge a GCC patch?J-P. Rosen
| | | | +* Re: How to challenge a GCC patch?Luke A. Guest
| | | | |`* Re: How to challenge a GCC patch?J-P. Rosen
| | | | | +* Re: How to challenge a GCC patch?Luke A. Guest
| | | | | |+- Re: How to challenge a GCC patch?J-P. Rosen
| | | | | |`- Re: How to challenge a GCC patch?Randy Brukardt
| | | | | `- Re: How to challenge a GCC patch?Randy Brukardt
| | | | `* Re: How to challenge a GCC patch?Randy Brukardt
| | | |  `* Re: How to challenge a GCC patch?J-P. Rosen
| | | |   `* Re: How to challenge a GCC patch?Randy Brukardt
| | | |    `* Re: How to challenge a GCC patch?J-P. Rosen
| | | |     `* Re: How to challenge a GCC patch?Randy Brukardt
| | | |      `- Re: How to challenge a GCC patch?J-P. Rosen
| | | `* Re: How to challenge a GCC patch?Luke A. Guest
| | |  `* Re: How to challenge a GCC patch?J-P. Rosen
| | |   `* Re: How to challenge a GCC patch?Luke A. Guest
| | |    `* Re: How to challenge a GCC patch?J-P. Rosen
| | |     `* Re: How to challenge a GCC patch?Luke A. Guest
| | |      `- Re: How to challenge a GCC patch?J-P. Rosen
| | `* Re: How to challenge a GCC patch?J-P. Rosen
| |  `* Re: How to challenge a GCC patch?Randy Brukardt
| |   `* Re: How to challenge a GCC patch?J-P. Rosen
| |    `* Re: How to challenge a GCC patch?Randy Brukardt
| |     `* Re: How to challenge a GCC patch?J-P. Rosen
| |      `* Re: How to challenge a GCC patch?Randy Brukardt
| |       `- Re: How to challenge a GCC patch?J-P. Rosen
| `* Re: How to challenge a GCC patch?J-P. Rosen
|  `* Re: How to challenge a GCC patch?Arnaud Charlet
|   `* Re: How to challenge a GCC patch?J-P. Rosen
|    +* Re: How to challenge a GCC patch?Arnaud Charlet
|    |+- Re: How to challenge a GCC patch?J-P. Rosen
|    |`- Re: How to challenge a GCC patch?J-P. Rosen
|    `- Re: How to challenge a GCC patch?Fabien Chouteau
`* Re: How to challenge a GCC patch?Simon Wright
 `* Re: How to challenge a GCC patch?J-P. Rosen
  +* Re: How to challenge a GCC patch?Emmanuel Briot
  |`- Re: How to challenge a GCC patch?J-P. Rosen
  +* Re: How to challenge a GCC patch?nobody in particular
  |+- Re: How to challenge a GCC patch?Emmanuel Briot
  |`* Re: How to challenge a GCC patch?Simon Wright
  | `* Re: How to challenge a GCC patch?Luke A. Guest
  |  `- Re: How to challenge a GCC patch?Simon Wright
  `- Re: How to challenge a GCC patch?Andreas ZEURCHER

Pages:123
How to challenge a GCC patch?

<sis53t$du1$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6015&group=comp.lang.ada#6015

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: ros...@adalog.fr (J-P. Rosen)
Newsgroups: comp.lang.ada
Subject: How to challenge a GCC patch?
Date: Mon, 27 Sep 2021 12:06:56 +0200
Organization: Adalog
Lines: 15
Message-ID: <sis53t$du1$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 27 Sep 2021 10:06:53 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="6df88795bae05d9d6ac6ff15369bb4fc";
logging-data="14273"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+0t0dxi8UN7YSv5WkyAGk/"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.14.0
Cancel-Lock: sha1:15HYIdkZ6xiN13egb4Fp0UaFzpc=
Content-Language: fr
X-Mozilla-News-Host: snews://reader80.eternal-september.org:563
 by: J-P. Rosen - Mon, 27 Sep 2021 10:06 UTC

AdaCore has introduced a patch in FSF GCC to remove ASIS support.

AdaCore is free to do what they want with their own version of GCC.
However, removing a useful feature from the FSF version with the goal to
promote their own, in-house tool is clearly against the spirit of free
software.

Does anybody know the procedures set by the FSF to challenge a patch?

--
J-P. Rosen
Adalog
2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX
Tel: +33 1 45 29 21 52
https://www.adalog.fr

Re: How to challenge a GCC patch?

<sis9jq$esi$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6016&group=comp.lang.ada#6016

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: ste...@genesix.org (Stéphane Rivière)
Newsgroups: comp.lang.ada
Subject: Re: How to challenge a GCC patch?
Date: Mon, 27 Sep 2021 13:23:38 +0200
Organization: La Maison
Lines: 11
Message-ID: <sis9jq$esi$1@dont-email.me>
References: <sis53t$du1$1@dont-email.me>
Reply-To: stef@genesix.org
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 27 Sep 2021 11:23:38 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="3aa633661a8394a5cad9af0815b37421";
logging-data="15250"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+9yVROQfpbfy9BO/gbnJ/xPoe2yvUgGSo="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
Thunderbird/78.13.0
Cancel-Lock: sha1:T/8D826TDf1Vc5/1yieKyArQEbw=
In-Reply-To: <sis53t$du1$1@dont-email.me>
Content-Language: fr
 by: Stéphane Rivière - Mon, 27 Sep 2021 11:23 UTC

Le 27/09/2021 à 12:06, J-P. Rosen a écrit :
> AdaCore has introduced a patch in FSF GCC to remove ASIS support.

This is all the more surprising since it seems to me that ASIS is still
in GNAT Pro. What a lack of fairness.

> Does anybody know the procedures set by the FSF to challenge a patch?

unfortunately no

Re: How to challenge a GCC patch?

<lyr1dab2w1.fsf@pushface.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6017&group=comp.lang.ada#6017

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!aioe.org!RKN7TKnHC01q0gdg6EhkbQ.user.46.165.242.75.POSTED!not-for-mail
From: sim...@pushface.org (Simon Wright)
Newsgroups: comp.lang.ada
Subject: Re: How to challenge a GCC patch?
Date: Mon, 27 Sep 2021 13:48:30 +0100
Organization: Aioe.org NNTP Server
Message-ID: <lyr1dab2w1.fsf@pushface.org>
References: <sis53t$du1$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: gioia.aioe.org; logging-data="5456"; posting-host="RKN7TKnHC01q0gdg6EhkbQ.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (darwin)
X-Notice: Filtered by postfilter v. 0.9.2
Cancel-Lock: sha1:7OE3Evi8JI9eEpobXp9CcQSYPvo=
 by: Simon Wright - Mon, 27 Sep 2021 12:48 UTC

"J-P. Rosen" <rosen@adalog.fr> writes:

> AdaCore has introduced a patch in FSF GCC to remove ASIS support.
>
> AdaCore is free to do what they want with their own version of
> GCC. However, removing a useful feature from the FSF version with the
> goal to promote their own, in-house tool is clearly against the spirit
> of free software.
>
> Does anybody know the procedures set by the FSF to challenge a patch?

It's not just the patch(es), it's any subsequent changes to affected
parts of the compiler.

Re: How to challenge a GCC patch?

<sisjrj$thq$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6018&group=comp.lang.ada#6018

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!aioe.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: ros...@adalog.fr (J-P. Rosen)
Newsgroups: comp.lang.ada
Subject: Re: How to challenge a GCC patch?
Date: Mon, 27 Sep 2021 16:18:30 +0200
Organization: Adalog
Lines: 21
Message-ID: <sisjrj$thq$1@dont-email.me>
References: <sis53t$du1$1@dont-email.me> <sis9jq$esi$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 27 Sep 2021 14:18:27 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="6df88795bae05d9d6ac6ff15369bb4fc";
logging-data="30266"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19Dygea7tbfbkxE0fGGBcHq"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.14.0
Cancel-Lock: sha1:XsgZCLuQ7zq831pZEAyQ7IAAuxo=
In-Reply-To: <sis9jq$esi$1@dont-email.me>
Content-Language: fr
 by: J-P. Rosen - Mon, 27 Sep 2021 14:18 UTC

Le 27/09/2021 à 13:23, Stéphane Rivière a écrit :
> Le 27/09/2021 à 12:06, J-P. Rosen a écrit :
>> AdaCore has introduced a patch in FSF GCC to remove ASIS support.
>
> This is all the more surprising since it seems to me that ASIS is still
> in GNAT Pro. What a lack of fairness.
>
ASIS is no more in the mainstream gcc, it's in a special version, forked
from the main branch, called asis-gcc.

See the instructions on running AdaControl for details:
https://www.adacontrol.fr

--
J-P. Rosen
Adalog
2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX
Tel: +33 1 45 29 21 52
https://www.adalog.fr

Re: How to challenge a GCC patch?

<sisjui$thq$2@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6019&group=comp.lang.ada#6019

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!rocksolid2!news.neodome.net!weretis.net!feeder8.news.weretis.net!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: ros...@adalog.fr (J-P. Rosen)
Newsgroups: comp.lang.ada
Subject: Re: How to challenge a GCC patch?
Date: Mon, 27 Sep 2021 16:20:05 +0200
Organization: Adalog
Lines: 25
Message-ID: <sisjui$thq$2@dont-email.me>
References: <sis53t$du1$1@dont-email.me> <lyr1dab2w1.fsf@pushface.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 27 Sep 2021 14:20:02 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="6df88795bae05d9d6ac6ff15369bb4fc";
logging-data="30266"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19VOmfQ4uoZRYAZlOaYG2ob"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.14.0
Cancel-Lock: sha1:i3k12dZkk1zjoRcphZ8j/6CWXqw=
In-Reply-To: <lyr1dab2w1.fsf@pushface.org>
Content-Language: fr
 by: J-P. Rosen - Mon, 27 Sep 2021 14:20 UTC

Le 27/09/2021 à 14:48, Simon Wright a écrit :
> "J-P. Rosen" <rosen@adalog.fr> writes:
>
>> AdaCore has introduced a patch in FSF GCC to remove ASIS support.
>>
>> AdaCore is free to do what they want with their own version of
>> GCC. However, removing a useful feature from the FSF version with the
>> goal to promote their own, in-house tool is clearly against the spirit
>> of free software.
>>
>> Does anybody know the procedures set by the FSF to challenge a patch?
>
> It's not just the patch(es), it's any subsequent changes to affected
> parts of the compiler.
>
Right, if they want to contribute further patches, they'll have to keep
it ASIS compatible. That's not a reason to divert gcc to support their
own private interest.

--
J-P. Rosen
Adalog
2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX
Tel: +33 1 45 29 21 52
https://www.adalog.fr

Re: How to challenge a GCC patch?

<fe03a796-f692-490d-826c-f5e6f1e7739dn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6024&group=comp.lang.ada#6024

  copy link   Newsgroups: comp.lang.ada
X-Received: by 2002:ac8:7dc7:: with SMTP id c7mr4138955qte.0.1632812139240;
Mon, 27 Sep 2021 23:55:39 -0700 (PDT)
X-Received: by 2002:a05:6902:1549:: with SMTP id r9mr5232285ybu.204.1632812138963;
Mon, 27 Sep 2021 23:55:38 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.ada
Date: Mon, 27 Sep 2021 23:55:38 -0700 (PDT)
In-Reply-To: <sisjui$thq$2@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:861:45c0:dd00:55c2:ed91:dfd4:ad96;
posting-account=6yLzewoAAABoisbSsCJH1SPMc9UrfXBH
NNTP-Posting-Host: 2001:861:45c0:dd00:55c2:ed91:dfd4:ad96
References: <sis53t$du1$1@dont-email.me> <lyr1dab2w1.fsf@pushface.org> <sisjui$thq$2@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <fe03a796-f692-490d-826c-f5e6f1e7739dn@googlegroups.com>
Subject: Re: How to challenge a GCC patch?
From: briot.em...@gmail.com (Emmanuel Briot)
Injection-Date: Tue, 28 Sep 2021 06:55:39 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 28
 by: Emmanuel Briot - Tue, 28 Sep 2021 06:55 UTC

I must admit I fail to see your point in this thread: as far as I know, ASIS has never worked for recent versions of the language (standard was never updated), and AdaCore doesn't not evolve it anymore.
Yes, that unfortunately means that tools like AdaControl will stop working at some point (you can certainly distribute prebuilt binaries for a while, but for anyone using new language constructs, what happens ?).
This being open-source software, you could adopt the maintenance of ASIS yourself (or ask other people in the Ada community to help with that). But this is of course a significant endeavor (then again, if you are not ready to do that yourself, why would you expect a commercial company like AdaCore to do it on your behalf ?)

ASIS has not disappeared. It is still (and forever) in the history of the gcc tree. It is just not available on the main branch anymore because there are no more maintainers for it. Just like a lot of obsolete platforms no longer supported by gcc itself, or by the linux kernel for instance. This is the way open-source software lives and dies.

Going to back to a more technical discussion, would you highlight why a library like libadalang is not appropriate for AdaControl. I have developed a few code-generation tools based on it. To me, the main issue is the bad documentation, which leaves a lot of trial-and-error to find which nodes are relevant when. Besides that, it seems to be fine with any code I have sent its way.
Maybe, rather than trying to maintain your own ASIS patches, it would be nice to develop an ASIS API that uses libadalang underneath (I do not know much about ASIS to be honest, so this might be a stupid suggestion).

Emmanuel

Re: How to challenge a GCC patch?

<d8844cde-babd-42ad-ba03-d4b30883f66en@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6027&group=comp.lang.ada#6027

  copy link   Newsgroups: comp.lang.ada
X-Received: by 2002:a37:9a89:: with SMTP id c131mr2624929qke.191.1632814712923;
Tue, 28 Sep 2021 00:38:32 -0700 (PDT)
X-Received: by 2002:a25:7396:: with SMTP id o144mr4533612ybc.452.1632814712533;
Tue, 28 Sep 2021 00:38:32 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.ada
Date: Tue, 28 Sep 2021 00:38:32 -0700 (PDT)
In-Reply-To: <sis9jq$esi$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2a02:2ab8:224:1:89ac:d513:3c78:e889;
posting-account=VpkXKAoAAACJdJbPSrB2RRuO-i3D4Q8l
NNTP-Posting-Host: 2a02:2ab8:224:1:89ac:d513:3c78:e889
References: <sis53t$du1$1@dont-email.me> <sis9jq$esi$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d8844cde-babd-42ad-ba03-d4b30883f66en@googlegroups.com>
Subject: Re: How to challenge a GCC patch?
From: char...@adacore.com (Arnaud Charlet)
Injection-Date: Tue, 28 Sep 2021 07:38:32 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 32
 by: Arnaud Charlet - Tue, 28 Sep 2021 07:38 UTC

On Monday, September 27, 2021 at 1:23:39 PM UTC+2, Stéphane Rivière wrote:
> Le 27/09/2021 à 12:06, J-P. Rosen a écrit :
> > AdaCore has introduced a patch in FSF GCC to remove ASIS support.
> This is all the more surprising since it seems to me that ASIS is still
> in GNAT Pro. What a lack of fairness.

We have removed ASIS support first in our own trunk of GNAT, and then 6 months later we have removed it from the GCC FSF trunk, so talking about lack of fairness is, well, unfair.

Why? Because ASIS is no longer maintained as an internal standard and hasn't evolved beyond Ada 95 because there was not enough support in the community and among vendors, so we've ended up maintaining it on our own for many years, which lately has become too large a burden. In addition, maintaining ASIS tree generation in GNAT has been also a challenge and a resource drain because each time we make a change in the GNAT front-end, this may break ASIS and we may have to make difficult investigation and changes and sometimes almost impossible changes because there are conflicts between the need of a code generator (GNAT for GCC or LLVM) and the need of an Ada analysis library (ASIS).

So we've decided to address this burden by moving tree generation for ASIS in a separate branch, so that this maintenance burden on GCC trunk would disappear.

This has been done both in AdaCore's tree where ASIS now resides on a separate branch, and in GCC FSF where the tree generation is available in GCC 10..x and works well here, and is available for the community to contribute and maintain for as long as needed.

Arno

Re: How to challenge a GCC patch?

<sj19r6$dbu$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6033&group=comp.lang.ada#6033

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: nob...@devnull.org (nobody in particular)
Newsgroups: comp.lang.ada
Subject: Re: How to challenge a GCC patch?
Date: Wed, 29 Sep 2021 08:58:15 +0000
Organization: A noiseless patient Spider
Lines: 30
Message-ID: <sj19r6$dbu$1@dont-email.me>
References: <sis53t$du1$1@dont-email.me> <lyr1dab2w1.fsf@pushface.org>
<sisjui$thq$2@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 29 Sep 2021 08:58:14 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="4af6c93e24a68cc4c0d3f38ae7a745e9";
logging-data="13694"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+5NjaDnZnHKBC3a7YeWhho"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.14.0
Cancel-Lock: sha1:gr7NBNx7ntDCwS/4Rz6K33IDLmw=
In-Reply-To: <sisjui$thq$2@dont-email.me>
Content-Language: en-US
 by: nobody in particular - Wed, 29 Sep 2021 08:58 UTC

On 27/09/2021 14:20, J-P. Rosen wrote:
> Le 27/09/2021 à 14:48, Simon Wright a écrit :
>> "J-P. Rosen" <rosen@adalog.fr> writes:
>>
>>> AdaCore has introduced a patch in FSF GCC to remove ASIS support.
>>>
>>> AdaCore is free to do what they want with their own version of
>>> GCC. However, removing a useful feature from the FSF version with the
>>> goal to promote their own, in-house tool is clearly against the spirit
>>> of free software.
>>>
>>> Does anybody know the procedures set by the FSF to challenge a patch?
>>
>> It's not just the patch(es), it's any subsequent changes to affected
>> parts of the compiler.
>>
> Right, if they want to contribute further patches, they'll have to keep
> it ASIS compatible. That's not a reason to divert gcc to support their
> own private interest.

Why is this at all surprising? AdaCore was created off the backs of U.S.
taxpayers via grants Robert Dewar used to fund development of GNAT.

https://en.wikipedia.org/wiki/GNAT
https://en.wikipedia.org/wiki/Robert_Dewar

This has been a questionable racket from Day 1.

Re: How to challenge a GCC patch?

<297c851d-5a2d-455b-8fae-b500deffaa8en@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6035&group=comp.lang.ada#6035

  copy link   Newsgroups: comp.lang.ada
X-Received: by 2002:a37:44cc:: with SMTP id r195mr4369417qka.77.1632908061056;
Wed, 29 Sep 2021 02:34:21 -0700 (PDT)
X-Received: by 2002:a25:1a45:: with SMTP id a66mr12278867yba.389.1632908060760;
Wed, 29 Sep 2021 02:34:20 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.ada
Date: Wed, 29 Sep 2021 02:34:20 -0700 (PDT)
In-Reply-To: <sj19r6$dbu$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=89.20.165.50; posting-account=6yLzewoAAABoisbSsCJH1SPMc9UrfXBH
NNTP-Posting-Host: 89.20.165.50
References: <sis53t$du1$1@dont-email.me> <lyr1dab2w1.fsf@pushface.org>
<sisjui$thq$2@dont-email.me> <sj19r6$dbu$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <297c851d-5a2d-455b-8fae-b500deffaa8en@googlegroups.com>
Subject: Re: How to challenge a GCC patch?
From: briot.em...@gmail.com (Emmanuel Briot)
Injection-Date: Wed, 29 Sep 2021 09:34:21 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 0
 by: Emmanuel Briot - Wed, 29 Sep 2021 09:34 UTC

Hey look, trolling from an anonymous guys... We haven't see that in a while.

Re: How to challenge a GCC patch?

<lyilyjbsw4.fsf@pushface.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6036&group=comp.lang.ada#6036

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.mixmin.net!aioe.org!RKN7TKnHC01q0gdg6EhkbQ.user.46.165.242.75.POSTED!not-for-mail
From: sim...@pushface.org (Simon Wright)
Newsgroups: comp.lang.ada
Subject: Re: How to challenge a GCC patch?
Date: Wed, 29 Sep 2021 11:03:39 +0100
Organization: Aioe.org NNTP Server
Message-ID: <lyilyjbsw4.fsf@pushface.org>
References: <sis53t$du1$1@dont-email.me> <lyr1dab2w1.fsf@pushface.org>
<sisjui$thq$2@dont-email.me> <sj19r6$dbu$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: gioia.aioe.org; logging-data="58746"; posting-host="RKN7TKnHC01q0gdg6EhkbQ.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (darwin)
X-Notice: Filtered by postfilter v. 0.9.2
Cancel-Lock: sha1:OntPmmClkEtudv0ttxlZZUHWXfE=
 by: Simon Wright - Wed, 29 Sep 2021 10:03 UTC

nobody in particular <nobody@devnull.org> writes:

> Why is this at all surprising? AdaCore was created off the backs of
> U.S. taxpayers via grants Robert Dewar used to fund development of
> GNAT.
>
> https://en.wikipedia.org/wiki/GNAT
> https://en.wikipedia.org/wiki/Robert_Dewar
>
> This has been a questionable racket from Day 1.

(a) Boeing
(b) :plonk:

Re: How to challenge a GCC patch?

<sj1h7s$1nki$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6037&group=comp.lang.ada#6037

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!aioe.org!Lx7EM+81f32E0bqku+QpCA.user.46.165.242.75.POSTED!not-for-mail
From: lagu...@archeia.com (Luke A. Guest)
Newsgroups: comp.lang.ada
Subject: Re: How to challenge a GCC patch?
Date: Wed, 29 Sep 2021 12:03:10 +0100
Organization: Aioe.org NNTP Server
Message-ID: <sj1h7s$1nki$1@gioia.aioe.org>
References: <sis53t$du1$1@dont-email.me> <lyr1dab2w1.fsf@pushface.org>
<sisjui$thq$2@dont-email.me> <sj19r6$dbu$1@dont-email.me>
<lyilyjbsw4.fsf@pushface.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="56978"; posting-host="Lx7EM+81f32E0bqku+QpCA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
Thunderbird/78.13.0
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-GB
 by: Luke A. Guest - Wed, 29 Sep 2021 11:03 UTC

On 29/09/2021 11:03, Simon Wright wrote:
> nobody in particular <nobody@devnull.org> writes:
>
>> Why is this at all surprising? AdaCore was created off the backs of
>> U.S. taxpayers via grants Robert Dewar used to fund development of
>> GNAT.
>>
>> https://en.wikipedia.org/wiki/GNAT
>> https://en.wikipedia.org/wiki/Robert_Dewar
>>
>> This has been a questionable racket from Day 1.
>
> (a) Boeing
> (b) :plonk:
>

Que?

Re: How to challenge a GCC patch?

<ly7dezbpx2.fsf@pushface.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6039&group=comp.lang.ada#6039

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!aioe.org!RKN7TKnHC01q0gdg6EhkbQ.user.46.165.242.75.POSTED!not-for-mail
From: sim...@pushface.org (Simon Wright)
Newsgroups: comp.lang.ada
Subject: Re: How to challenge a GCC patch?
Date: Wed, 29 Sep 2021 12:07:53 +0100
Organization: Aioe.org NNTP Server
Message-ID: <ly7dezbpx2.fsf@pushface.org>
References: <sis53t$du1$1@dont-email.me> <lyr1dab2w1.fsf@pushface.org>
<sisjui$thq$2@dont-email.me> <sj19r6$dbu$1@dont-email.me>
<lyilyjbsw4.fsf@pushface.org> <sj1h7s$1nki$1@gioia.aioe.org>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: gioia.aioe.org; logging-data="58257"; posting-host="RKN7TKnHC01q0gdg6EhkbQ.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (darwin)
X-Notice: Filtered by postfilter v. 0.9.2
Cancel-Lock: sha1:iNa8cx8JiM+jpZC9rm/cOEyT0wM=
 by: Simon Wright - Wed, 29 Sep 2021 11:07 UTC

"Luke A. Guest" <laguest@archeia.com> writes:

> On 29/09/2021 11:03, Simon Wright wrote:
>> nobody in particular <nobody@devnull.org> writes:
>>
>>> Why is this at all surprising? AdaCore was created off the backs of
>>> U.S. taxpayers via grants Robert Dewar used to fund development of
>>> GNAT.
>>>
>>> https://en.wikipedia.org/wiki/GNAT
>>> https://en.wikipedia.org/wiki/Robert_Dewar
>>>
>>> This has been a questionable racket from Day 1.
>> (a) Boeing
>> (b) :plonk:
>>
>
> Que?

Boeing's development of commercial airliners has had massive (indirect)
subsidy from the defence budget.

Re: How to challenge a GCC patch?

<sj242s$ptk$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6043&group=comp.lang.ada#6043

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: ste...@genesix.org (Stéphane Rivière)
Newsgroups: comp.lang.ada
Subject: Re: How to challenge a GCC patch?
Date: Wed, 29 Sep 2021 18:26:04 +0200
Organization: La Maison
Lines: 38
Message-ID: <sj242s$ptk$1@dont-email.me>
References: <sis53t$du1$1@dont-email.me> <sis9jq$esi$1@dont-email.me>
<d8844cde-babd-42ad-ba03-d4b30883f66en@googlegroups.com>
Reply-To: stef@genesix.org
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 29 Sep 2021 16:26:04 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="029a6aa90accdd01d5c9f266ae9f1995";
logging-data="26548"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/EUti2/acOHo9ZmtpBAIenQjiGE5SX3pg="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
Thunderbird/78.13.0
Cancel-Lock: sha1:HTnbdHLj9zzm/VhoPeEdTJRoY70=
In-Reply-To: <d8844cde-babd-42ad-ba03-d4b30883f66en@googlegroups.com>
Content-Language: fr
 by: Stéphane Rivière - Wed, 29 Sep 2021 16:26 UTC

> We have removed ASIS support first in our own trunk of GNAT, and then 6 months later we have removed it from the GCC FSF trunk, so talking about lack of fairness is, well, unfair.

I deeply endorse your maintenance and code evolution concerns.

The lack of 'fairness' (my apologies if you find that word a bit strong)
is that GNAT pro users are suddenly the only ones who can use ASIS,
while a unique tool like Adacontrol (for code control quality) has
always been available equally to the Free and Pro communities...

> Why? Because ASIS is no longer maintained as an internal standard and hasn't evolved beyond Ada 95 because there was not enough support in the community and among

Thanks Arno for these explanations...

We all know about Adacore's commitment to the Free Software community.
The latest versions of GNATStudio, which has never been so reliable and
user-friendly, are just one example among others.

However, the initial problem persists and cannot be solved quickly.

Should Adacontrol users find a relationship using GNAT-Pro to release
the tools needed to continue using Adacontrol?

Maybe Adacore could reconsider its decision to keep ASIS for the Pro
community only and release it again, at least temporarily, to give the
Libre community some time to find a sustainable solution?

This could be an intermediate solution, pending a possible port of
Adacontrol to libadalang (or any other satisfying way).

Perhaps Adacore could help the community and Jean-Pierre in this
process? (targeted help, improved documentation, etc.)?

Thanks again for participating in this thread. It is very interesting to
talk with a representative of the most essential Ada contributor to
Libre software.

Stéphane

Re: How to challenge a GCC patch?

<ba8b2ae6-a576-4b07-bd4f-f00376353d95n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6044&group=comp.lang.ada#6044

  copy link   Newsgroups: comp.lang.ada
X-Received: by 2002:a05:622a:1d3:: with SMTP id t19mr1879261qtw.128.1632941882700;
Wed, 29 Sep 2021 11:58:02 -0700 (PDT)
X-Received: by 2002:a5b:54e:: with SMTP id r14mr1632356ybp.457.1632941882516;
Wed, 29 Sep 2021 11:58:02 -0700 (PDT)
Path: i2pn2.org!rocksolid2!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.ada
Date: Wed, 29 Sep 2021 11:58:02 -0700 (PDT)
In-Reply-To: <sisjui$thq$2@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=47.185.200.73; posting-account=zwxLlwoAAAChLBU7oraRzNDnqQYkYbpo
NNTP-Posting-Host: 47.185.200.73
References: <sis53t$du1$1@dont-email.me> <lyr1dab2w1.fsf@pushface.org> <sisjui$thq$2@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ba8b2ae6-a576-4b07-bd4f-f00376353d95n@googlegroups.com>
Subject: Re: How to challenge a GCC patch?
From: ZUERCHER...@outlook.com (Andreas ZEURCHER)
Injection-Date: Wed, 29 Sep 2021 18:58:02 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 78
 by: Andreas ZEURCHER - Wed, 29 Sep 2021 18:58 UTC

On Monday, September 27, 2021 at 9:20:04 AM UTC-5, J-P. Rosen wrote:
> Le 27/09/2021 à 14:48, Simon Wright a écrit :
> > "J-P. Rosen" <ro...@adalog.fr> writes:
> >
> >> AdaCore has introduced a patch in FSF GCC to remove ASIS support.
> >>
> >> AdaCore is free to do what they want with their own version of
> >> GCC. However, removing a useful feature from the FSF version with the
> >> goal to promote their own, in-house tool is clearly against the spirit
> >> of free software.
> >>
> >> Does anybody know the procedures set by the FSF to challenge a patch?
> >
> > It's not just the patch(es), it's any subsequent changes to affected
> > parts of the compiler.
> >
> Right, if they want to contribute further patches, they'll have to keep
> it ASIS compatible. That's not a reason to divert gcc to support their
> own private interest.
> --
> J-P. Rosen
> Adalog
> 2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX
> Tel: +33 1 45 29 21 52
> https://www.adalog.fr

There does seemingly exist a way to directly compete against AdaCore's increasing proprietarization of GNAT to herd Ada users into GNAT Pro licenses as a higher-revenue way of what was supposed (back in the 1990s) to have been a business model for charging only for •support• of free open-source software (spelled out instead of FOSS to emphasize free and openness of open source). Because neither FSF's GNAT nor FSF's GNAT Runtime Library are licensed under the GNU Affero Public License (GAPL), it seems that it would be possible to both 1) execute GPL-licensed proprietary-extended FSF GNAT in the cloud and then 2) link against the Runtime-Library-Exception(RLE)-licensed FSF-GNAT's runtime library in the cloud without divulging the source code to the proprietary extensions to GNAT, as long as the copy of the GNAT compiler that resides on VM instances in the cloud cannot be downloaded or distributed. Then the R&D effort needed to extend GNAT in these proprietary ways would presumably (under regular GPL) not need to contributed back to AdaCore, because no distribution occurred, hence complete compliance (I suspect) with the terms of GPLv3. As I understand it, this would change radically if AdaCore were to somehow switch FSF GNAT's licensing over to the Affero license.

But until AdaCore (with GNU Foundation's blessing) would switch FSF GNAT to Affero license, for a third-party company who is aggrieved at the loss of ASIS and its supporting constructs within GNAT, that aggrieved company could conceivably raise funds to perform the expensive R&D to put ASIS back into a cloud-only proprietary-extension version of the GNAT compiler without giving their hard work away to AdaCore. Hence, that aggrieved company could conceivably attract investors to the aggrieved company's business model by having a barrier-to-entry-fortified value proposition in the cloud-only proprietary-extension version of the GNAT compiler.

Yes, of course, the downside would be that every compilation via the cloud-only proprietary-extension version of the GNAT compiler would need an extant working Internet connection—no offline compilation capability in this alternate version of GNAT. And yes, of course, this would raise the ire of both AdaCore and GNU Foundation, who could then switch over to the Affero license for FSF GNAT, or even author some GPLv4 to address this loophole. And yes, of course, porting* any ASIS software to RLEv3.1-licensed libadalang would be fraught with far fewer legal complications, and in fact might be less software-development effort as well.

* Porting here of course means practically rewriting from scratch, which is not the usual definition of “porting”.

The posting above is merely a record of my personal musings. I am not a lawyer. I haven't passed any bar exam nor been admitted to any bar in any jurisdiction nor have any license to practice law. The letter & interpretation of copyright law might very well vary in your government's jurisdiction. But even with the aid of an attorney, only you can form your own understanding of GPLv3 and GAPLv3; your understanding might reach different conclusions than anything indicated in this amateur posting.

Re: How to challenge a GCC patch?

<d1be0d32-e153-42ad-8b78-eec6b6fda07en@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6045&group=comp.lang.ada#6045

  copy link   Newsgroups: comp.lang.ada
X-Received: by 2002:a0c:ab13:: with SMTP id h19mr1655958qvb.54.1632942248643;
Wed, 29 Sep 2021 12:04:08 -0700 (PDT)
X-Received: by 2002:a05:6902:1549:: with SMTP id r9mr1888028ybu.204.1632942248208;
Wed, 29 Sep 2021 12:04:08 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.ada
Date: Wed, 29 Sep 2021 12:04:07 -0700 (PDT)
In-Reply-To: <sj242s$ptk$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=185.59.39.53; posting-account=6yLzewoAAABoisbSsCJH1SPMc9UrfXBH
NNTP-Posting-Host: 185.59.39.53
References: <sis53t$du1$1@dont-email.me> <sis9jq$esi$1@dont-email.me>
<d8844cde-babd-42ad-ba03-d4b30883f66en@googlegroups.com> <sj242s$ptk$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d1be0d32-e153-42ad-8b78-eec6b6fda07en@googlegroups.com>
Subject: Re: How to challenge a GCC patch?
From: briot.em...@gmail.com (Emmanuel Briot)
Injection-Date: Wed, 29 Sep 2021 19:04:08 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 31
 by: Emmanuel Briot - Wed, 29 Sep 2021 19:04 UTC

> The lack of 'fairness' (my apologies if you find that word a bit strong)
> is that GNAT pro users are suddenly the only ones who can use ASIS,
> while a unique tool like Adacontrol (for code control quality) has
> always been available equally to the Free and Pro communities...

I might have misunderstood Arno's point, but my understanding is that AdaCore no longer makes any patch for ASIS.
So whatever pro customers have access to (and ASIS was always a paying addon), the community also has access to by downloading the latest available sources.

The GNAT Pro compiler apparently is losing the capability to generate the tree information, just like the free version of the compiler.
If you want to use ASIS, my understanding is that you would have to do a separate "compilation" pass using the compiler from the dedicated branch just for the purpose of generating the tree files (and you can discard all the object files it perhaps generates at the same time). Then you can run ASIS tools.

This is for sure a pain for AdaControl maintainers and users, no one disputes that. On the other hand, if tree generation was indeed getting in the way of compiler improvements that benefit every one, I, for one, am happy to see the change.

> Perhaps Adacore could help the community and Jean-Pierre in this
> process? (targeted help, improved documentation, etc.)?

I suggested in an early message that perhaps the community could build an ASIS API on top of libadalang, if there is a need for that.
I also suggested that libadalang documentation should be improved, I definitely agree with that one !

Re: How to challenge a GCC patch?

<sj2suk$veb$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6047&group=comp.lang.ada#6047

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!news.niel.me!aioe.org!Lx7EM+81f32E0bqku+QpCA.user.46.165.242.75.POSTED!not-for-mail
From: lagu...@archeia.com (Luke A. Guest)
Newsgroups: comp.lang.ada
Subject: Re: How to challenge a GCC patch?
Date: Thu, 30 Sep 2021 00:29:10 +0100
Organization: Aioe.org NNTP Server
Message-ID: <sj2suk$veb$1@gioia.aioe.org>
References: <sis53t$du1$1@dont-email.me> <sis9jq$esi$1@dont-email.me>
<d8844cde-babd-42ad-ba03-d4b30883f66en@googlegroups.com>
<sj242s$ptk$1@dont-email.me>
<d1be0d32-e153-42ad-8b78-eec6b6fda07en@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="32203"; posting-host="Lx7EM+81f32E0bqku+QpCA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
Thunderbird/78.13.0
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-GB
 by: Luke A. Guest - Wed, 29 Sep 2021 23:29 UTC

On 29/09/2021 20:04, Emmanuel Briot wrote:

> I suggested in an early message that perhaps the community could build an ASIS API on top of libadalang, if there is a need for that.
> I also suggested that libadalang documentation should be improved, I definitely agree with that one !
>

Freely available iso asis spec would help here.

Re: How to challenge a GCC patch?

<sj3jk8$79s$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6050&group=comp.lang.ada#6050

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: ros...@adalog.fr (J-P. Rosen)
Newsgroups: comp.lang.ada
Subject: Re: How to challenge a GCC patch?
Date: Thu, 30 Sep 2021 07:57:26 +0200
Organization: Adalog
Lines: 55
Message-ID: <sj3jk8$79s$1@dont-email.me>
References: <sis53t$du1$1@dont-email.me> <sis9jq$esi$1@dont-email.me>
<d8844cde-babd-42ad-ba03-d4b30883f66en@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 30 Sep 2021 05:57:28 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="7d29f4097bec0e630d98e9ca211f2b2a";
logging-data="7484"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX199HX8MMgwDT7r46P8xYCxO"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.14.0
Cancel-Lock: sha1:/b4YW9WNkCz57HSc3DZNLGyDgP4=
In-Reply-To: <d8844cde-babd-42ad-ba03-d4b30883f66en@googlegroups.com>
Content-Language: fr
 by: J-P. Rosen - Thu, 30 Sep 2021 05:57 UTC

Le 28/09/2021 à 09:38, Arnaud Charlet a écrit :
> We have removed ASIS support first in our own trunk of GNAT, and then
> 6 months later we have removed it from the GCC FSF trunk, so talking
> about lack of fairness is, well, unfair.It is unfair because asis-gcc is not distributed to the community

> Why? Because ASIS is no longer maintained as an internal standard and
> hasn't evolved beyond Ada 95 because there was not enough support in
> the community and among vendors,
The ASIS standard has not been updated, but AdaCore did a great job of
evolving its ASIS implementation to support all new features up to
Ada2012. It would be easy to add these improvements to a revised ASIS
standard, and a New Work Item will be proposed to ISO to that effect.

Anyway, this issue of ASIS not being an up-to-date standard is a red
herring, since LibAdalang is NOT a standard, and presumably never will.

> so we've ended up maintaining it on our own for many years, which
> lately has become too large a burden.This is plain wrong. You don't maintain ASIS "on your own", there are
customers who pay a support contract for ASIS.

> In addition, maintaining ASIS tree generation in GNAT has been also a
> challenge and a resource drain because each time we make a change in
> the GNAT front-end, this may break ASIS and we may have to make
> difficult investigation and changes and sometimes almost impossible
> changes because there are conflicts between the need of a code
> generator (GNAT for GCC or LLVM) and the need of an Ada analysis
> library (ASIS).
>
> So we've decided to address this burden by moving tree generation for
> ASIS in a separate branch, so that this maintenance burden on GCC
> trunk would disappear.
We are talking about FSF-GNAT here. AFAIK, asis-gcc has not been pushed
to FSF-GNAT.

> This has been done both in AdaCore's tree where ASIS now resides on a
> separate branch, and in GCC FSF where the tree generation is
> available in GCC 10.x and works well here, and is available for the
> community to contribute and maintain for as long as needed.
>
But this means that users of ASIS will be stuck to GCC 10.x, or will
have to handle two versions of gcc at the same time, which is an endless
source of burden. Why don't you make asis-gcc available to the
community? It doesn't require any extra cost, since it is available to
paying customers!

Anyway, my question was about how to challenge a patch. I estimate that
this patch is unfortunate, you argue that it is necessary. Let the GCC
governance decide; AdaCore doesn't rule GCC.

--
J-P. Rosen
Adalog
2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX
Tel: +33 1 45 29 21 52
https://www.adalog.fr

Re: How to challenge a GCC patch?

<sj3ktk$emb$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6051&group=comp.lang.ada#6051

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: ros...@adalog.fr (J-P. Rosen)
Newsgroups: comp.lang.ada
Subject: Re: How to challenge a GCC patch?
Date: Thu, 30 Sep 2021 08:19:30 +0200
Organization: Adalog
Lines: 55
Message-ID: <sj3ktk$emb$1@dont-email.me>
References: <sis53t$du1$1@dont-email.me> <sis9jq$esi$1@dont-email.me>
<d8844cde-babd-42ad-ba03-d4b30883f66en@googlegroups.com>
<sj242s$ptk$1@dont-email.me>
<d1be0d32-e153-42ad-8b78-eec6b6fda07en@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 30 Sep 2021 06:19:33 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="7d29f4097bec0e630d98e9ca211f2b2a";
logging-data="15051"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX182lcGURJkXmDx69AOJ47/C"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.14.0
Cancel-Lock: sha1:I45BVfX5YvuCNYQ/rkyUPzg1yq8=
In-Reply-To: <d1be0d32-e153-42ad-8b78-eec6b6fda07en@googlegroups.com>
Content-Language: fr
 by: J-P. Rosen - Thu, 30 Sep 2021 06:19 UTC

Le 29/09/2021 à 21:04, Emmanuel Briot a écrit :

> I might have misunderstood Arno's point, but my understanding is that AdaCore no longer makes any patch for ASIS.
No, ASIS is still maintained (although as LTM) for paying customers.

> So whatever pro customers have access to (and ASIS was always a paying addon), the community also has access to by downloading the latest available sources.
No, asis-gcc is not distributed by AdaCore.

> The GNAT Pro compiler apparently is losing the capability to generate the tree information, just like the free version of the compiler.
> If you want to use ASIS, my understanding is that you would have to do a separate "compilation" pass using the compiler from the dedicated branch just for the purpose of generating the tree files (and you can discard all the object files it perhaps generates at the same time). Then you can run ASIS tools.
Not really. Compile-on-the-fly is still working with asis-gcc
(AdaControl is working like that).

> This is for sure a pain for AdaControl maintainers and users, no one disputes that. On the other hand, if tree generation was indeed getting in the way of compiler improvements that benefit every one, I, for one, am happy to see the change.
I'm afraid this is a red herring. I think rather that AdaCore has a hard
time convincing people of moving from the well defined, carefully
designed ASIS to the terrible mess of LibAdalang.

To anybody interested in that issue: don't take my word for it. Please
read the specification of any ASIS module, and compare it to
libadalang.analysis package.

Personnaly, I will never trust an interface that documents that I should
expect a character literal on the LHS of an assignment statement!

Another example: it's only very recently (not sure if it is already in
GitHub) that LibAdalang considered the case of a variable declaration
with multiple names. How do you explain such an omission after 5 years
of development?

>> Perhaps Adacore could help the community and Jean-Pierre in this
>> process? (targeted help, improved documentation, etc.)?
>
I have had a tool partner's agreement with AdaCore, and until recently
they have been very helpful. But the whole design of LibAdalang is not
appropriate for deep static analysis, and it is an error to believe that
it could replace ASIS. OTOH, it has plenty of useful features for other
use cases not covered by ASIS, like handling of incomplete/incorrect
code, no question about that.

> I suggested in an early message that perhaps the community could build an ASIS API on top of libadalang, if there is a need for that.
In the beginning of LibAdalang, AdaCore suggested doing that, but they
abandonned it.

> I also suggested that libadalang documentation should be improved, I definitely agree with that one !
>
Unfortunately, the whole design (and especially the typing system) of
Libadalang makes it much more difficult to use than ASIS.

--
J-P. Rosen
Adalog
2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX
Tel: +33 1 45 29 21 52
https://www.adalog.fr

Re: How to challenge a GCC patch?

<sj3l4m$fvj$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6052&group=comp.lang.ada#6052

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: ros...@adalog.fr (J-P. Rosen)
Newsgroups: comp.lang.ada
Subject: Re: How to challenge a GCC patch?
Date: Thu, 30 Sep 2021 08:23:17 +0200
Organization: Adalog
Lines: 24
Message-ID: <sj3l4m$fvj$1@dont-email.me>
References: <sis53t$du1$1@dont-email.me> <sis9jq$esi$1@dont-email.me>
<d8844cde-babd-42ad-ba03-d4b30883f66en@googlegroups.com>
<sj242s$ptk$1@dont-email.me>
<d1be0d32-e153-42ad-8b78-eec6b6fda07en@googlegroups.com>
<sj2suk$veb$1@gioia.aioe.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 30 Sep 2021 06:23:18 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="7d29f4097bec0e630d98e9ca211f2b2a";
logging-data="16371"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+lxt7qhOpuESFo1anE4Yh0"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.14.0
Cancel-Lock: sha1:/6qPVDLnM+VauvFzohG3xs6zM7Q=
In-Reply-To: <sj2suk$veb$1@gioia.aioe.org>
Content-Language: fr
 by: J-P. Rosen - Thu, 30 Sep 2021 06:23 UTC

Le 30/09/2021 à 01:29, Luke A. Guest a écrit :
>
> On 29/09/2021 20:04, Emmanuel Briot wrote:
>
>> I suggested in an early message that perhaps the community could build
>> an ASIS API on top of libadalang, if there is a need for that.
>> I also suggested that libadalang documentation should be improved, I
>> definitely agree with that one !
>>
>
> Freely available iso asis spec would help here.
Actually, it is. Apart from ISO verbiage, all the interesting parts of
the ASIS standard is put as comments in the corresponding ASIS packages.

Moreover, AdaCore kept this good habit for all the newly introduced
features that support up to Ada 2012, which would make retrofitting them
into an updated ASIS standard quite easy.

--
J-P. Rosen
Adalog
2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX
Tel: +33 1 45 29 21 52
https://www.adalog.fr

Re: How to challenge a GCC patch?

<sj3md2$mnl$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6053&group=comp.lang.ada#6053

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: ros...@adalog.fr (J-P. Rosen)
Newsgroups: comp.lang.ada
Subject: Re: How to challenge a GCC patch?
Date: Thu, 30 Sep 2021 08:44:49 +0200
Organization: Adalog
Lines: 51
Message-ID: <sj3md2$mnl$1@dont-email.me>
References: <sis53t$du1$1@dont-email.me> <lyr1dab2w1.fsf@pushface.org>
<sisjui$thq$2@dont-email.me>
<fe03a796-f692-490d-826c-f5e6f1e7739dn@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 30 Sep 2021 06:44:50 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="7d29f4097bec0e630d98e9ca211f2b2a";
logging-data="23285"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+x7m0sQq5pK1Xz/Cc/WBH4"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.14.0
Cancel-Lock: sha1:IR6TWvHp/nh3J4zcsQTukO7OT7w=
In-Reply-To: <fe03a796-f692-490d-826c-f5e6f1e7739dn@googlegroups.com>
Content-Language: fr
 by: J-P. Rosen - Thu, 30 Sep 2021 06:44 UTC

Le 28/09/2021 à 08:55, Emmanuel Briot a écrit :
> I must admit I fail to see your point in this thread: as far as I know, ASIS has never worked for recent versions of the language (standard was never updated), and AdaCore doesn't not evolve it anymore.
Your information is not up-to-date. AdaCore has evolved its ASIS
implementation to fully support up to Ada 2012, and there will be a
proposal to renew the ASIS standard at ISO.

Claiming that ASIS is obsolete and has not evolved since 95 is pure FUD
propagated by AdaCore. Anybody can download AdaCore's latest
implementation and check that Ada 2012 is fully supported.

> Yes, that unfortunately means that tools like AdaControl will stop working at some point (you can certainly distribute prebuilt binaries for a while, but for anyone using new language constructs, what happens ?).
AdaControl fully supports Ada 2012. Many new features of Ada 202x use
aspects, which are fully supported. The main syntactic addition is the
"parallel" constructs, but few people will need it, and AdaCore said
once that they would not support it.

> This being open-source software, you could adopt the maintenance of ASIS yourself (or ask other people in the Ada community to help with that). But this is of course a significant endeavor (then again, if you are not ready to do that yourself, why would you expect a commercial company like AdaCore to do it on your behalf ?)
Because that commercial company has customers who pay for that.

[...]

> Going to back to a more technical discussion, would you highlight why a library like libadalang is not appropriate for AdaControl. I have developed a few code-generation tools based on it. To me, the main issue is the bad documentation, which leaves a lot of trial-and-error to find which nodes are relevant when. Besides that, it seems to be fine with any code I have sent its way.
1) the typing system. Yes, the typing system of ASIS is surprising at
first sight, but extremely convenient to use. I suspect that the
designers of LibAdalang never studied the rationale behind ASIS choices
when they decided to make that huge hierarchy of tagged types that
brings no more static checks (you still need checks at run-time that
elements are appropriate for their usage), but makes a lot of things
more difficult. As an example, there are plenty of simple loops in
AdaControl that would need to be changed to recursive calls of special
functions (one for each loop).

2) Missing features. A casual look-up showed a number of queries that I
could not find. I reported to AdaCore, the response was: "yes, that's a
good idea, we'll add that later".

3) Unfriendly interface. It's not only lack of documentation, the "P_"
and "F_" convention makes everything harder to read, and is of no
benefit to the user. Moreover, it is a matter of implementation that
surfaces to the specification - very bad. Where ASIS follows strictly
the terms and structure of the ARM, LibAdalang uses abbreviated names
that do not even correspond the usual Ada vocabulary. And this cannot be
fixed without a major, incompatible, rework.

--
J-P. Rosen
Adalog
2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX
Tel: +33 1 45 29 21 52
https://www.adalog.fr

Re: How to challenge a GCC patch?

<63ef1b5d-82eb-4446-b793-8465250f06bbn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6054&group=comp.lang.ada#6054

  copy link   Newsgroups: comp.lang.ada
X-Received: by 2002:a37:b087:: with SMTP id z129mr3404890qke.357.1632986967021;
Thu, 30 Sep 2021 00:29:27 -0700 (PDT)
X-Received: by 2002:a25:2c01:: with SMTP id s1mr5181252ybs.159.1632986966554;
Thu, 30 Sep 2021 00:29:26 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.ada
Date: Thu, 30 Sep 2021 00:29:26 -0700 (PDT)
In-Reply-To: <sj3jk8$79s$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2a02:2ab8:224:1:28fb:6817:ada2:5a0e;
posting-account=VpkXKAoAAACJdJbPSrB2RRuO-i3D4Q8l
NNTP-Posting-Host: 2a02:2ab8:224:1:28fb:6817:ada2:5a0e
References: <sis53t$du1$1@dont-email.me> <sis9jq$esi$1@dont-email.me>
<d8844cde-babd-42ad-ba03-d4b30883f66en@googlegroups.com> <sj3jk8$79s$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <63ef1b5d-82eb-4446-b793-8465250f06bbn@googlegroups.com>
Subject: Re: How to challenge a GCC patch?
From: char...@adacore.com (Arnaud Charlet)
Injection-Date: Thu, 30 Sep 2021 07:29:27 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 31
 by: Arnaud Charlet - Thu, 30 Sep 2021 07:29 UTC

> We are talking about FSF-GNAT here. AFAIK, asis-gcc has not been pushed
> to FSF-GNAT.

What you call "asis-gcc" is a Pro version. We've never pushed any Pro version to FSF-GNAT, and there has never been any guarantee of correspondence between GNAT Pro and FSF-GNAT, so what you are demanding today for ASIS is unreasonable and unnecessary.

So assuming you are asking instead for some FSF version "close to asis-gcc", this version is available in the GCC 10.x branch, and similarly to asis-gcc which is on a long term, low changes branch at AdaCore, GCC 10.x is in the same state today. If you want an executable called "asis-gcc" then make a symbolic link from gcc (10.x) to asis-gcc and you have it.

> But this means that users of ASIS will be stuck to GCC 10.x, or will
> have to handle two versions of gcc at the same time, which is an endless
> source of burden.

The same is true for Pro users, no difference here: Pro users need to use GNAT x to compile, and ASIS-GCC y to generate trees. So what you are complaining about isn't different between Pro and community users, and making asis-gcc Pro available won't change that.

So to recap: you are asking for a Community version of "asis-gcc Pro": this version is available, it's GCC 10.x (10.3 being the latest available to date). And yes, it's a different version to generate trees than to compile Ada: the same is true for Pro users and they do not have specific issues with that.

Arno

Re: How to challenge a GCC patch?

<sj3qc4$fg2$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6055&group=comp.lang.ada#6055

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: ros...@adalog.fr (J-P. Rosen)
Newsgroups: comp.lang.ada
Subject: Re: How to challenge a GCC patch?
Date: Thu, 30 Sep 2021 09:52:36 +0200
Organization: Adalog
Lines: 22
Message-ID: <sj3qc4$fg2$1@dont-email.me>
References: <sis53t$du1$1@dont-email.me> <sis9jq$esi$1@dont-email.me>
<d8844cde-babd-42ad-ba03-d4b30883f66en@googlegroups.com>
<sj3jk8$79s$1@dont-email.me>
<63ef1b5d-82eb-4446-b793-8465250f06bbn@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 30 Sep 2021 07:52:36 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="60a03c73f1a7f39b08d86ee5b7db1c45";
logging-data="15874"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/UMCARCT2IliEfLhoF0WMA"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.14.0
Cancel-Lock: sha1:HlakqdsvfZFjJHybJKZkiIhwMZc=
In-Reply-To: <63ef1b5d-82eb-4446-b793-8465250f06bbn@googlegroups.com>
Content-Language: fr
 by: J-P. Rosen - Thu, 30 Sep 2021 07:52 UTC

Le 30/09/2021 à 09:29, Arnaud Charlet a écrit :
> So to recap: you are asking for a Community version of "asis-gcc
> Pro": this version is available, it's GCC 10.x (10.3 being the latest
> available to date). And yes, it's a different version to generate
> trees than to compile Ada: the same is true for Pro users and they do
> not have specific issues with that.
>
But it's not available from AdaCore's community page. For most users,
downloading and building from an FSF site is way too complicated. Call
it asis-gcc or not, what is needed is a simple way to install ASIS support.

(Making a tree generator separate from the compiler is for me another
error, although I can live with it. One of the main benefits of ASIS is
that the ASIS program has the same view of the code as the compiler -
but that's a separate issue).

--
J-P. Rosen
Adalog
2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX
Tel: +33 1 45 29 21 52
https://www.adalog.fr

Re: How to challenge a GCC patch?

<sj3qff$gcj$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6056&group=comp.lang.ada#6056

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!aioe.org!Lx7EM+81f32E0bqku+QpCA.user.46.165.242.75.POSTED!not-for-mail
From: lagu...@archeia.com (Luke A. Guest)
Newsgroups: comp.lang.ada
Subject: Re: How to challenge a GCC patch?
Date: Thu, 30 Sep 2021 08:53:06 +0100
Organization: Aioe.org NNTP Server
Message-ID: <sj3qff$gcj$1@gioia.aioe.org>
References: <sis53t$du1$1@dont-email.me> <sis9jq$esi$1@dont-email.me>
<d8844cde-babd-42ad-ba03-d4b30883f66en@googlegroups.com>
<sj242s$ptk$1@dont-email.me>
<d1be0d32-e153-42ad-8b78-eec6b6fda07en@googlegroups.com>
<sj2suk$veb$1@gioia.aioe.org> <sj3l4m$fvj$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: gioia.aioe.org; logging-data="16787"; posting-host="Lx7EM+81f32E0bqku+QpCA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
Thunderbird/78.13.0
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-GB
 by: Luke A. Guest - Thu, 30 Sep 2021 07:53 UTC

On 30/09/2021 07:23, J-P. Rosen wrote:
> Le 30/09/2021 à 01:29, Luke A. Guest a écrit :
>>
>> On 29/09/2021 20:04, Emmanuel Briot wrote:
>>
>>> I suggested in an early message that perhaps the community could
>>> build an ASIS API on top of libadalang, if there is a need for that.
>>> I also suggested that libadalang documentation should be improved, I
>>> definitely agree with that one !
>>>
>>
>> Freely available iso asis spec would help here.
> Actually, it is. Apart from ISO verbiage, all the interesting parts of
> the ASIS standard is put as comments in the corresponding ASIS packages.
>
> Moreover, AdaCore kept this good habit for all the newly introduced
> features that support up to Ada 2012, which would make retrofitting them
> into an updated ASIS standard quite easy.
>

Are they gpl'd?

Re: How to challenge a GCC patch?

<sj3qg9$gcj$2@gioia.aioe.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6057&group=comp.lang.ada#6057

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!aioe.org!Lx7EM+81f32E0bqku+QpCA.user.46.165.242.75.POSTED!not-for-mail
From: lagu...@archeia.com (Luke A. Guest)
Newsgroups: comp.lang.ada
Subject: Re: How to challenge a GCC patch?
Date: Thu, 30 Sep 2021 08:53:32 +0100
Organization: Aioe.org NNTP Server
Message-ID: <sj3qg9$gcj$2@gioia.aioe.org>
References: <sis53t$du1$1@dont-email.me> <sis9jq$esi$1@dont-email.me>
<d8844cde-babd-42ad-ba03-d4b30883f66en@googlegroups.com>
<sj242s$ptk$1@dont-email.me>
<d1be0d32-e153-42ad-8b78-eec6b6fda07en@googlegroups.com>
<sj2suk$veb$1@gioia.aioe.org> <sj3l4m$fvj$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="16787"; posting-host="Lx7EM+81f32E0bqku+QpCA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
Thunderbird/78.13.0
Content-Language: en-GB
X-Notice: Filtered by postfilter v. 0.9.2
 by: Luke A. Guest - Thu, 30 Sep 2021 07:53 UTC

On 30/09/2021 07:23, J-P. Rosen wrote:

>> Freely available iso asis spec would help here.
> Actually, it is. Apart from ISO verbiage, all the interesting parts of
> the ASIS standard is put as comments in the corresponding ASIS packages.
>
> Moreover, AdaCore kept this good habit for all the newly introduced
> features that support up to Ada 2012, which would make retrofitting them
> into an updated ASIS standard quite easy.
>

Are they GPL'd and where are they?

Re: How to challenge a GCC patch?

<sj3rk5$na1$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=6061&group=comp.lang.ada#6061

  copy link   Newsgroups: comp.lang.ada
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: ros...@adalog.fr (J-P. Rosen)
Newsgroups: comp.lang.ada
Subject: Re: How to challenge a GCC patch?
Date: Thu, 30 Sep 2021 10:13:58 +0200
Organization: Adalog
Lines: 55
Message-ID: <sj3rk5$na1$1@dont-email.me>
References: <sis53t$du1$1@dont-email.me> <sis9jq$esi$1@dont-email.me>
<d8844cde-babd-42ad-ba03-d4b30883f66en@googlegroups.com>
<sj242s$ptk$1@dont-email.me>
<d1be0d32-e153-42ad-8b78-eec6b6fda07en@googlegroups.com>
<sj2suk$veb$1@gioia.aioe.org> <sj3l4m$fvj$1@dont-email.me>
<sj3qff$gcj$1@gioia.aioe.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 30 Sep 2021 08:13:57 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="60a03c73f1a7f39b08d86ee5b7db1c45";
logging-data="23873"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/hBaJWy9XpvcExrnY+7A2e"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.14.0
Cancel-Lock: sha1:74CWdKfmGqVE3rOPSxwuAr19Y0k=
In-Reply-To: <sj3qff$gcj$1@gioia.aioe.org>
Content-Language: fr
 by: J-P. Rosen - Thu, 30 Sep 2021 08:13 UTC

Le 30/09/2021 à 09:53, Luke A. Guest a écrit :
> On 30/09/2021 07:23, J-P. Rosen wrote:
>> Le 30/09/2021 à 01:29, Luke A. Guest a écrit :
>>>
>>> On 29/09/2021 20:04, Emmanuel Briot wrote:
>>>
>>>> I suggested in an early message that perhaps the community could
>>>> build an ASIS API on top of libadalang, if there is a need for that.
>>>> I also suggested that libadalang documentation should be improved, I
>>>> definitely agree with that one !
>>>>
>>>
>>> Freely available iso asis spec would help here.
>> Actually, it is. Apart from ISO verbiage, all the interesting parts of
>> the ASIS standard is put as comments in the corresponding ASIS packages.
>>
>> Moreover, AdaCore kept this good habit for all the newly introduced
>> features that support up to Ada 2012, which would make retrofitting
>> them into an updated ASIS standard quite easy.
>>
>
> Are they gpl'd?
Yes. Here is a copy of the copyright notice of every ASIS module:

-- This specification is adapted from the Ada Semantic Interface --
-- Specification Standard (ISO/IEC 15291) for use with GNAT. In accordance --
-- with the copyright of that document, you can freely copy and modify this --
-- specification, provided that if you redistribute a modified version, any --
-- changes that you have made are clearly indicated. --
-- --
-- This specification also contains suggestions and discussion items --
-- related to revising the ASIS Standard according to the changes proposed --
-- for the new revision of the Ada standard. The copyright notice above, --
-- and the license provisions that follow apply solely to these suggestions --
-- and discussion items that are separated by the corresponding comment --
-- sentinels --
-- --
-- ASIS-for-GNAT is free software; you can redistribute it and/or modify it --
-- under terms of the GNU General Public License as published by the Free --
-- Software Foundation; either version 2, or (at your option) any later --
-- version. ASIS-for-GNAT is distributed in the hope that it will be use- --
-- ful, but WITHOUT ANY WARRANTY; without even the implied warranty of MER- --
-- CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General --
-- Public License for more details. You should have received a copy of the --
-- GNU General Public License distributed with ASIS-for-GNAT; see file --
-- COPYING. If not, write to the Free Software Foundation, 51 Franklin --
-- Street, Fifth Floor, Boston, MA 02110-1301, USA. --

--
J-P. Rosen
Adalog
2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX
Tel: +33 1 45 29 21 52
https://www.adalog.fr

Pages:123
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor