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

Reply via email to