Re: diffutils 2.8.4 bug when make -j is used

2002-10-14 Thread Paul Eggert
> Date: Mon, 14 Oct 2002 11:30:12 -0400 > From: "Paul D. Smith" <[EMAIL PROTECTED]> > -cmp.$(OBJEXT) diff3.$(OBJECT) diff.$(OBJECT) sdiff.$(OBJECT): paths.h > +cmp.$(OBJEXT) diff3.$(OBJEXT) diff.$(OBJEXT) sdiff.$(OBJEXT): paths.h Wow, thanks. I had to look at that fix twice before I saw the cha

Re: diffutils 2.8.4 bug when make -j is used

2002-10-14 Thread Martin Schlemmer
On Mon, 2002-10-14 at 17:30, Paul D. Smith wrote: > Never mind all that debugging. Make is behaving perfectly. It's a bug > in Makefile.am. > > > > --- Makefile.am-dist 2002-10-14 11:29:10.0 -0400 > +++ Makefile.am 2002-10-14 11:29:25.0 -0400 > @@ -37,7 +37,7 @@ >

Re: diffutils 2.8.4 bug when make -j is used

2002-10-14 Thread Paul D. Smith
Never mind all that debugging. Make is behaving perfectly. It's a bug in Makefile.am. --- Makefile.am-dist2002-10-14 11:29:10.0 -0400 +++ Makefile.am 2002-10-14 11:29:25.0 -0400 @@ -37,7 +37,7 @@ MOSTLYCLEANFILES = paths.h -cmp.$(OBJEXT) diff3.$(OBJECT) diff.$(OBJECT)

Re: diffutils 2.8.4 bug when make -j is used

2002-10-14 Thread Paul D. Smith
%% Chris Bainbridge <[EMAIL PROTECTED]> writes: cb> Hi, I've attached the output of a failed run with cb> --debug=jobs. Hope this is some help. Hm. This does make it look like a bug in make, that's for sure: cb> Putting child 0x08079e40 (paths.h) PID 13898 on the chain. ... cb> Ob

Re: diffutils 2.8.4 bug when make -j is used

2002-10-14 Thread Chris Bainbridge
Hi, I've attached the output of a failed run with --debug=jobs. Hope this is some help. diffutils-2.8.4/config/config.guess diffutils-2.8.4/config/config.rpath diffutils-2.8.4/config/config.sub diffutils-2.8.4/config/depcomp diffutils-2.8.4/config/install-sh diffutils-2.8.4/config/mdate-sh diff

Re: diffutils 2.8.4 bug when make -j is used

2002-10-13 Thread Paul D. Smith
%% Paul Eggert <[EMAIL PROTECTED]> writes: pe> It does smell like a 'make' bug to me, though I suppose it could pe> be a kernel or shell bug too. Can you please try the following pe> things? pe> My suspicion is that your "make" is mishandling these dependencies: pe> cmp.o diff3.o d

Re: diffutils 2.8.4 bug when make -j is used

2002-10-13 Thread Paul Eggert
> From: Chris Bainbridge <[EMAIL PROTECTED]> > Date: Sun, 13 Oct 2002 11:43:51 +0100 > make 3.79.1. bash 2.05a. > > I've been testing some more. I have only seen the problem at make > -j5 or -j6. Even then its intermittent. I tried it on 2 > computers. It doesn't show up at all on a p3-700, on

Re: diffutils 2.8.4 bug when make -j is used

2002-10-13 Thread Paul D. Smith
Please try the latest version, 3.80. There is a change in this version which _might_ have some bearing on this problem. If that doesn't help, we will have to do some more debugging; I don't have any good ideas offhand how a bug in make could manifest this behavior. -- -

Re: diffutils 2.8.4 bug when make -j is used

2002-10-13 Thread Chris Bainbridge
On Sunday 13 October 2002 7:40 pm, Paul Eggert wrote: > > Sorry, I don't get it. () and {;} are formally identical in this > context. Perhaps {;} works around the bug in some cases, but I don't > see how it could be a reliable fix for the problem. My mistake, I thought they were handled differe

Re: diffutils 2.8.4 bug when make -j is used

2002-10-13 Thread Paul Eggert
> From: Chris Bainbridge <[EMAIL PROTECTED]> > Date: Sun, 13 Oct 2002 08:03:42 +0100 > > Hi, theres a bug in src/Makefile.in/am. It does: > > paths.h: > (echo '#define DEFAULT_DIFF_PROGRAM "$(bindir)/'`echo diff|sed > '$(transform)'`'"' && \ > echo '#define LOCALEDIR "$