Skip to content

Conversation

@AnErrupTion
Copy link
Member

@AnErrupTion AnErrupTion commented Oct 27, 2025

  • Updated projects & workflows to use .NET 9 and C# 13, and updated copyright year to 2025 & version to 2.6.1.0
    • Updated the source code generator tool to fix a build error due to the new System.Threading.Lock class, causing conflicts with any other class named Lock
    • Added a <RollForward>major</RollForward> option to most projects, allowing them to be executed with a new (major) version of the .NET runtime, even if they were built with an older (major) version
    • Made all (32-bit and 64-bit) floating-point to integer conversions saturating on x86 and x64, matching the .NET 9 runtime's new behavior
  • Updated the CreateCoreLib to properly patch & decompile the .NET 9 core library. TinyCoreLib will be updated for coverage of the new APIs in a later PR due to the non-negligeable amount of changes required

Signed-off-by: AnErrupTion <anerruption@disroot.org>
Signed-off-by: AnErrupTion <anerruption@disroot.org>
Signed-off-by: AnErrupTion <anerruption@disroot.org>
@AnErrupTion AnErrupTion self-assigned this Oct 27, 2025
Signed-off-by: AnErrupTion <anerruption@disroot.org>
Signed-off-by: AnErrupTion <anerruption@disroot.org>
@AnErrupTion AnErrupTion marked this pull request as draft October 27, 2025 20:39
@AnErrupTion AnErrupTion marked this pull request as ready for review October 28, 2025 12:05
Copy link
Member

@charsleysa charsleysa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@charsleysa charsleysa merged commit 7df009f into mosa:master Oct 31, 2025
566 of 604 checks passed
@AnErrupTion AnErrupTion deleted the net9.0-update branch October 31, 2025 09:33
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.

2 participants