comp.lang.ada
 help / color / mirror / Atom feed
From: anon@anon.org (anon)
Subject: Re: Extending discriminant types
Date: Sun, 23 Nov 2008 04:06:51 GMT
Date: 2008-11-23T04:06:51+00:00	[thread overview]
Message-ID: <vF4Wk.149868$Mh5.87085@bgtnsc04-news.ops.worldnet.att.net> (raw)
In-Reply-To: 20081122011825.5354d1c1@cube.tz.axivion.com

What I am saying is that ALL BUG have been seen and reported by now for the
GNAT-3.xx compilers, because of the volume of users and the amount of time 
that GNAT 3.xx series has been around. Also, professors may or may not call 
Adacore if they find a BUG, but they normally note the error for future 
reference. 

And that until 1997, all Ada compiler including the GNAT-3.xx series were 
under the control of the US's DOD and the RM and only the RM. All newer 
compilers are not under such strong arm control or limitation, rather that's 
the US gov't or the direct rules of the RM. So, you may see a more relax view 
on applying the RM, which mean that newer compiler nay have this and others 
types of an error, not found in the GNAT 3.xx series. 

Also, I am saying that "Pascal Orb", "Thomas Quinot", "Tucker Taft", and 
even the prof "Robert Dewar" are better programmers than that. And 
"Stephen Baird" as an Ada genius and a one time co-programming partner 
would never allow this type of misunderstanding to occur either. Then there 
"Robert A Duff", I may have my differences with him from time to time, 
but even he is better than that as well.  Yes, I know that is only a small 
group of the 50 plus staff at Adacore, but these guys do have a lot of respect 
of the Ada community and their Ada reputation are always on the line.

But every since 2002-2003 when the shift to Ada 2005 specs started, it 
seams that the GNAT Ada team has been using a non-certified form of the 
RM.  Which should never be allowed.

Here is another thought. Since, the use of "base" attribute (as Adam stated) 
was used in this way and legal in Ada 83 specs. Then "GNAT 2005-2008" 
should still allow this statement, if the statement "Pragma Ada_83 ;" or 
command line "-gnat83" option is use.  But as someone else reported this is 
not the case, which kind of suggest that GNAT 2005-2008 compilers are the 
ones in error and leads to the idea that the GNAT 3.15p may be correct 
compiler for Ada 83/95 specs. 

Plus, the complete Ada 2005 specification compiler aka GNAT 2008, has only 
been around a few months and has yet to be fully tested by the Ada community 
which can take years. 

As for GNAT 5.01 and GNAT Pro 6.01, well they were not written under the 
DOD and the RM only control. And they have not been around 10 to 14 years 
yet, for someone to say that 5.01 or 6.01 have been fully checked.


In <20081122011825.5354d1c1@cube.tz.axivion.com>, Stefan Bellon <bellon@software-erosion.org> writes:
>On Fri, 21 Nov, anon wrote:
>
>> This type of statement works with GNAT-3.15p, even in GNAT-3.01 as 
>> well as GNAT-3.12. All which are GNAT compilers that use the Ada 95 
>> specification.  That's just too many compilers and programmers
>> testing for Adacore over a period of 5 to 10 years to be a design
>> flaw in one version of a compiler.  And that does not include the
>> 100s to 1000s of GCC people and students with the general public
>> added in that have tested possible every combination of every type of
>> statement (may be to general but you get the idea). The odds that
>> this type of statement not being found until now and at least written
>> up, is astronautical. 
>
>Are you trying to say that GNAT 3.15p must have been a BUG FREE
>compiler because lots of people have used it for a very long time, so
>that each possible combination of statements MUST HAVE been encountered
>by someone?
>
>Are you serious? You know that it just takes someone to name one known
>bug in GNAT 3.15p to prove you wrong?
>
>I once reported two bugs related to negation on a value of a private
>type whose full view is a modular type (and then either producing wrong
>results or crashing GNAT depending whether the modulus was a basis of
>two or not). That was with GNAT 5.04. You could argue that those kind
>of problems must have been spotted years ago, but fact is, they weren't.
>
>-- 
>Stefan Bellon
>




  reply	other threads:[~2008-11-23  4:06 UTC|newest]

