On Thu, 11 Jul 2019 01:00:19 +0100 Ken Moffat via blfs-support 
<[email protected]> wrote:

> On Wed, Jul 10, 2019 at 02:52:27PM +0000, Hans Malissa via blfs-support wrote:
>> Hi all,
>> 
>> I'm building LLVM with Clang and Compiler RT on 8.4-systemd following the
>> instructions
>> on http://linuxfromscratch.org/blfs/view/stable-systemd/general/llvm.html. 
>> The
>> build itself seems to work, but ninja check-all gives me 349 Unexpected
>> Failures (Expected Passes: 32064, Expected Failures: 105, Unsupported Tests:
>> 11014).
>> This is considerably more than the 7 failures mentioned in the book. How to
>> proceed?
>> Greetings,
>> 
>> Hans
>
> No idea about the specific failures (I only run the tests on LLVM
> when I'm thinking about editing the version in the book, and I don't
> seem to have logged any results since 7.0.0), but:
>
> . for diagnosis, any examples of which non-Sanitizer tests fail, and
>   any output perhaps explaining what result they got (or
>   segmentation faults, or other errors) ?
>
> · for the system you are building: if this is a desktop where you
>   will be building rustc then you probably should follow the
>   development book and build llvm-8.0 which allows newer rust to be
>   linked against the system llvm [ newer rust is needed for
>   firefox-68 and will presumably be needed for thunderbird-68 when
>   that arrives, librsvg probably doesn't care ].  Oh, and for
>   LLVM-8.0.0 the number of sanitizer tests which fail is 375!
>
> If it was my system, I'd save the results and try 8.0.0.  Perhaps
> the failures match and for some reason something else changed
> between whatever versions were being used when 7.0.1 was put into
> BLFS and the versions in the 8.4 release.
>
> Of course, if you are not going to build rust then 7.0.1 is probably
> good enough.

When I built llvm-7.0.1 for BLFS 8.4 (on an Intel i7-8700), I got 343
unexpected failures, one each in LeakSanitizer-AddressSanitizer-x86_64
and LeakSanitizer-Standalone-x86_64, four in MemorySanitizer-X86_64, 68
in SanitizerCommon-tsan-x86_64-Linux, 226 in ThreadSanitizer-x86_64, and
43 in UBSan-ThreadSanitizer-x86_64.  I was also surprised given that the
books mentions only seven unexpected failures, and searched the web but
found nothing to enlighten me, so I went ahead and installed it.  Mesa
(which LLVM is a recommended dependency of) built without problem and I
haven't noticed any graphical issue (but I only have Intel onboard
graphics and don't know if that supports the features requiring LLVM).

(I didn't want to take the time and effort to build rustc but I needed
librsvg, so I just downloaded and installed the rustc binary :-/)

Steve Berman
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to