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=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,80ba3207a644d932 X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!postnews.google.com!v67g2000hse.googlegroups.com!not-for-mail From: Ludovic Brenta Newsgroups: comp.lang.ada Subject: Re: Gnat, tasking, Vista Date: Wed, 23 Jan 2008 00:32:54 -0800 (PST) Organization: http://groups.google.com Message-ID: <07c277b0-deb7-4e27-9e73-252df3fdadb0@v67g2000hse.googlegroups.com> References: <13pcv4e8914hq93@corp.supernews.com> NNTP-Posting-Host: 153.98.68.197 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: posting.google.com 1201077174 6609 127.0.0.1 (23 Jan 2008 08:32:54 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 23 Jan 2008 08:32:54 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: v67g2000hse.googlegroups.com; posting-host=153.98.68.197; posting-account=pcLQNgkAAAD9TrXkhkIgiY6-MDtJjIlC User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4.3) Gecko/20040924,gzip(gfe),gzip(gfe) Xref: g2news1.google.com comp.lang.ada:19550 Date: 2008-01-23T00:32:54-08:00 List-Id: tmo...@acm.org wrote: > My understanding is that the current Gnat is not a 3.15p with > improvements, but is rather a substantially new thing, with new, > unknown, bugs. Is that a mis-understanding? IMHO your understanding is correct up to a point, but not for the current version of GCC (4.2.2) or the next version. When AdaCore merged GNAT into the GCC sources, a long period of instability ensued for the reasons you outline. I never considered versions 3.1, 3.2 or 3.3 production-worthy and this is where I agree with your understanding. However, 3.4 was OK. With version 4.0, a major change to the back-end ("tree-SSA") introduced some new bugs in the interface with the Ada front-end, but 4.1 was OK again and the Ada part of GCC has steadily improved since (i.e. no or very few regressions). I have a very good feeling about the upcoming GCC 4.3 because AdaCore and Sam Tardieu have recently fixed several dozen old bugs, most of which have been present since GNAT 3.15p or before. I anticipate that GCC 4.3 will be the best version of GCC ever as regards Ada. Debian reflects this opinion of mine: in 3.1 "Sarge" the Ada compiler was GNAT 3.15p, in 4.0 "Etch" it is GCC 4.1, and in the upcoming "Lenny" it will probably be 4.3. Of course, none of the above applies to GNAT Pro or GNAT GPL Edition because AdaCore are careful not to introduce regressions when switching to a new GCC back-end, and do so only infrequently: GNAT Pro 3.x: GCC 2.8.1 GNAT Pro 5.x and GNAT GPL 2005 Edition: GCC 3.4 GNAT Pro 6.x and GNAT GPL 2006 and 2007 Edition: GCC 4.1 -- Ludovic Brenta.