comp.lang.ada
 help / color / mirror / Atom feed
From: Robert A Duff <bobduff@shell01.TheWorld.com>
Subject: Re: compiler settings in AdaGIDE
Date: Fri, 23 Jul 2010 17:01:45 -0400
Date: 2010-07-23T17:01:45-04:00	[thread overview]
Message-ID: <wccd3udvrnq.fsf@shell01.TheWorld.com> (raw)
In-Reply-To: 15zdr0krml9tr$.qbarnnt3uw4e$.dlg@40tude.net

"Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> writes:

>> Well, not really.  If you don't say -gnato, then GNAT is implicitly
>> assuming "pragma Suppress(Overflow_Check);".
>
> Objection. Ada compiler should not assume anything not explicitly
> specified.

I agree 100%.  Overflow checks should be on by default,
and you should have to do something explicit to turn them off.

But we were talking about standard conformance, which is not
quite the same as what compilers "should" do.

>... Example: what about assuming
>
>    raise Program_Error;
>
> at each even source line?

Well, so long as there's an option to turn that malfeature off,
it's standard conforming.  But it's not a good idea, and the users
of that compiler (if there are any) will complain loudly. ;-)

- Bob

P.S. I work for AdaCore, so I should note that my opinion
that overflow checks should be turned on by default is
my own personal opinion.  AdaCore disagrees.  The reason
is that they are fairly expensive.



  reply	other threads:[~2010-07-23 21:01 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-07-23  9:52 compiler settings in AdaGIDE Ada novice
2010-07-23 11:56 ` Gautier write-only
2010-07-23 14:23   ` Ada novice
     [not found]   ` <f72678ba-23ce-4c9a-b17e-b33fbd45300d@l14g2000yql.googlegroups.com>
2010-07-23 14:54     ` Georg Bauhaus
2010-07-23 15:16       ` Robert A Duff
2010-07-23 15:22         ` Georg Bauhaus
2010-07-23 16:51           ` sjw
2010-07-23 18:03             ` Robert A Duff
2010-07-23 18:27               ` Ada novice
2010-07-23 20:33                 ` Simon Wright
2010-07-23 19:31               ` Dmitry A. Kazakov
2010-07-23 21:01                 ` Robert A Duff [this message]
2010-07-23 22:32                   ` Peter C. Chapin
2010-07-24  1:48                   ` BrianG
2010-07-23 20:34               ` Simon Wright
2010-07-23 20:52                 ` Robert A Duff
2010-07-24 10:30                   ` Ada novice
2010-07-24 12:03                     ` Robert A Duff
2010-07-24 12:36                       ` Ada novice
2010-07-24 18:21 ` jonathan
2010-07-25 13:29   ` Ada novice
2010-07-25 19:30     ` Jeffrey R. Carter
2010-07-26 14:13       ` Ada novice
2010-07-26 15:48         ` sjw
2010-07-26 17:12           ` Dmitry A. Kazakov
2010-07-26 17:18           ` Ada novice
2010-07-25 22:57     ` jonathan
2010-07-26 14:12       ` Ada novice
2010-07-25 23:40     ` jonathan
2010-07-26  8:02   ` Making measurements (Was: compiler settings in AdaGIDE) Jacob Sparre Andersen
2010-07-26  9:57     ` jonathan
2010-07-26 13:50       ` Making measurements Jacob Sparre Andersen
2010-07-27 15:11   ` compiler settings in AdaGIDE Colin Paul Gloster
2010-08-01 16:39     ` Ada novice
replies disabled

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