[cfe-dev] Clang unit test failure / Windows

Yaron Keren yaron.keren at gmail.com
Tue May 5 10:54:33 PDT 2015


I have seen the export problem. As you say it resolved itself after
restarting the make.
You need mingw gcc 4.8 at least. mingw-w64 and all tools versions sounds OK.
compiler-rt not required.

Are you using MSYS2 for the shell functionality?


2015-05-05 20:42 GMT+03:00 barbara <barbara at copperspice.com>:

>  Yaron,
>
> Thanks for your response. Unfortunately this did not resolve the issue.
>
> I am extremely confused and unable to find the correct combination to
> build libclang.dll and libclang.dll.a for for Windows 32-bit and Windows
> 64-bit.  There are multiple sets of directions and sadly they do not agree
> with each other.
>
> I have tried the -G "Unix MakeFiles",   -G "MSYS Makefiles" ,  and -G
> "Mingw Makefiles"  so far.  All three produce the dll and .a files.
>
> a)    However, the build requires hand changes to two makefiles due to
> backslash problems.  I am unable to find out if this is a know bug or not.
>
> b)    The build crashes around 98% saying it is unable to find the
> libclang-exports. If I restart the build it completes successfully. This
> feels like a dependency order problem.
>
> c)    After building, no matter which cmake setup I use, the "make
> clang-test" fails with just over 260 Unexpected Failures. Is there any
> known problem with these tests on Windows?
>
>
> I need a version of clang which is not compiled with MSVC.  I have tried
> gcc 4.7.2 and gcc 4.8.1 (MinGW-W64).  I am using Python 2.7.9. CMake
> version 3.2.2 and GNU Make 3.82.90.
>
> On some sets of the instructions there is an indication I need to install
> compiler-rt, which I have not done.  This was not required for the very
> simple build on Debian which worked flawlessly.  Is this required?
>
> I was told clang is being supported on Windows so I strongly believe some
> combination of what I am doing is not correct and I am out of ideas. I am
> grateful for any suggestions, ideas, or information about how to build
> clang and have this work.
>
>
> Barbara
>
>
>
> On 5/4/2015 7:16 PM, Yaron Keren wrote:
>
>  Hi
>
>  1 Use  -G "Unix Makefiles"
> 2 Do not use MSYS 2, lots of the tests fail.
>
>  Yaron
>
>
>  2015-05-05 5:50 GMT+03:00 barbara <barbara at copperspice.com>:
>
>>  I downloaded clang 3.6 and built on Windows Vista using MinGW 4.8.1 and
>> CMake 3.2.2
>>
>> 1    ran: cmake -G "MSYS Makefiles" ../llvm
>>
>> 2    There are two generated  make files which have backslash problems
>> around line 54. These were simple to edit by hand however I believe this
>> should not be required.
>>
>> (a)  tools/lto/CMakeFiles/LTO_exports.dir/build.make
>> (b) tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/build.make
>>
>> 3    clang builds, however it must be restarted a few times.
>>
>> 4    After the build was done I ran clang-test and it failed with 269
>> unexpected failures.
>>
>> 5    Linking libclang with our application appears to work. At run time,
>> calling "clang_parseTranslationUnit2()" returns an extremely large number
>> for the error code.
>>
>> I am happy to try any suggestions.
>>
>>
>> Barbara
>>
>>
>> _______________________________________________
>> cfe-dev mailing list
>> cfe-dev at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20150505/eb979877/attachment.html>


More information about the cfe-dev mailing list