These errors seem pretty pervasive for me on a clean build. It appears that it arises because when tablegen'd headers are included in a .h file, every place where that .h file is used needs a dependency on the corresponding IncGen targets. This seems broken in the short term and unmaintainable in the long term. There really needs to be a way of automatically generating the right dependencies. Steve On Tue, Dec 24, 2019 at 9:13 AM Mehdi Amini via llvm-dev < llvm-dev at lists.llvm.org> wrote:> Hi Sourabh, > > This usually indicates a missing dependency in our CMakeLists.txt, if > you restart the build a couple of times it will likely succeed. > > I will try to fix this missing dependency today. > > -- > Mehdi > > > On Tue, Dec 24, 2019 at 1:37 AM Sourabh Singh Tomar <sourav0311 at gmail.com> > wrote: > >> Hello everyone, >> >> Since MLIR landed today. I'm trying to build it using >> cmake ../llvm/ -DCMAKE_BUILD_TYPE=RELEASE -DLLVM_TARGETS_TO_BUILD=X86 >> -DLLVM_ALL_PROJECTS="clang;lld;lldb;mlir" -DBUILD_SHARED_LIBS=ON >> -DCLANG_DEFAULT_LINKER:STRING=lld >> >> and also by adding -DLLVM_ALL_PROJECTS. >> >> It's giving this compilation error -- >> >> Building CXX object >> tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/AffineAnalysis.cpp.o >> In file included from >> /home/sourabh/mirror-upstream/mlir/include/mlir/Dialect/AffineOps/AffineOps.h:22:0, >> from >> /home/sourabh/mirror-upstream/mlir/lib/Analysis/AffineAnalysis.cpp:17: >> /home/sourabh/mirror-upstream/mlir/include/mlir/Transforms/LoopLikeInterface.h:22:10: >> fatal error: mlir/Transforms/LoopLikeInterface.h.inc: No such file or >> directory >> #include "mlir/Transforms/LoopLikeInterface.h.inc" >> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> >> Am I missing something? -- some pre-requisites ? >> >> Thanks in anticipation! >> Sourabh. >> compilation terminated. >> > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > https://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/20200112/007e931d/attachment.html>
Not sure, tried couple of times. Seems like while building with "-DBUILD_SHARED_LIBS=ON" causes all these problems. However, building MLIR with this FLAG disabled -- building fine. --Sourabh. On Mon, Jan 13, 2020 at 11:47 AM Stephen Neuendorffer < stephen.neuendorffer at gmail.com> wrote:> These errors seem pretty pervasive for me on a clean build. It appears > that it arises because when tablegen'd headers are included in a .h file, > every place where that .h file is used needs a dependency on the > corresponding IncGen targets. This seems broken in the short term and > unmaintainable in the long term. There really needs to be a way of > automatically generating the right dependencies. > > Steve > > > On Tue, Dec 24, 2019 at 9:13 AM Mehdi Amini via llvm-dev < > llvm-dev at lists.llvm.org> wrote: > >> Hi Sourabh, >> >> This usually indicates a missing dependency in our CMakeLists.txt, if >> you restart the build a couple of times it will likely succeed. >> >> I will try to fix this missing dependency today. >> >> -- >> Mehdi >> >> >> On Tue, Dec 24, 2019 at 1:37 AM Sourabh Singh Tomar <sourav0311 at gmail.com> >> wrote: >> >>> Hello everyone, >>> >>> Since MLIR landed today. I'm trying to build it using >>> cmake ../llvm/ -DCMAKE_BUILD_TYPE=RELEASE -DLLVM_TARGETS_TO_BUILD=X86 >>> -DLLVM_ALL_PROJECTS="clang;lld;lldb;mlir" -DBUILD_SHARED_LIBS=ON >>> -DCLANG_DEFAULT_LINKER:STRING=lld >>> >>> and also by adding -DLLVM_ALL_PROJECTS. >>> >>> It's giving this compilation error -- >>> >>> Building CXX object >>> tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/AffineAnalysis.cpp.o >>> In file included from >>> /home/sourabh/mirror-upstream/mlir/include/mlir/Dialect/AffineOps/AffineOps.h:22:0, >>> from >>> /home/sourabh/mirror-upstream/mlir/lib/Analysis/AffineAnalysis.cpp:17: >>> /home/sourabh/mirror-upstream/mlir/include/mlir/Transforms/LoopLikeInterface.h:22:10: >>> fatal error: mlir/Transforms/LoopLikeInterface.h.inc: No such file or >>> directory >>> #include "mlir/Transforms/LoopLikeInterface.h.inc" >>> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>> >>> Am I missing something? -- some pre-requisites ? >>> >>> Thanks in anticipation! >>> Sourabh. >>> compilation terminated. >>> >> _______________________________________________ >> LLVM Developers mailing list >> llvm-dev at lists.llvm.org >> https://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/20200113/63b7ca97/attachment.html>
Hello all, FWIW, I am still hitting this [*] build error on release branch 10.x (llvmorg-10.0.0-rc5) when building with: `cmake -G Ninja -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;lld;polly;mlir" -DCMAKE_INSTALL_PREFIX="/Users/johan/llvm/llvmtrunkinstall" -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;MSP430;NVPTX;PowerPC;X86" -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="RISCV;WebAssembly" -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_APPEND_VC_REV=ON -DLLVM_INSTALL_UTILS=ON ../../llvm` . Note that I am building with Ninja, perhaps that's the reason? Cheers, Johan [*] /Users/johan/llvm/llvm/mlir/include/mlir/Transforms/LoopLikeInterface.h:22:10: fatal error: 'mlir/Transforms/LoopLikeInterface.h.inc' file not found #include "mlir/Transforms/LoopLikeInterface.h.inc" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ On Mon, Jan 13, 2020 at 10:56 AM Sourabh Singh Tomar via llvm-dev < llvm-dev at lists.llvm.org> wrote:> Not sure, tried couple of times. Seems like while building with > "-DBUILD_SHARED_LIBS=ON" causes all these problems. > However, building MLIR with this FLAG disabled -- building fine. > > --Sourabh. > > On Mon, Jan 13, 2020 at 11:47 AM Stephen Neuendorffer < > stephen.neuendorffer at gmail.com> wrote: > >> These errors seem pretty pervasive for me on a clean build. It appears >> that it arises because when tablegen'd headers are included in a .h file, >> every place where that .h file is used needs a dependency on the >> corresponding IncGen targets. This seems broken in the short term and >> unmaintainable in the long term. There really needs to be a way of >> automatically generating the right dependencies. >> >> Steve >> >> >> On Tue, Dec 24, 2019 at 9:13 AM Mehdi Amini via llvm-dev < >> llvm-dev at lists.llvm.org> wrote: >> >>> Hi Sourabh, >>> >>> This usually indicates a missing dependency in our CMakeLists.txt, if >>> you restart the build a couple of times it will likely succeed. >>> >>> I will try to fix this missing dependency today. >>> >>> -- >>> Mehdi >>> >>> >>> On Tue, Dec 24, 2019 at 1:37 AM Sourabh Singh Tomar < >>> sourav0311 at gmail.com> wrote: >>> >>>> Hello everyone, >>>> >>>> Since MLIR landed today. I'm trying to build it using >>>> cmake ../llvm/ -DCMAKE_BUILD_TYPE=RELEASE -DLLVM_TARGETS_TO_BUILD=X86 >>>> -DLLVM_ALL_PROJECTS="clang;lld;lldb;mlir" -DBUILD_SHARED_LIBS=ON >>>> -DCLANG_DEFAULT_LINKER:STRING=lld >>>> >>>> and also by adding -DLLVM_ALL_PROJECTS. >>>> >>>> It's giving this compilation error -- >>>> >>>> Building CXX object >>>> tools/mlir/lib/Analysis/CMakeFiles/obj.MLIRAnalysis.dir/AffineAnalysis.cpp.o >>>> In file included from >>>> /home/sourabh/mirror-upstream/mlir/include/mlir/Dialect/AffineOps/AffineOps.h:22:0, >>>> from >>>> /home/sourabh/mirror-upstream/mlir/lib/Analysis/AffineAnalysis.cpp:17: >>>> /home/sourabh/mirror-upstream/mlir/include/mlir/Transforms/LoopLikeInterface.h:22:10: >>>> fatal error: mlir/Transforms/LoopLikeInterface.h.inc: No such file or >>>> directory >>>> #include "mlir/Transforms/LoopLikeInterface.h.inc" >>>> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>> >>>> Am I missing something? -- some pre-requisites ? >>>> >>>> Thanks in anticipation! >>>> Sourabh. >>>> compilation terminated. >>>> >>> _______________________________________________ >>> LLVM Developers mailing list >>> llvm-dev at lists.llvm.org >>> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev >>> >> _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > https://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/20200322/65976ee8/attachment.html>