Not about llvm, but I agree about using cmake's ninja support. It made building webkitgtk so much faster for me.
On Sun, Aug 12, 2018 at 10:05 PM, DJ Lucas <blfs-...@lucasit.com> wrote: > > > On 08/12/2018 02:28 AM, Thomas Trepl wrote: >> >> Am Sonntag, den 12.08.2018, 03:36 +0100 schrieb Ken Moffat: > > >>> 6.0.1 builds. >> >> Did you also run the tests? This is where i struggle atm. Tests seem >> to fail in a good amount and finally hang. > > > Which tests fail? Are you building with make or ninja? I'm of the mind to > use ninja for all cmake based packages (at least where possible, there was a > limitation, a corner case, but I don't recall what it was). I do not build > the docs, but if they are desired, then I think they probably have to be > included in the first cmake command line with ninja adding > -DLLVM_BUILD_DOCS=ON and the two sphinx defines already in the book. > > I'm using the following: > {{{ > CC=gcc CXX=g++ \ > cmake -DCMAKE_INSTALL_PREFIX=/usr \ > -DLLVM_ENABLE_FFI=ON \ > -DCMAKE_BUILD_TYPE=Release \ > -DLLVM_BUILD_LLVM_DYLIB=ON \ > -DLLVM_LINK_LLVM_DYLIB=ON \ > -DLLVM_TARGETS_TO_BUILD="host;AMDGPU" \ > -DLLVM_BUILD_TESTS=ON \ > -Wno -G Ninja .. && > ninja -j12 > > ninja check{,-clang{,-tooling}} 2>&1 | tee clang-check-log.txt > > ninja install > }}} > > Results: > {{{ > [0/3] Running the LLVM regression tests > -- Testing: 23298 tests, 16 threads -- > Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. > Testing Time: 50.99s > Expected Passes : 15110 > Expected Failures : 56 > Unsupported Tests : 8132 > [1/3] Running lit suite /sources/llvm-6.0.1.src/tools/clang/test/Tooling > llvm-lit: /sources/llvm-6.0.1.src/utils/lit/lit/llvm/config.py:334: note: > using clang: /sources/llvm-6.0.1.src/build/bin/clang > -- Testing: 26 tests, 16 threads -- > Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. > Testing Time: 0.21s > Expected Passes : 26 > [2/3] Running the Clang regression tests > llvm-lit: /sources/llvm-6.0.1.src/utils/lit/lit/llvm/config.py:334: note: > using clang: /sources/llvm-6.0.1.src/build/bin/clang > -- Testing: 11832 tests, 16 threads -- > Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. > Testing Time: 59.26s > Expected Passes : 11572 > Expected Failures : 18 > Unsupported Tests : 242 > }}} > > > I limit all ninja builds, as a matter of course, to 12 threads as I get OOMs > with only 16GB of RAM on Chromium (but seems it was OK for tests, as I > forgot about it above). Also of note is that I am on multi-lib from > lfs-systemd-20180803, so 'host' builds both x86_64 and i386. Finally, I > build in chroot until Xorg (so building as root for the moment). > > HTH > > --DJ > > -- > http://lists.linuxfromscratch.org/listinfo/blfs-dev > FAQ: http://www.linuxfromscratch.org/blfs/faq.html > Unsubscribe: See the above information page -- http://lists.linuxfromscratch.org/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page