[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [bug-gawk] gawk-4.0.0 not parallel make check friendly
From: |
Jack Howarth |
Subject: |
Re: [bug-gawk] gawk-4.0.0 not parallel make check friendly |
Date: |
Tue, 9 Aug 2011 13:15:16 -0400 |
User-agent: |
Mutt/1.5.18 (2008-05-17) |
On Tue, Aug 09, 2011 at 06:25:49PM +0300, Eli Zaretskii wrote:
> > Date: Tue, 9 Aug 2011 09:37:53 -0400
> > From: Jack Howarth <address@hidden>
> > Cc: address@hidden
> >
> > > --- test/Makefile.in~0 2011-06-24 04:26:55.000000000 -0400
> > > +++ test/Makefile.in 2011-08-09 00:50:16.727707410 -0400
> > > @@ -1701,19 +1701,19 @@
> > > profile1:
> > > @echo $@
> > > @$(AWK) --profile -f $(srcdir)/xref.awk $(srcdir)/dtdgport.awk >
> > > address@hidden
> > > - @$(AWK) -f awkprof.out $(srcdir)/dtdgport.awk > address@hidden ; rm
> > > awkprof.out
> > > + @$(AWK) -f awkprof1.out $(srcdir)/dtdgport.awk > address@hidden ; rm
> > > awkprof1.out
> > > @cmp address@hidden address@hidden && rm address@hidden || echo EXIT
> > > CODE: $$? >>_$@
> > >
> > > profile2:
> > > @echo $@
> > > @$(PGAWK) -v sortcmd=sort -f $(srcdir)/xref.awk $(srcdir)/dtdgport.awk
> > > > /dev/null
> > > - @sed 1,2d < awkprof.out > _$@; rm awkprof.out
> > > + @sed 1,2d < awkprof2.out > _$@; rm awkprof2.out
> > > @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
> > >
> > > profile3:
> > > @echo $@
> > > @$(PGAWK) -f $(srcdir)/address@hidden > /dev/null
> > > - @sed 1,2d < awkprof.out > _$@; rm awkprof.out
> > > + @sed 1,2d < awkprof3.out > _$@; rm awkprof3.out
> > > @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
> > >
> > > next:
> >
> > This still fails with...
> >
> > reint
> > /bin/sh: awkprof3.out: No such file or directory
> > rm: awkprof3.out: No such file or directory
> > make[1]: *** [profile3] Error 1
>
> But then it is no longer a parallel build issue, is it?
Eli,
Peter O'Gorman suggests...
--- test/Makefile.am.orig 2011-08-09 10:10:12.433177512 -0500
+++ test/Makefile.am 2011-08-09 10:10:01.159877873 -0500
@@ -1349,20 +1349,20 @@
profile1:
@echo $@
- @$(AWK) --profile -f $(srcdir)/xref.awk $(srcdir)/dtdgport.awk >
address@hidden
- @$(AWK) -f awkprof.out $(srcdir)/dtdgport.awk > address@hidden ; rm
awkprof.out
+ @$(AWK) --profile=awkprof1.out -f $(srcdir)/xref.awk
$(srcdir)/dtdgport.awk > address@hidden
+ @$(AWK) -f awkprof1.out $(srcdir)/dtdgport.awk > address@hidden ; rm
awkprof1.out
@cmp address@hidden address@hidden && rm address@hidden || echo EXIT
CODE: $$? >>_$@
profile2:
@echo $@
- @$(PGAWK) -v sortcmd=sort -f $(srcdir)/xref.awk $(srcdir)/dtdgport.awk
> /dev/null
- @sed 1,2d < awkprof.out > _$@; rm awkprof.out
+ @$(PGAWK) --profile=awkprof2.out -v sortcmd=sort -f $(srcdir)/xref.awk
$(srcdir)/dtdgport.awk > /dev/null
+ @sed 1,2d < awkprof2.out > _$@; rm awkprof2.out
@-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
profile3:
@echo $@
- @$(PGAWK) -f $(srcdir)/address@hidden > /dev/null
- @sed 1,2d < awkprof.out > _$@; rm awkprof.out
+ @$(PGAWK) --profile=awkprof3.out -f $(srcdir)/address@hidden > /dev/null
+ @sed 1,2d < awkprof3.out > _$@; rm awkprof3.out
@-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
next:
instead.
Jack