comp.lang.ada
 help / color / mirror / Atom feed
From: kenner@lab.ultra.nyu.edu (Richard Kenner)
Subject: Re: Announcing GNAT version 3.12p for Linux and Sparc Solaris
Date: 1999/10/30
Date: 1999-10-30T00:00:00+00:00	[thread overview]
Message-ID: <MAHS3.31$rV4.3386@typhoon.nyu.edu> (raw)
In-Reply-To: 241019991113025768%hopperj@macconnect.com

In article <241019991113025768%hopperj@macconnect.com> "James E. Hopper" <hopperj@macconnect.com> writes:
>i am refering to the Machten/Codebuilder port.  the problem with ppc
>linux is that gcc will not boot strap (c or ada) unless you build it
>with either egcs or gcc 2.95 neither of which is supported for gnat.
>someone has patches to replace the gcc-281.dif patche that come with
>gnat, but i havent been able to find them.

I don't believe they exist as it is a considerable amount of work to
create them.  Moreover, those patches constitute the *easiest* of the
three tasks needed to have GNAT and GCC 2.95 interoperate.

Right now, I'm working on the task of merging in patches to the GCC2
source tree made after the last EGCS merge back into the GCC
development tree.  This is a very nontrivial task because of changes
made during EGCS development.  About 60% of the patches go in
unchanged, about half of the remaining ones represent bugs fixed
independently by EGCS, and the rest need changes, some considerable,
to apply to GCC 2.95.  I've been working on this for the last couple
of days and estimate I'm half done.  That effort would produce the
a set of patches that are similar to what you've asked for.

But there are two much more difficult tasks that also need to be done:

(1) Modify GNAT (specifically Gigi) to reflect changes in GCC
infrastructure and the front-end interface made since 2.8.1.  There
are a set of patches to do some of this (perhaps these are what you
recall seeing), but they are far from complete at this point.

(2) Debug the resulting compiler by runing ACVC and various other test
suites.  This will undoubtably uncover not just bugs in the two steps
above but also bugs in other GCC changes (including the new optimizers)
that only affect Ada code.

Having GNAT work with the latest GCC sources is something that a lot
of people want to see happen, including Ada Core Technologies, the
GCC Steering Committee, and the Ada/Linux group, so it it definitely happen,
but it will be a lot of work and take a lot of time.  The work I mention
above is definitely the first step in that task, though.




  parent reply	other threads:[~1999-10-30  0:00 UTC|newest]

Thread overview: 64+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-10-19  0:00 Announcing GNAT version 3.12p for Linux and Sparc Solaris Robert Dewar
1999-10-19  0:00 ` Vincent Marciante
1999-10-21  0:00   ` Tim Erickson
1999-10-22  0:00     ` mitch
1999-10-23  0:00       ` Tim Erickson
1999-10-23  0:00         ` Kent Paul Dolan
1999-10-23  0:00           ` Aidan Skinner
1999-10-24  0:00           ` David Botton
1999-10-24  0:00             ` Robert Dewar
1999-10-24  0:00               ` Tim Erickson
1999-10-23  0:00     ` Robert Dewar
1999-10-23  0:00       ` Tim Erickson
1999-10-20  0:00 ` mitch
1999-10-20  0:00 ` bourguet
1999-10-21  0:00 ` Andrew Lynch
1999-10-21  0:00 ` Jean-Pierre Rosen
1999-10-21  0:00   ` Aidan Skinner
1999-10-23  0:00     ` Robert Dewar
1999-10-24  0:00       ` Aidan Skinner
1999-10-24  0:00         ` Ada and OS/2 Robert Dewar
1999-10-21  0:00 ` Announcing GNAT version 3.12p for Linux and Sparc Solaris Robert Dewar
1999-10-21  0:00   ` Jeff Creem
1999-10-23  0:00     ` Robert Dewar
1999-10-21  0:00 ` Alfred Hilscher
1999-10-22  0:00 ` Chris Morgan
1999-10-23  0:00 ` James E. Hopper
1999-10-24  0:00   ` James E. Hopper
1999-10-25  0:00     ` Samuel Tardieu
1999-10-26  0:00     ` Robert Dewar
1999-10-26  0:00       ` James E. Hopper
1999-10-27  0:00         ` Robert Dewar
1999-10-27  0:00           ` Jean-Pierre Rosen
1999-10-24  0:00   ` Matthew Heaney
1999-10-24  0:00     ` James E. Hopper
1999-10-26  0:00       ` Ronald Cole
1999-10-27  0:00         ` Robert Dewar
1999-10-28  0:00           ` Vladimir Olensky
1999-10-30  0:00       ` Richard Kenner [this message]
1999-10-31  0:00         ` Robert Dewar
1999-10-24  0:00     ` Robert Dewar
1999-10-24  0:00     ` Samuel Tardieu
1999-10-28  0:00 ` Robert Dewar
1999-10-28  0:00   ` David Botton
1999-10-29  0:00   ` Ted Dennison
1999-10-31  0:00     ` Robert Dewar
1999-10-31  0:00   ` GNAT 3.12p NT/Win98 Was: " Vladimir Olensky
1999-11-01  0:00     ` Vladimir Olensky
1999-11-02  0:00     ` Robert Dewar
1999-11-02  0:00       ` Vladimir Olensky
1999-11-01  0:00 ` Announcing GNAT version 3.12p for HPUX Robert Dewar
1999-11-01  0:00   ` Announcing GNAT version 3.12p for Power PC AIX Robert Dewar
1999-11-01  0:00   ` Announcing GNAT version 3.12p for Powermac Robert Dewar
1999-11-01  0:00     ` David Botton
1999-11-01  0:00   ` Announcing GNAT version 3.12p for HPUX Robert Dewar
1999-11-01  0:00   ` Announcing GNAT version 3.12p for Solaris x86 Robert Dewar
1999-11-01  0:00   ` Announcing GNAT version 3.12p for Powermac Robert Dewar
1999-11-03  0:00 ` Announcing GNAT version 3.12p for OS/2 Robert Dewar
1999-11-02  0:00   ` Vincent Marciante
1999-11-03  0:00     ` Tim Erickson
1999-11-03  0:00   ` Larry Kilgallen
1999-11-03  0:00     ` Robert Dewar
1999-11-03  0:00   ` Alfred Hilscher
1999-11-03  0:00   ` Bill Eriksson
1999-11-03  0:00 ` Announcing GNAT version 3.12p for DEC Unix Robert Dewar
replies disabled

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