This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: GCC 3.0.2 and BSD Make
On Fri, Nov 02, 2001 at 01:12:11PM -0500, Perry E. Metzger wrote:
>
> Zack Weinberg <zack@codesourcery.com> writes:
> > The only genuine problem I know of with requiring GNU make is the
> > potential that it needs an ANSI C compiler to build with, producing a
> > chicken-and-egg problem on pre-standard systems. However, this is
> > only a theoretical problem - on a brief skim of the code it certainly
> > *appears* to be K+R-safe.
>
> It would be very, very bad for those of us using BSD systems. We have
> to rebuild make a lot, and we cannot use GNU make for a wide variety
> of reasons.
You are not obliged to use GNU make for anything other than GCC in my
scheme. A trivial wrapper, such as is used in the ports tree for
other projects that require GNU make, should do just fine.
You want to stop binding GCC so tightly into your build environment
anyway.
> I would never suggest that BSD make features be used in the gcc
> makefiles even though they're demonstrably nicer (have a look at
> how our makefiles look some time -- they're gorgeous and easy to read,
> compared with the nightmare I often see in normal makefiles).
Myself, I would be quite content to require use of BSD make. I don't
care which make we standardize on, as long as we pick one and refuse
to work with anything else.
Continuing to attempt to support the multitude of subtly incompatible
make implementations merely causes us to waste time and burn out
developers. We spent a disproportionate amount of time in the 3.0.0
release cycle fighting with our build system. This cannot continue.
zw