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

Update to Clang 16 for MSVC 2022 support #1724

Merged
merged 9 commits into from
Sep 29, 2023
Merged

Update to Clang 16 for MSVC 2022 support #1724

merged 9 commits into from
Sep 29, 2023

Conversation

tritao
Copy link
Collaborator

@tritao tritao commented Mar 20, 2023

Fixes #1723.

@tritao tritao self-assigned this Mar 20, 2023
@tritao tritao force-pushed the clang-15 branch 3 times, most recently from f69093c to e1e8f11 Compare May 30, 2023 19:02
@tritao tritao changed the title Update to LLVM revision 8dfdcc7b7bf66834a761bd8de445840ef68e4d1a (Clang 15) Update to Clang 16 for MSVC 2022 support Aug 15, 2023
@tritao tritao force-pushed the clang-15 branch 2 times, most recently from 7b33298 to efff85b Compare August 16, 2023 13:09
@tritao
Copy link
Collaborator Author

tritao commented Aug 16, 2023

@you74674 @netcorefan1 The VS2022 support is now green for this branch, if you want to give it a test.

Still need to fix Linux and macOS before we can merge.

@tritao tritao force-pushed the clang-15 branch 4 times, most recently from 1c961f4 to 836a4a8 Compare September 29, 2023 17:14
Builtin lld is giving some weird linking errors when linking with the
new LLVM version. We probably need to set some custom options. Using the
system linker should be a better idea anyway, more robust and future
proof.
@tritao tritao merged commit 0e1e468 into main Sep 29, 2023
7 checks passed
JordanL8 pushed a commit to MoonCollider/CppSharp that referenced this pull request Oct 2, 2023
* support clang 15.0.7

* Fix Premake archive logic to work with official releases.

* Try and upgrade CI to latest OS versions.

* Try and fix LLD link call in parser.

* CI fixes.

* Enable VS 2019 and VS 2022 for LLVM windows workflow.

* Update to a more recent LLVM revision.

* More build fixes.

* Use the system linker for linking symbols libraries outside Windows.

Builtin lld is giving some weird linking errors when linking with the
new LLVM version. We probably need to set some custom options. Using the
system linker should be a better idea anyway, more robust and future
proof.

---------

Co-authored-by: you74674 <[email protected]>
cmcneish pushed a commit to cmcneish/CppSharp that referenced this pull request Jun 6, 2024
Partial revert of mono#1724 to rule out C++17
as the cause of type issues
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Trying to support clang 15
2 participants