Hi all I am building LLVM 2.6 on VC++. I am running into this problem where even builds without any changes whatsoever causes rebuilding of certain directories like table gen of intrinsics and x86 target files. This then leads to build of the x86 codegen. Is this expected ? Any pointers to how I can avoid this? thanks shrey
shreyas krishnan <shreyas76 at gmail.com> writes:> I am building LLVM 2.6 on VC++. I am running into this problem > where even builds without any changes whatsoever causes rebuilding of > certain directories like table gen of intrinsics and x86 target files. > This then leads to build of the x86 codegen. Is this expected ? Any > pointers to how I can avoid this?If you are using the cmake build and can provide more detail (steps to reproduce), please file a bug report and my email to the CC list. -- Óscar
There was a bug at some point where this would happen, I've forgotten the details but it is buried in bugzilla somewhere. It has now been fixed, but IIRC the issue would also be resolved if you did a full make clean. The problem was in a particular situation where every build would essentially invalidate the table gen outputs, but not actually update them, so the build never resolved itself. - Daniel On Tue, Nov 17, 2009 at 8:57 AM, shreyas krishnan <shreyas76 at gmail.com> wrote:> Hi all > I am building LLVM 2.6 on VC++. I am running into this problem > where even builds without any changes whatsoever causes rebuilding of > certain directories like table gen of intrinsics and x86 target files. > This then leads to build of the x86 codegen. Is this expected ? Any > pointers to how I can avoid this? > > thanks > shrey > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >
Daniel Dunbar <daniel at zuster.org> writes:> There was a bug at some point where this would happen, I've forgotten > the details but it is buried in bugzilla somewhere. It has now been > fixed, but IIRC the issue would also be resolved if you did a full > make clean. The problem was in a particular situation where every > build would essentially invalidate the table gen outputs, but not > actually update them, so the build never resolved itself.IIRC, that bug was resolved before the 2.6 fork, although what the OP says sounds like the same one.>> I am building LLVM 2.6 on VC++. I am running into this problem >> where even builds without any changes whatsoever causes rebuilding of >> certain directories like table gen of intrinsics and x86 target files. >> This then leads to build of the x86 codegen. Is this expected ? Any >> pointers to how I can avoid this?-- Óscar