Martin J. O'Riordan via llvm-dev
2016-Nov-16 20:28 UTC
[llvm-dev] Incorrect / missing dependencies in llvm build?
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
mats petersson via llvm-dev
2016-Nov-16 20:52 UTC
[llvm-dev] Incorrect / missing dependencies in llvm build?
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 > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20161116/be4d643a/attachment-0001.html>
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>