This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: Bootstrap failure: objdir=srcdir, FreeBSD make
- To: "David O'Brien" <obrien at FreeBSD dot org>
- Subject: Re: Bootstrap failure: objdir=srcdir, FreeBSD make
- From: "Zack Weinberg" <zackw at stanford dot edu>
- Date: Wed, 7 Feb 2001 15:09:02 -0800
- Cc: Gerald Pfeifer <pfeifer at dbai dot tuwien dot ac dot at>, gcc-bugs at gcc dot gnu dot org, Bruce Korb <bkorb at gnu dot org>, Loren James Rittle <rittle at latour dot rsch dot comm dot mot dot com>
- References: <Pine.BSF.4.33.0102051635300.27025-100000@taygeta.dbai.tuwien.ac.at> <20010207130028.F57024@dragon.nuxi.com>
On Wed, Feb 07, 2001 at 01:00:28PM -0800, David O'Brien wrote:
> On Mon, Feb 05, 2001 at 04:41:25PM +0100, Gerald Pfeifer wrote:
> > With objdir=srcdir on FreeBSD 4.2 and FreeBSD make, I get the following
> > bootstrap error for current CVS sources of GCC:
>
> I've never dreamed of getting the GCC bootstrap to work with Bmake. Is
> there actually interest in making it work?
It's supposed to work with any POSIX.1-compliant make, however I
*know* we use chunks of (supposedly) ubiquitous-but-nonstandard
functionality. Frex, VPATH isn't in POSIX to the best of my
knowledge, nor are indirect variable substitutions [$(foo-$(bar))].
Actual gnumake-isms, as opposed to ubiquitous-but-nonstandard isms,
are to be shot on sight.
I have in the past been able to bootstrap GCC with Debian's pmake,
which unfortunately appears to have cribbed patches from all three of
{Free,Net,Open}BSD CVS trees, and has further been bludgeoned into
functioning on a Linux-based OS. So I can't say for sure if it works
on any actual *BSD. Also I have not tried objdir=srcdir in years.
It is my *personal* opinion that everyone's life would be made easier
if we gave up and required gnumake, but I don't wish to make a fuss
over it.
zw