comp.lang.ada
 help / color / mirror / Atom feed
From: kenner@lab.ultra.nyu.edu (Richard Kenner)
Subject: Re: Ada to C/C++ translator needed
Date: 1996/10/07
Date: 1996-10-07T00:00:00+00:00	[thread overview]
Message-ID: <53anuv$meh@news.nyu.edu> (raw)
In-Reply-To: qw6iv8o9yig.fsf@gargantua.enst.fr


In article <qw6iv8o9yig.fsf@gargantua.enst.fr> Samuel Tardieu <sam@ada.eu.org> writes:
>You've hit another interesting point: is there a study on how hard
>(man*year) it is to write machine-specifics files for GCC ?

There's certainly been no "study", but there is anecdotal evidence.

Unfortunately, it isn't too useful because the answer is a strong
function of who's doing it and how "peculiar" the machine in question is.

For example, I did the GCC config files for the RS/6000 in about a
month of elapsed time, working about 50% of my time on that.  Much of
that time was spent fighting IBM's assembler.

The Alpha was faster since the assembler problems didn't exist.

If you're very familiar with GCC, you can make a first cut at the
config files in a few days, at which point you can start generating
code and testing by bootstrapping it.  If the machine is relatively
conventional, there are no problem with vendor tools such as the
assembler, sufficient documentation is available, and the machine is
fast enough so compile times are not an issue, it's reasonable to
think of being able to get the compiler to bootstap in about 2-3
man-weeks of work.

But if any of the above aren't true, it can be considerably longer.
For machines that can't host GCC, you also have a harder problem in
testing it since you can just do a bootstrap.  Also, at times you have
to add facilities to GCC to support a new machine, though the last few
that have been added didn't need any such.

If you don't know GCC, the time to learn it needs to be added to this.
That can be as much as 1-3 months, depending on the person.




  reply	other threads:[~1996-10-07  0:00 UTC|newest]

Thread overview: 46+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-09-25  0:00 Ada to C/C++ translator needed Emmanuel Champommier
1996-09-25  0:00 ` David Weller
1996-10-02  0:00   ` B|rje Norden
1996-10-04  0:00     ` David Weller
1996-10-05  0:00     ` Robert Dewar
1996-10-05  0:00       ` Frank Manning
1996-10-06  0:00         ` Samuel Tardieu
1996-10-07  0:00           ` Richard Kenner [this message]
1996-10-07  0:00             ` Robert Dewar
1996-10-08  0:00             ` Stephen Leake
1996-10-07  0:00         ` Robert Dewar
1996-10-08  0:00           ` Frank Manning
1996-10-07  0:00   ` Erik Magnuson
1996-09-26  0:00 ` Ian Ward
1996-10-02  0:00   ` Jon S Anthony
1996-10-02  0:00   ` Jon S Anthony
     [not found]   ` <52feul$os2@goanna.cs.rmit.edu.au>
1996-09-28  0:00     ` Tim Behrendsen
1996-09-29  0:00       ` Ken Pizzini
1996-09-29  0:00         ` Tim Behrendsen
1996-09-29  0:00           ` Robert Dewar
1996-09-30  0:00             ` Tim Behrendsen
1996-09-30  0:00               ` Matthew Heaney
1996-09-30  0:00                 ` Tim Behrendsen
1996-09-30  0:00               ` William Clodius
1996-10-01  0:00               ` Richard A. O'Keefe
1996-09-30  0:00           ` Richard A. O'Keefe
1996-09-30  0:00             ` Tim Behrendsen
1996-09-30  0:00       ` Richard A. O'Keefe
1996-09-30  0:00         ` Peter Seebach
1996-10-02  0:00           ` Richard A. O'Keefe
1996-10-05  0:00             ` Lawrence Kirby
1996-09-30  0:00         ` Tim Behrendsen
1996-09-30  0:00           ` Peter Seebach
1996-09-30  0:00             ` Tim Behrendsen
1996-10-01  0:00           ` Richard A. O'Keefe
1996-10-01  0:00             ` Tim Behrendsen
1996-10-02  0:00               ` Ian Ward
1996-10-02  0:00                 ` Tim Behrendsen
1996-10-06  0:00     ` Tanmoy Bhattacharya
1996-10-06  0:00       ` Lawrence Kirby
1996-10-08  0:00         ` Peter Seebach
1996-10-07  0:00     ` Tanmoy Bhattacharya
  -- strict thread matches above, loose matches on Subject: below --
1996-10-02  0:00 Simon Johnston
1996-10-07  0:00 ` Richard Riehle
1996-10-09  0:00   ` Richard A. O'Keefe
1996-10-15  0:00     ` Tucker Taft
replies disabled

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