[llvm] [BOLT] Enable standalone build (PR #87196)

Tomasz Kłoczko via llvm-commits llvm-commits at lists.llvm.org
Tue Apr 2 00:20:43 PDT 2024


kloczek wrote:

> @kloczek Can you tried a build with `BOLT_ENABLE_RUNTIME=OFF`? That should confirm my theory well enough.

Tested and result is negative but outcome is diffreent
```console
[tkloczko at pers-jacek x86_64-redhat-linux-gnu]$ make
/usr/bin/cmake -S/home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src -B/home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-gnu/CMakeFiles /home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-gnu//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-gnu'
make  -f lib/Utils/CMakeFiles/LLVMBOLTUtils.dir/build.make lib/Utils/CMakeFiles/LLVMBOLTUtils.dir/depend
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-gnu'
cd /home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src /home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/lib/Utils /home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-gnu /home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-gnu/lib/Utils /home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-

[..]

[ 52%] Built target LLVMBOLTRuntimeLibs
make  -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/depend
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-gnu'
cd /home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src /home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/lib/Target/AArch64 /home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-gnu /home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-gnu/lib/Target/AArch64 /home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-gnu/lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/DependInfo.cmake "--color="
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-gnu'
make  -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-gnu'
make[2]: *** No rule to make target '/home/tkloczko/rpmbuild/BUILD/llvm/lib/Target/AArch64/AArch64.td', needed by 'lib/Target/AArch64/AArch64GenAsmMatcher.inc'.  Stop.
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-gnu'
make[1]: *** [CMakeFiles/Makefile2:1018: lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/all] Error 2
make[1]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-gnu'
```


https://github.com/llvm/llvm-project/pull/87196


More information about the llvm-commits mailing list