Date: Tue, 18 Feb 2003 20:40:41 +0100 From: Roberto Bagnara <bagnara@cs.unipr.it> To: Kris Kennaway <kris@obsecurity.org> Cc: ports@FreeBSD.org Subject: Re: ppl-0.4.2_1 Message-ID: <3E528C39.2080809@cs.unipr.it> In-Reply-To: <20030218182125.GI97131@rot13.obsecurity.org> References: <3E526BD7.6030806@cs.unipr.it> <20030218182125.GI97131@rot13.obsecurity.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Kris Kennaway wrote: > On Tue, Feb 18, 2003 at 06:22:31PM +0100, Roberto Bagnara wrote: > >>Hi there, >> >>I have seen on >> >> http://people.freebsd.org/~dinoex/errorlogs/ports@freebsd.org.html >> >>that there are compiler errors with ppl-0.4.2_1. However, I believe >>the reason given in that web page, "badc++", is not accurate. >>More likely an old version of GCC is being used. > > > It uses the FreeBSD 4.x system compiler, which is gcc 2.95.4 (and will > not be upgraded to the gcc 3 branch). Code in the ports collection > needs to be compilable using both gcc 3.2.x (FreeBSD 5.0) and 2.95.x > (FreeBSD 4.x) (usually the problem is reversed though, and gcc 3.x is > the one to fail on C++ code :) In the present case, the compilation error you are seeing is due to a limitation of gcc 2.95.4 concerning one non-corner aspect of the C++ standard. More generally, the PPL code is routinely tested with three different C++ compilers with all the pedantic warning options switched on. While this does not prove anything, it makes us believe that our code follows the standard closely enough. Since there is no way the PPL can be compiled with gcc 2.95.4 you may want to remove the PPL from the ports collection. Pity though. All the best Roberto -- Prof. Roberto Bagnara Computer Science Group Department of Mathematics, University of Parma, Italy http://www.cs.unipr.it/~bagnara/ mailto:bagnara@cs.unipr.it To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3E528C39.2080809>