comp.lang.ada
 help / color / mirror / Atom feed
From: anon@anon.org (anon)
Subject: Re: ada compiler?
Date: Sun, 11 Nov 2007 01:01:05 GMT
Date: 2007-11-11T01:01:05+00:00	[thread overview]
Message-ID: <lvsZi.13247$if6.1368@bgtnsc05-news.ops.worldnet.att.net> (raw)
In-Reply-To: uklh05-6gt.ln1@newserver.thecreems.com

You are missing the point. You should not assume that they need command 
line option until they ask for help that require that type of answer. And if 
there is a Ada language answer then that is the answer that should be the 
given. Not a simple command line answer which is vendor and/or version 
specific.

Plus, how many beginners first downloads a GNAT version that requires:

    gnatmake -gnato -fstack-check <name>.adb  

to compile a simple program!

Most beginners that are learning Ada just use: 

Note: (Linux version)

    gnat compile <name>.adb
    gnat bind <name>.ali
    gnat link <name>.ali
    ./<name>

Extension can be optional in some cases.  Which is what I stated.
By learning the long way first a person is allowed a more deeper 
understanding and appreciation of the language. 

Only after they learn the basics should they start to use:

    gnat make <name>.adb  

without any options. 

Then in most cases, the first command option they will use is to include 
object files from other languages. Later they may get into more complex 
concepts that may require some command line options, but they should 
always use the standard Ada language concepts first. 

Now academic version of GNAT defaults to low integrity, while most 
others Ada compilers default to high integrity including GNAT PRO. And 
with a few vendors, the install program will ask for the desired 
installation integrity level.


In <uklh05-6gt.ln1@newserver.thecreems.com>, Jeffrey Creem <jeff@thecreems.com> writes:
>anon wrote:
>> Since, my version of GNAT by default is set to the "High_Integrity" Mode 
>> the program always takes the CONSTRAINT_ERROR exits unless the 
>> correct "pragma Suppress" or "pragma Restrictions" is set. Such as 
>> adding:
>> 
>>     pragma Suppress ( All_Checks ) ;
>> 
>> So never assume that you need an options less you have proven that it 
>> is needed on that version. Plus, if you switch vendor or newer releases 
>> that option may not exist.  
>> 
>> And as for newbees, let them enjoy the power and beauty of Ada before 
>> getting into the implementation junk that destroys their desire to support 
>
>I think the odds of the original poster having a special version of GNAT 
>that is "Ada" by default is very low. Especially given that he said he 
>was using gcc with c,c++ and Ada support. That almost certainly means it 
>is some distribution native gcc that is bundled with the FSF/AdaCore 
>default of 'not quite Ada'.
>




  reply	other threads:[~2007-11-11  1:01 UTC|newest]

Thread overview: 63+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-11-09 22:25 ada compiler? Bill Cunningham
2007-11-09 22:39 ` anon
2007-11-09 22:59   ` Bill Cunningham
2007-11-09 23:28     ` anon
2007-11-09 23:50 ` Jeffrey R. Carter
2007-11-10  0:32   ` anon
2007-11-10  4:15     ` Jeffrey Creem
2007-11-10  5:08     ` tmoran
2007-11-10  6:12       ` anon
2007-11-10  8:35         ` tmoran
2007-11-10 20:20           ` anon
2007-11-10 22:15             ` Jeffrey Creem
2007-11-11  1:01               ` anon [this message]
2007-11-11  1:14                 ` (see below)
2007-11-11  2:21                 ` Georg Bauhaus
2007-11-11  4:08                   ` Jeffrey R. Carter
2007-11-13 13:24                     ` Ludovic Brenta
2007-11-14  7:00                       ` Jacob Sparre Andersen
2007-11-14  9:15                         ` Georg Bauhaus
2007-11-14 10:26                           ` Ludovic Brenta
2007-11-14 12:25                             ` Georg Bauhaus
2007-11-14 15:09                               ` Ludovic Brenta
2007-11-14 16:03                                 ` Georg Bauhaus
2007-11-14 16:36                                   ` Ludovic Brenta
2007-11-14 17:39                                     ` Georg Bauhaus
2007-11-14 20:40                                       ` Ludovic Brenta
2007-11-15  9:59                                         ` Georg Bauhaus
2007-11-14 17:52                                     ` Georg Bauhaus
2007-11-16  1:07                                     ` Samuel Tardieu
2007-11-16  1:58                                       ` tmoran
2007-11-16  9:41                                       ` Stack checking in GNAT (was: ada compiler?) Ludovic Brenta
2007-11-16 10:56                                         ` Stack checking in GNAT Samuel Tardieu
2007-11-16 13:04                                           ` Ludovic Brenta
2007-11-17  7:24                                             ` anon
2007-11-29  0:32                                         ` Robert A Duff
2007-11-17  1:37                                       ` ada compiler? Randy Brukardt
2007-11-17  1:18                                     ` Randy Brukardt
2007-11-29  0:41                                     ` Robert A Duff
2007-11-14 21:31                                 ` Niklas Holsti
2007-11-17  1:50                                   ` Randy Brukardt
2007-11-14 18:33                         ` anon
2007-11-12  5:13                   ` anon
2007-11-11 14:15                 ` Jeffrey Creem
2007-11-13  7:11                 ` Martin Krischik
2007-11-13  8:47                   ` anon
2007-11-13  9:34                     ` to gnat make or not to gnat make (Was: ada compiler?) Martin Krischik
2007-11-13 22:46                       ` anon
2007-11-13 23:14                         ` to gnat make or not to gnat make Simon Wright
2007-11-14  9:21                         ` to gnat make or not to gnat make (Was: ada compiler?) Georg Bauhaus
2007-11-13 22:41                     ` ada compiler? Simon Wright
2007-11-17  2:07                     ` Randy Brukardt
2007-11-17  7:51                       ` anon
2007-11-17  9:00                         ` Pascal Obry
2007-11-17 12:24                         ` Ludovic Brenta
2007-11-19 21:35                           ` Randy Brukardt
2007-11-10 15:03         ` (see below)
2007-11-12 16:38       ` Adam Beneschan
2007-11-13  3:16         ` John W. Kennedy
2007-11-13 16:46           ` Adam Beneschan
2007-11-10  3:07 ` Georg Bauhaus
2007-11-13  0:20 ` adaworks
2007-11-13 22:27   ` Simon Wright
2007-11-14 17:32   ` Britt Snodgrass
replies disabled

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