[cfe-dev] State of Clang in MSYS2

Mateusz via cfe-dev cfe-dev at lists.llvm.org
Sat Jan 21 05:50:22 PST 2017


Hello,

I'm involved with maintenance of Clang and related LLVM packages for MSYS2.
It was based on Martell's patches (with his permission for MSYS2) from his
git repository and MSYS2 own fixes so number of patches might be
overwhelming: https://github.com/Alexpux/MINGW-packages/tree/master/
mingw-w64-clang
Maybe some of these patches could make it's way to the upstream.

Tools state at version 3.9.1 :
Clang:        mostly works (there are issues found)
LLMV:        mostly works (not tested well enough)
LLD:           creates broken executable
LLDB:         runs but not further tested since lldb-server is not
build-able for mingw-w64
libc++:        need further testing
libc++abi:    need further testing
compiler-rt:  need further testing

Open clang issues (at MSYS2):
https://github.com/Alexpux/MINGW-packages/issues/1677
https://github.com/Alexpux/MINGW-packages/issues/1678 (not that much Clang
issue but rather mingw-64 with GCC)
https://github.com/Alexpux/MINGW-packages/issues/1834

Any help will be welcome.


make check seems to hang during LLVM tests but here is make check-clang:
Failing Tests (18):
    Clang :: Driver/mingw.cpp
    Clang :: Modules/dependency-dump.m
    Clang :: Modules/dependency-gen.modulemap
    Clang :: PCH/chain-categories.m
    Clang :: PCH/chain-categories2.m
    Clang :: PCH/chain-class-extension.m
    Clang :: PCH/chain-conversion-lookup.cpp
    Clang :: PCH/chain-cxx.cpp
    Clang :: PCH/chain-default-argument-instantiation.cpp
    Clang :: PCH/chain-empty-initial-namespace.cpp
    Clang :: PCH/chain-friend-instantiation.cpp
    Clang :: PCH/chain-implicit-definition.cpp
    Clang :: PCH/chain-late-anonymous-namespace.cpp
    Clang :: PCH/chain-openmp-threadprivate.cpp
    Clang :: PCH/chain-pending-instantiations.cpp
    Clang :: PCH/chain-staticvar-instantiation.cpp
    Clang :: PCH/cxx-chain-function-template.cpp
    Clang :: PCH/replaced-decl.m

  Expected Passes    : 9349
  Expected Failures  : 16
  Unsupported Tests  : 227
  Unexpected Failures: 18

Full output is available here: https://gist.github.com/mati865/
b4a2c96f82b22ac41eca32714092db1d

Is there any interest from You in providing at lest minimal support to it?

Cheers,
Mateusz MikuĊ‚a
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20170121/dcd3c40b/attachment.html>


More information about the cfe-dev mailing list