[cfe-dev] Clang unit test failure / Windows

Yaron Keren yaron.keren at gmail.com
Tue May 5 13:28:15 PDT 2015


I am running the clang and LLVM tests. There is also a buildbot running
them after every revision.
That MSYS should work. My experience was that you need to run make twice
but not edit any file.
My guess is that you may have a non-msys grep or other utility on the PATH
before the msys bin dir so it runs instead.
Try to put the msys/bin as the first directory in the PATH and restart the
command window.
You can try running one of the failing tests with -v argument and looking
into why it fails.

The bug tracker is at

  https://llvm.org/bugs/

if you can provide a patch (fix) for the build problem please do.



2015-05-05 23:31 GMT+03:00 barbara <barbara at copperspice.com>:

>  Yaron,
>
> I am using MSYS which I downloaded from here:
>
> https://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/
>
> I do not believe this is MSYS2. Is there a difference and if so, could
> this be my entire issues?
>
> Have you built clang and run the "clang-tests" on Windows?
>
> Is there anyone in clang development that would be interested in the
> erroneous make files and the Windows problems? I would be fine submitting
> bug reports if I knew this might be worked on.  If someone can advise me
> which bug tracker to use I will gladly post something.
>
> Thanks,
>
> Barbara
>
>
>
> On 5/5/2015 9:54 AM, Yaron Keren wrote:
>
>  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/707ab769/attachment.html>


More information about the cfe-dev mailing list