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.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,f8544883f4f8ab29 X-Google-Attributes: gid103376,public From: dewar@gnat.com Subject: Re: Compiler implementation of speciallized needs annexes. Date: 1999/03/02 Message-ID: <7bhka0$g4u$1@nnrp1.dejanews.com>#1/1 X-Deja-AN: 450477561 References: <36D3A1EF.E7CA2A8C@physics.BLAH.purdue.BLAH.edu> <7b2mpq$194$1@nnrp1.dejanews.com> <7belqo$rl7@dfw-ixnews12.ix.netcom.com> X-Http-Proxy: 1.0 x7.dejanews.com:80 (Squid/1.1.22) for client 205.232.38.14 Organization: Deja News - The Leader in Internet Discussion X-Article-Creation-Date: Tue Mar 02 21:13:43 1999 GMT Newsgroups: comp.lang.ada X-Http-User-Agent: Mozilla/4.04 [en] (OS/2; I) Date: 1999-03-02T00:00:00+00:00 List-Id: In article <7belqo$rl7@dfw-ixnews12.ix.netcom.com>, Richard D Riehle wrote: > Perhaps, in the spirit of the FSF, other compiler > publishers could simply incorporate the GNAT annexes > into their product and avoid the duplication associated > with more implementations. To the extent that this is just a matter of acquiring copies of GNAT run time routines, this is fine, and indeed for a while at least Aonix was using some of the GNAT routines in their distribution. Providing the copyright is properly respected, and the license conditions followed this usage is welcome. However, it is unfortunately naive to suppose that this gets you very far. We have often heard of sales people for another Ada vendor claiming that it is no problem to have the System Information Annex, since you can just use the GNAT routines, but this is quite bogus. The GNAT implentation depends on some critical intrinsic routines in the compiler, and also on the full support of 18 digit decimal fixed-point. These are not run-time library issues. For the real-time annex, of course the GNAT run-time routines can be used, but this would require major compiler changes, to the point where it could hardly make sense. As for the distribution annex, sure you can use the GNAT PCS, but there is huge front end work to be done. In short, Richard's suggestion does not lead to much simplification in the hard task of implementing all the Annexes in their entirety in the context of a compiler other than GNAT. Robert Dewar Ada Core Technologies -----------== Posted via Deja News, The Discussion Network ==---------- http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own