bug-make
[Top][All Lists]
Advanced

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

RE: Make 3.81 and 3.82 break on parallel build


From: Lawrence Ibarria
Subject: RE: Make 3.81 and 3.82 break on parallel build
Date: Wed, 16 Nov 2011 15:43:39 -0800

There is a rule to make the missing .so file, or it is a byproduct of a 
different target?

  -- Lawrence


> -----Original Message-----
> From: address@hidden [mailto:bug-make-
> address@hidden On Behalf Of David Hagood
> Sent: Wednesday, November 16, 2011 3:36 PM
> To: address@hidden
> Cc: address@hidden
> Subject: Re: Make 3.81 and 3.82 break on parallel build
> 
> On Wed, 2011-11-16 at 17:02 -0500, Paul Smith wrote:
> > On Wed, 2011-11-16 at 15:40 -0600, address@hidden wrote:
> > > > Try running the parallel version with -d (redirect the output because
> > > > it's voluminous) and see what make says about trying to build
> > > > somedir/libfoo.so: what does it say about the somedir/libbar.so
> > > > prerequisite?
> > > That it does not exist, so it fails. But if run not-parallel, it
> > > correctly identifies it must be built first.
> >
> > ?? You mean _make_ says the file doesn't exist and so make fails?  Or
> > the linker says it doesn't exist and the linker fails?
> The linker is run, and fails. However, the -d -p output says that Make
> is fully aware the prereq does not exist, but for some reason decides
> that doesn't matter. The output ALSO clearly shows that make knows the
> prereq must BE made. It's like the scheduling of what rules to run next
> gets out sync.
> 
> 
> 
> _______________________________________________
> Bug-make mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/bug-make



reply via email to

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