Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Better clang Windows support #11492

Merged
merged 30 commits into from Sep 30, 2022
Merged

Conversation

memsharded
Copy link
Member

@memsharded memsharded commented Jun 20, 2022

Changelog: Feature: Improve Clang support in Windows.
Docs: TBD

Tested, all with CMake:

  • Windows LLVM/Clang with mingw generator
  • Windows LLVM/Clang with Ninja and NMake generators
  • Windows LLVM/Clang Using different versions of the VS runtime
  • Windows Visual Studio integrated ClangCL
  • Windows Msys2 LLVM/Clang targeting native Windows, Mingw Clang toolchain

Windows Visual Studio ClangCL with externally installed LLVM/CLang is impossible with CMake, it seems possible with native Visual Studio.

Close #10955
Close #10835
Close #1839
Close #6927
Close #7868
Close #9505

@memsharded memsharded added this to the 1.50 milestone Jun 20, 2022
@memsharded memsharded requested a review from lasote June 28, 2022 11:05
@czoido czoido modified the milestones: 1.50, 1.51 Jun 29, 2022
@memsharded memsharded modified the milestones: 1.51, 1.52 Jul 27, 2022
@memsharded memsharded modified the milestones: 1.52, 1.53 Aug 29, 2022
@memsharded memsharded marked this pull request as ready for review September 23, 2022 13:32
@memsharded memsharded changed the title Test/clang mingw Better clang Windows support Sep 23, 2022
@memsharded memsharded assigned jcar87 and unassigned czoido Sep 29, 2022
@AndreyMlashkin
Copy link

Recent changes made it possible to compile many new recipes with clang backend. It's a good improvement.
And there are some that are not yet compilable, I will keep updating the list

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
5 participants