-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
Add support for building with Clang 19 #109198
base: release/8.0-staging
Are you sure you want to change the base?
Conversation
…016.1 (dotnet#108947) Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions From Version 8.0.0-beta.24508.1 -> To Version 8.0.0-beta.24516.1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. Thank you! 👍
Tagging subscribers to this area: @hoyosjs |
I forgot to note it down in my original Fedora patch, but the changes to |
Co-authored-by: Adeel Mujahid <[email protected]>
cc @dviererbe who had to use a similar fix on Ubuntu |
Correct, we have a patch for Ubuntu >= 24.10. Ubuntu 24.04 uses clang 18 and Ubuntu 22.04 uses clang 14 and therefore does not require the patch. Nice that this gets backported :) |
We also have a patch in place for clang 18. Shouldn't this be backported first before adding clang 19 support? |
You should feel free to open a PR to upstream your patch. I'm not seeing a reason to order the changes. |
@jkoritzinsky, what is the runtime's process for merging infra changes like this? Does this require tactics approval or tell mode? |
We usually do tell-mode for infra-only changes. I'm currently OOF, @hoyosjs can you help get this in? |
Is this release 8 only? |
Changing to staging branch seems to have messed this. I'll fix this tomorrow. |
Usually infra (build related) changes are directly pushed to the release branch (#107921), while product changes go through staging. It's a bit confusing where we draw the line. |
Backport of #105141 to release/8.0
Upstreaming .NET 8.0 Fedora 41 patch
This is required so that source-build can build/test on Fedora 41 (dotnet/source-build#4593).