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

Tomasz Kłoczko via llvm-commits llvm-commits at lists.llvm.org
Sun Mar 31 14:57:11 PDT 2024


kloczek wrote:

I've been trying to test this PR.
Looks like second part of this PR is for llvm so I've extracted only first patch.

- looks like with this PR cmake is able to pass
- actual build fails because it expects that libbolt_rt_instr.a and libbolt_rt_hugify.a will be installed
```console
[tkloczko at pers-jacek x86_64-redhat-linux-gnu]$ make -k
/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 CMakeFiles/bolt_rt.dir/build.make CMakeFiles/bolt_rt.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 /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 /home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-gnu/CMakeFiles/bolt_rt.dir/DependInfo.cmake "--color="
make[2]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-gnu'
make  -f CMakeFiles/bolt_rt.dir/build.make CMakeFiles/bolt_rt.dir/build
make[2]: Entering directory '/home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-gnu'
[  0%] Performing build step for 'bolt_rt'
cd /home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-gnu/bolt_rt-bins && make
make[3]: Entering directory '/home/tkloczko/rpmbuild/BUILD/bolt-18.1.2.src/x86_64-redhat-linux-gnu/bolt_rt-bins'
[ 25%] Linking CXX static library /usr/lib64/libbolt_rt_instr.a
/usr/bin/ar: /usr/lib64/libbolt_rt_instr.a: Permission denied
make[5]: *** [CMakeFiles/bolt_rt_instr.dir/build.make:98: /usr/lib64/libbolt_rt_instr.a] Error 1
make[5]: Target 'CMakeFiles/bolt_rt_instr.dir/build' not remade because of errors.
make[4]: *** [CMakeFiles/Makefile2:85: CMakeFiles/bolt_rt_instr.dir/all] Error 2
[ 50%] Linking CXX static library /usr/lib64/libbolt_rt_hugify.a
/usr/bin/ar: /usr/lib64/libbolt_rt_hugify.a: Permission denied
make[5]: *** [CMakeFiles/bolt_rt_hugify.dir/build.make:98: /usr/lib64/libbolt_rt_hugify.a] Error 1
```


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


More information about the llvm-commits mailing list