Does it still happen if you do a clean first? -- Lawrence
> -----Original Message----- > From: bug-make-bounces+libarria=nvidia....@gnu.org [mailto:bug-make- > bounces+libarria=nvidia....@gnu.org] On Behalf Of david.hag...@gmail.com > Sent: Wednesday, November 16, 2011 1:41 PM > To: psm...@gnu.org > Cc: david.hag...@gmail.com; bug-make@gnu.org > Subject: Re: Make 3.81 and 3.82 break on parallel build > > > Although this could be a bug, it's more likely, IMO, that your > > target/prerequisite requirements are not correctly stated. > > > > For example, it could be that you use slightly different paths so that > > make doesn't realize these two libraries are really the same thing, and > > the dependencies aren't being propagated properly. > No. The paths to the libraries are the same (like I said, the files are > machine generated.). > > > > Try running make with the -p option so it prints its internal database. > > Are the prerequisites you expect to see for somedir/libfoo.so really > > there? > Yes. > > > > 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. > > > > _______________________________________________ > Bug-make mailing list > Bug-make@gnu.org > https://lists.gnu.org/mailman/listinfo/bug-make _______________________________________________ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make