pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/42727 (gcc 34 does not compile)

The following reply was made to PR pkg/42727; it has been noted by GNATS.

From: David Holland <>
Subject: Re: pkg/42727 (gcc 34 does not compile)
Date: Tue, 20 Dec 2011 20:56:47 +0000

 On Tue, Dec 20, 2011 at 08:25:02PM +0000, John Marino wrote:
  >  There's really only one reason to be fooling around with gcc34 if
  >  Ada is desired: That's if the platform in use is NetBSD 4. or
  >  below. If the platform is NetBSD 5+, then lang/gnat-aux is the
  >  solution for Ada, and it provides its own bootstrap if necessary.
  >  Unfortunately, gnat-aux was never tested for NetBSD less than
  >  version 5.0 and I would wager that it won't run on NetBSD 4.
  >  What is the minimum platform requirement for NetBSD?
  >  Fixing 3.4 would not be trivial.  Compiler work in general is very
  >  difficult and time consuming.  Upgrading florist and removing
  >  gcc34-based Ada should be the long-term plan here.
 Ok then, the submitter should use gnat-aux. I hadn't realized gcc3-ada
 and gcc34-ada were deprecated; we should wait until after 2011Q4 is
 branched before ripping them (both?) out, but then we should probably
 go ahead and nuke them.
 NetBSD 4.0 is still supported, for a while at least. However, if
 gcc34-ada doesn't work, it's probably better to fix gnat-aux for
 NetBSD 4 (assuming anyone ever tries/cares about it) than to spend
 time on a dead end.
  >  As an aside, the next release of gnat-aux is available and it adds
  >  Fortran and Objective-C on top of the C, C++, and Ada that
  >  gnat-aux-20110627 provides, so it's really a top class compiler.
  >  The only question is if I will be allowed to get it into Q4 due to
  >  the freeze.  I think at a minimum I would need to build all Ada
  >  packages on both NetBSD 5.99 and DragonFly-master before this is
  >  considers.
 That is the sort of thing that should wait until after the freeze.
 David A. Holland

Home | Main Index | Thread Index | Old Index