Jonathan Roelofs via llvm-dev
2016-Nov-16 20:54 UTC
[llvm-dev] Incorrect / missing dependencies in llvm build?
+cbieneman Mr. CMake might know how to fix it ;) Jon On 11/16/16 1:52 PM, mats petersson wrote:> Thanks, at least I know I'm not imagining or doing something really > daft! ;) > > My cmake skills are near 0%, so not sure I can fix, but perhaps I can > at least raise a bug? ;) > > -- > Mats > > On 16 November 2016 at 20:28, Martin J. O'Riordan > <martin.oriordan at movidius.com <mailto:martin.oriordan at movidius.com>> > wrote: > > I sometimes see this with a clean build and most often it is > 'Attributes.inc' that is missing. I usually have to 'touch > Attributes.td' for this. But I don't know CMake well enough to > know how to fix these issue properly. > > MartinO > > -----Original Message----- > From: llvm-dev [mailto:llvm-dev-bounces at lists.llvm.org > <mailto:llvm-dev-bounces at lists.llvm.org>] On Behalf Of Jonathan > Roelofs via llvm-dev > Sent: 16 November 2016 20:11 > To: mats petersson <mats at planetcatfish.com > <mailto:mats at planetcatfish.com>>; llvm-dev > <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> > Subject: Re: [llvm-dev] Incorrect / missing dependencies in llvm > build? > > > > On 11/16/16 1:05 PM, mats petersson via llvm-dev wrote: > > Yesterday, I took latest git version of LLVM, built a makefile using > > cmake (had to update from my "old" cmake to a newer one, so > picked the > > latest 3.7.0), and ran the resulting makefile with `make -j 8`. This > > failed with an error, but when I ran make again, it worked > fine... My > > guess as to the problem is that there's one or more dependency that > > isn't made clear to make (or cmake), and when I run make again, > it has > > built the "previously missing" one. > > > > I didn't spend much time debugging this, I may have a go tonight, I > > just wanted to raise this, in case someone else has seen this and/or > > has a solution... I was able to reproduce the problem tho', as I > built > > llvm twice with different configurations, and it happened both > times - > > and rerunning make resolved it both times too. > > Folks on my team have seen this. From their description of the > failure, it looked to me like it was a problem with missing > dependencies on TableGen-generated headers... but I didn't get > enough information to be able to track down exactly which TU was > missing the dep, and I haven't been able to reproduce it myself. > > > Jon > > > > > -- > > Mats > > > > > > _______________________________________________ > > LLVM Developers mailing list > > llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org> > > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev > <http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev> > > > > -- > Jon Roelofs > jonathan at codesourcery.com <mailto:jonathan at codesourcery.com> > CodeSourcery / Mentor Embedded > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org> > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev > <http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev> > >-- Jon Roelofs jonathan at codesourcery.com CodeSourcery / Mentor Embedded -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20161116/4e18e108/attachment.html>
Chris Bieneman via llvm-dev
2016-Nov-16 22:10 UTC
[llvm-dev] Incorrect / missing dependencies in llvm build?
A general call here. Anyone who ever sees a compile error of a missing tablegen-generated header please email me the error. These errors are really easy to fix as we find them, but we don’t currently have a good way to force trigger them, or to audit the dependencies. I’ve had water cooler conversations around the office with people about building a way to detect these failures, but I haven’t yet had a chance to build it. I may try and prioritize this so that we can have something sooner rather than later. On the less general note, this thread doesn’t seem to have a specific error listed anywhere, does anyone have one handy they can point me at? -Chris> On Nov 16, 2016, at 12:54 PM, Jonathan Roelofs <jonathan at codesourcery.com> wrote: > > +cbieneman > Mr. CMake might know how to fix it ;) > > Jon > > On 11/16/16 1:52 PM, mats petersson wrote: >> Thanks, at least I know I'm not imagining or doing something really daft! ;) >> >> My cmake skills are near 0%, so not sure I can fix, but perhaps I can at least raise a bug? ;) >> >> -- >> Mats >> >> On 16 November 2016 at 20:28, Martin J. O'Riordan <martin.oriordan at movidius.com <mailto:martin.oriordan at movidius.com>> wrote: >> I sometimes see this with a clean build and most often it is 'Attributes.inc' that is missing. I usually have to 'touch Attributes.td' for this. But I don't know CMake well enough to know how to fix these issue properly. >> >> MartinO >> >> -----Original Message----- >> From: llvm-dev [mailto:llvm-dev-bounces at lists.llvm.org <mailto:llvm-dev-bounces at lists.llvm.org>] On Behalf Of Jonathan Roelofs via llvm-dev >> Sent: 16 November 2016 20:11 >> To: mats petersson <mats at planetcatfish.com <mailto:mats at planetcatfish.com>>; llvm-dev <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> >> Subject: Re: [llvm-dev] Incorrect / missing dependencies in llvm build? >> >> >> >> On 11/16/16 1:05 PM, mats petersson via llvm-dev wrote: >> > Yesterday, I took latest git version of LLVM, built a makefile using >> > cmake (had to update from my "old" cmake to a newer one, so picked the >> > latest 3.7.0), and ran the resulting makefile with `make -j 8`. This >> > failed with an error, but when I ran make again, it worked fine... My >> > guess as to the problem is that there's one or more dependency that >> > isn't made clear to make (or cmake), and when I run make again, it has >> > built the "previously missing" one. >> > >> > I didn't spend much time debugging this, I may have a go tonight, I >> > just wanted to raise this, in case someone else has seen this and/or >> > has a solution... I was able to reproduce the problem tho', as I built >> > llvm twice with different configurations, and it happened both times - >> > and rerunning make resolved it both times too. >> >> Folks on my team have seen this. From their description of the failure, it looked to me like it was a problem with missing dependencies on TableGen-generated headers... but I didn't get enough information to be able to track down exactly which TU was missing the dep, and I haven't been able to reproduce it myself. >> >> >> Jon >> >> > >> > -- >> > Mats >> > >> > >> > _______________________________________________ >> > LLVM Developers mailing list >> > llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org> >> > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev <http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev> >> > >> >> -- >> Jon Roelofs >> jonathan at codesourcery.com <mailto:jonathan at codesourcery.com> >> CodeSourcery / Mentor Embedded >> _______________________________________________ >> LLVM Developers mailing list >> llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org> >> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev <http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev> >> >> > > -- > Jon Roelofs > jonathan at codesourcery.com <mailto:jonathan at codesourcery.com> > CodeSourcery / Mentor Embedded-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20161116/aa0d51ac/attachment.html>
mats petersson via llvm-dev
2016-Nov-17 01:09 UTC
[llvm-dev] Incorrect / missing dependencies in llvm build?
I'm sorry, I was trying to work out something else yesterday, and the first time I thought it was just some general build error that had scrolled past on the screen above, so thought "make again will show me the error". The second time, I was just trying to get something done before going to bed (something I should have done a while ago today too!). I will definitely make an effort to repro this tomorrow... -- Mats On 16 November 2016 at 22:10, Chris Bieneman <beanz at apple.com> wrote:> A general call here. Anyone who ever sees a compile error of a missing > tablegen-generated header please email me the error. > > These errors are really easy to fix as we find them, but we don’t > currently have a good way to force trigger them, or to audit the > dependencies. > > I’ve had water cooler conversations around the office with people about > building a way to detect these failures, but I haven’t yet had a chance to > build it. I may try and prioritize this so that we can have something > sooner rather than later. > > On the less general note, this thread doesn’t seem to have a specific > error listed anywhere, does anyone have one handy they can point me at? > > -Chris > > On Nov 16, 2016, at 12:54 PM, Jonathan Roelofs <jonathan at codesourcery.com> > wrote: > > +cbieneman > > Mr. CMake might know how to fix it ;) > > Jon > > On 11/16/16 1:52 PM, mats petersson wrote: > > Thanks, at least I know I'm not imagining or doing something really daft! > ;) > > My cmake skills are near 0%, so not sure I can fix, but perhaps I can at > least raise a bug? ;) > > -- > Mats > > On 16 November 2016 at 20:28, Martin J. O'Riordan < > martin.oriordan at movidius.com> wrote: > >> I sometimes see this with a clean build and most often it is >> 'Attributes.inc' that is missing. I usually have to 'touch Attributes.td' >> for this. But I don't know CMake well enough to know how to fix these >> issue properly. >> >> MartinO >> >> -----Original Message----- >> From: llvm-dev [mailto:llvm-dev-bounces at lists.llvm.org] On Behalf Of >> Jonathan Roelofs via llvm-dev >> Sent: 16 November 2016 20:11 >> To: mats petersson <mats at planetcatfish.com>; llvm-dev < >> llvm-dev at lists.llvm.org> >> Subject: Re: [llvm-dev] Incorrect / missing dependencies in llvm build? >> >> >> >> On 11/16/16 1:05 PM, mats petersson via llvm-dev wrote: >> > Yesterday, I took latest git version of LLVM, built a makefile using >> > cmake (had to update from my "old" cmake to a newer one, so picked the >> > latest 3.7.0), and ran the resulting makefile with `make -j 8`. This >> > failed with an error, but when I ran make again, it worked fine... My >> > guess as to the problem is that there's one or more dependency that >> > isn't made clear to make (or cmake), and when I run make again, it has >> > built the "previously missing" one. >> > >> > I didn't spend much time debugging this, I may have a go tonight, I >> > just wanted to raise this, in case someone else has seen this and/or >> > has a solution... I was able to reproduce the problem tho', as I built >> > llvm twice with different configurations, and it happened both times - >> > and rerunning make resolved it both times too. >> >> Folks on my team have seen this. From their description of the failure, >> it looked to me like it was a problem with missing dependencies on >> TableGen-generated headers... but I didn't get enough information to be >> able to track down exactly which TU was missing the dep, and I haven't been >> able to reproduce it myself. >> >> >> Jon >> >> > >> > -- >> > Mats >> > >> > >> > _______________________________________________ >> > LLVM Developers mailing list >> > llvm-dev at lists.llvm.org >> > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev >> > >> >> -- >> Jon Roelofs >> jonathan at codesourcery.com >> CodeSourcery / Mentor Embedded >> _______________________________________________ >> LLVM Developers mailing list >> llvm-dev at lists.llvm.org >> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev >> >> > > -- > Jon Roelofsjonathan at codesourcery.com > CodeSourcery / Mentor Embedded > > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20161117/3cdb16b8/attachment.html>