Thread overview: 68+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-11-15  9:16 Extending discriminant types Stefan Bellon
2008-11-15 18:50 ` Jeffrey R. Carter
2008-11-17 16:30 ` Adam Beneschan
2008-11-18 11:02   ` christoph.grein
2008-11-18 23:24     ` Adam Beneschan
2008-11-19  9:49 ` anon
2008-11-19 10:15   ` christoph.grein
2008-11-19 19:19     ` Georg Bauhaus
2008-11-19 11:38   ` Martin
2008-11-20  7:21   ` anon
2008-11-20  8:30     ` christoph.grein
2008-11-20  8:36       ` Ludovic Brenta
2008-11-20 11:45         ` Georg Bauhaus
2008-11-20 11:46           ` Georg Bauhaus
2008-11-20 23:01             ` anon
2008-11-21 11:54               ` Ludovic Brenta
2008-11-20 14:03           ` Dmitry A. Kazakov
2008-11-20 15:03           ` Robert A Duff
2008-11-20 15:57             ` Stefan Bellon
2008-11-21  0:32               ` Adam Beneschan
2008-11-20 16:11           ` Adam Beneschan
2008-11-20 22:59       ` anon
2008-11-21  0:29         ` Adam Beneschan
2008-11-21  7:25           ` anon
2008-11-21  9:19             ` Jean-Pierre Rosen
2008-11-21 10:11             ` christoph.grein
2008-11-21 12:00             ` Ludovic Brenta
2008-11-21 22:31               ` anon
2008-11-22  0:18                 ` Stefan Bellon
2008-11-23  4:06                   ` anon [this message]
2008-11-23  5:39                     ` Georg Bauhaus
2008-11-23  8:00                       ` anon
2008-11-24 10:08                         ` Georg Bauhaus
2008-11-24 22:16                           ` anon
2008-11-25 10:37                             ` Martin
2008-11-25 11:24                               ` Georg Bauhaus
2008-11-25 20:49                                 ` Jeffrey R. Carter
2008-11-25 21:01                                   ` Adam Beneschan
2008-11-25 22:09                                     ` Georg Bauhaus
2008-11-25 22:33                                       ` Jeffrey R. Carter
2008-11-26  0:58                                         ` Adam Beneschan
2008-11-26  1:45                                           ` Jeffrey R. Carter
2008-11-26  9:31                                             ` Martin
2008-11-26  9:38                                               ` Stefan Bellon
2008-11-26  9:48                                                 ` Martin
2008-11-26 10:16                                                   ` Stefan Bellon
2008-11-26 11:05                                                     ` Ludovic Brenta
2008-11-26 11:33                                                       ` Stefan Bellon
2008-11-26 15:49                                                       ` Adam Beneschan
2008-11-26 16:15                                                         ` Ludovic Brenta
2008-11-26 11:10                                                 ` Niklas Holsti
2008-11-23  8:48                     ` Compiler quality (was: Extending discriminant types) Ludovic Brenta
2008-11-24 23:33                       ` anon
2008-11-25  6:54                         ` christoph.grein
2008-11-25 10:01                         ` Ludovic Brenta
2008-11-26 23:34                           ` anon
2008-11-27 10:24                             ` Compiler quality Georg Bauhaus
2008-11-27 14:46                               ` Ludovic Brenta
2008-11-28  9:13                                 ` Martin
2008-11-28 10:28                                   ` Georg Bauhaus
2008-12-02  3:51                                     ` Randy Brukardt
2008-11-22 13:10                 ` Extending discriminant types Gautier
2008-11-24  8:24                 ` christoph.grein
2008-11-21  6:11         ` christoph.grein
2008-11-21 21:12           ` Jeffrey R. Carter
2008-11-22 16:41             ` sjw
2008-11-21 11:44         ` Martin
2008-11-20  9:55     ` Martin
replies disabled

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