This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Geoffrey Keating wrote:On 16/11/2004, at 4:31 AM, Nathan Sidwell wrote:I received the attached patch from Jon Grimm, jgrimm2@us.ibm.com --Does this really fix the problem, or does it just permute the Makefile and cause the underlying problem to be hidden?
I've added the changelog. It does fix the problem I am seeing, and seems
good to me.
tested on powerpc64-unknown-linux-gnu with -j4 bootstrap
(If it does fix the problem, could you explain how?)
All the other uses of move-if-changed in the makefile use the stamp file
idiom. We're using recursive makes and move-if-changed is causing
the child makes to be lied to, as the file time stamps no longer reflect
the rebuilding wavefront. The stamp idiom makes sure the rebuild wavefront
is accurate. the child makes will percieve macro_list as out of date
wrt stmp-macro_list, but the rule to rebuild that causes no change to
the file system, only changes the child make's internal state.
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |