[Top][All Lists]

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

[bug #19448] Re-exec after "include file rebuild" is more dependent on f

From: Paul D. Smith
Subject: [bug #19448] Re-exec after "include file rebuild" is more dependent on filesystem timestamps than strictly necessary.
Date: Tue, 01 May 2007 04:32:50 +0000
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv: Gecko/20061201 Firefox/ (Ubuntu-feisty)

Follow-up Comment #6, bug #19448 (project make):

In fact, your original idea of passing -W <foo> for each included file "foo"
so that the re-invoked make would realize it should not be built again WAS
implemented (by me) in an earlier version of GNU make.

However, it lasted only a few days out in the wild, because it immediately
hit build environments where many hundreds or even thousands of files were
included... and the re-exec of make failed because the environment was not
sufficiently large to be able to pass all those options through exec!

Considering there is really no way to ensure that you have enough space for
all possible uses, I took that code back out and reverted to the original
(and still current) behavior.

However, recently a new suggestion has been made which would enhance make to
understand "@-files", which are apparently becoming more common even on some
UNIX platforms as a way to pass large numbers of arguments.  If that feature
was added to GNU make then make could take advantage of it to propagate the
-W flags in a way that wouldn't blow out the environment.  See patch #5809


Reply to this item at:


  Message sent via/by Savannah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]