From: kilgallen@eisner.decus.org (Larry Kilgallen)
Subject: Re: Apex vs GNAT on solaris
Date: 1999/12/08
Date: 1999-12-08T00:00:00+00:00 [thread overview]
Message-ID: <1999Dec8.103922.1@eisner> (raw)
In-Reply-To: 384e52db.779218947@newsnew.draper.com
In article <384e52db.779218947@newsnew.draper.com>, rracine@myremarq.com (Roger Racine) writes:
> On Wed, 08 Dec 1999 06:35:08 GMT, Robert Dewar <dewar@gnat.com> wrote:
>
>>In article <384cfdb3.691883075@newsnew.draper.com>,
>> rracine@myremarq.com (Roger Racine) wrote:
>>> Many people will assume that the default options are the most
>>> reliable options.
>>
>>They will assume wrong. For example, in the case of GNAT,
>>we let -O0 be the default because that is traditional in
>>all gcc compilers. We make inlining off the default, because
>>that seems more compatible with -O0 as the default.
>>
>
> That is a pretty questionable reason for creating a default. Perhaps
> compiler documentation should state reasons for using the various
> options. Of course, a given vendor might not want to say "turn
> optimization on only as a last resort, since it is not well tested",
> but certainly ACT (from what you say) should tell their users to turn
> it on.
Certainly compiler documentation should state the purpose of various
options. I don't understand how, absent such a statement, one would
know that such an option exists. Are there vendors whose documentation
says "we have an option called /FOOBAR, but we won't tell you what it
does" ?
>>They will assume wrong, there is no "best options", there is
>>only the appropriate options for your particular use.
>>
>
> I do not know about your experience, but for me, with embedded system
> compilers (which tend to have comparatively few users compared to
> workstation compilers), for numerous languages over the years, it has
> always been dangerous to change the default optimization options. ACT
> might want to reconsider their default.
I would believe Ada programmers to be a more discriminating bunch,
expecting features to have been tested, making incidents where an
adjustment to optimization options introduces "danger" to be less
frequent. Furthermore, I would believe Ada programmers to expect
the vendor would fix anomolies encountered in this fashion. Most
of all, I expect Ada programmers to test their resulting programs.
ACT might change their default, but misbehavior by other compilers
would be a silly reason to do so.
Larry Kilgallen
next prev parent reply other threads:[~1999-12-08 0:00 UTC|newest]
Thread overview: 48+ messages / expand[flat|nested] mbox.gz Atom feed top
1999-12-07 0:00 Apex vs GNAT on solaris reason67
1999-12-07 0:00 ` Robert Dewar
1999-12-07 0:00 ` Roger Racine
1999-12-07 0:00 ` Jean-Pierre Rosen
1999-12-07 0:00 ` David Starner
1999-12-08 0:00 ` Robert Dewar
1999-12-07 0:00 ` Larry Kilgallen
1999-12-07 0:00 ` Samuel T. Harris
1999-12-08 0:00 ` Ted Dennison
1999-12-08 0:00 ` Robert Dewar
1999-12-08 0:00 ` Robert A Duff
1999-12-08 0:00 ` Roger Racine
1999-12-08 0:00 ` Larry Kilgallen [this message]
1999-12-08 0:00 ` Roger Racine
1999-12-08 0:00 ` tmoran
1999-12-08 0:00 ` Larry Kilgallen
1999-12-09 0:00 ` Robert Dewar
1999-12-09 0:00 ` Roger Racine
1999-12-09 0:00 ` Mike Silva
1999-12-10 0:00 ` Robert Dewar
1999-12-09 0:00 ` Larry Kilgallen
1999-12-10 0:00 ` Robert Dewar
1999-12-16 0:00 ` Stefan Skoglund
1999-12-07 0:00 ` reason67
1999-12-08 0:00 ` Robert Dewar
1999-12-08 0:00 ` reason67
1999-12-08 0:00 ` Robert Dewar
1999-12-08 0:00 ` Larry Kilgallen
1999-12-08 0:00 ` Robert A Duff
1999-12-07 0:00 ` reason67
1999-12-07 0:00 ` reason67
1999-12-07 0:00 ` reason67
1999-12-07 0:00 ` Robert Dewar
1999-12-07 0:00 ` reason67
1999-12-08 0:00 ` Robert Dewar
1999-12-08 0:00 ` reason67
1999-12-07 0:00 ` Vladimir Olensky
1999-12-07 0:00 ` Vladimir Olensky
1999-12-09 0:00 ` Geoff Bull
1999-12-09 0:00 ` Vladimir Olensky
1999-12-09 0:00 ` Vladimir Olensky
1999-12-10 0:00 ` Vladimir Olensky
1999-12-07 0:00 ` reason67
1999-12-07 0:00 ` reason67
1999-12-07 0:00 ` Robert Dewar
1999-12-07 0:00 ` reason67
1999-12-07 0:00 ` reason67
1999-12-07 0:00 ` reason67
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox