comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <rm.dash-bauhaus@futureapps.de>
Subject: Re: GNAT and register allocation
Date: Thu, 26 Apr 2012 19:15:21 +0200
Date: 2012-04-26T19:15:21+02:00	[thread overview]
Message-ID: <4f9982a9$0$9505$9b4e6d93@newsspool1.arcor-online.net> (raw)
In-Reply-To: <82sjfqep8t.fsf@stephe-leake.org>

On 26.04.12 12:55, Stephen Leake wrote:

> So the Ada programers are required to understand the C and Fortran
> compiler options well enough to maintain them?

Language X programmers need not maintain language Y switches
and vice versa, but they will want to understand them; Ada programmers
are also required to pick switches that are reasonably simple,
comparable, and not overly program-specific. Deviating from standard
options requires a convincing reason. (There is at least one such case.)



> If that were fixed, I think it's reasonable to expect anyone who can
> maintain makefiles and compiler options in general to maintain gpr files.

GNAT project files, or something equivalent taken from some other
language's implementation, could create an organizational problem
in two ways.

1. There is no question that good configuration files are superior
to switches, in particular if configuration files are more than syntax
around switches. However, since configuration files are superior,
they create a major asymmetry if another language's setup cannot be
controlled in the same way. And even if, they'd force everyone under
the rule of a possibly "foreign" control. This is simply not viable.

2. The configuration is done by "central services". They want
simplicity and comparability, possibly at the expense of some
minor disadvantages for one or other implementation language.


> And did anyone object to that "non-compatible options" change?

I think no one objected to necessary adjustments caused by a different
dialect of switches, and the Intel Fortran switches are "by the rules".



  reply	other threads:[~2012-04-26 17:15 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-04-20 10:21 GNAT and register allocation Georg Bauhaus
2012-04-20 11:17 ` Georg Bauhaus
2012-04-20 13:48   ` Markus Schöpflin
2012-04-20 15:34     ` Georg Bauhaus
2012-04-21 12:10       ` Stephen Leake
2012-04-22 16:43         ` Georg Bauhaus
2012-04-22 17:39           ` Jacob Sparre Andersen
2012-04-22 21:14             ` Georg Bauhaus
2012-04-24 12:24               ` Stephen Leake
2012-04-24 13:27                 ` Georg Bauhaus
2012-04-24 18:40                   ` "gnatchop" and ".gpr" files? (Was: GNAT and register allocation) Jacob Sparre Andersen
2012-04-25 11:51                   ` GNAT and register allocation Stephen Leake
2012-04-25 12:54                     ` Georg Bauhaus
2012-04-26 10:55                       ` Stephen Leake
2012-04-26 17:15                         ` Georg Bauhaus [this message]
2012-04-24 12:21           ` Stephen Leake
2012-04-22 17:30         ` Georg Bauhaus
2012-04-21 15:41       ` Florian Weimer
2012-04-22 16:53         ` Georg Bauhaus
2012-04-22 20:53           ` gautier_niouzes
2012-04-22 21:24             ` Georg Bauhaus
2012-04-23  8:43               ` gautier_niouzes
2012-04-23 16:46                 ` Georg Bauhaus
2012-04-23  9:11               ` gautier_niouzes
2012-04-23 16:47                 ` Georg Bauhaus
replies disabled

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