Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Dec 1, 2023

Backport of #94082 to release/8.0-staging

/cc @MichalStrehovsky

Customer Impact

We had a bug that under certain circumstances, the code generated by RyuJIT could be non-deterministic. We have a first party customer who needs reproducible builds.

Testing

Manual and automated testing for differences in object files.

Risk

Low, this has been in the main branch for a month now.

IMPORTANT: If this backport is for a servicing release, please verify that:

  • The PR target branch is release/X.0-staging, not release/X.0.

  • If the change touches code that ships in a NuGet package, you have added the necessary package authoring and gotten it explicitly reviewed.

RyuJIT depends on never seeing two different `CORINFO_MODULE_STRUCT` for the same thing.

Fixes #93843.
Copy link
Member

@jeffschwMSFT jeffschwMSFT left a comment

Choose a reason for hiding this comment

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

approved. we will take for consideration in 8.0.x

@jeffschwMSFT jeffschwMSFT added the Servicing-approved Approved for servicing release label Dec 6, 2023
@jeffschwMSFT jeffschwMSFT added this to the 8.0.2 milestone Dec 6, 2023
@jeffschwMSFT jeffschwMSFT merged commit 10bf9a0 into release/8.0-staging Jan 2, 2024
@akoeplinger akoeplinger deleted the backport/pr-94082-to-release/8.0-staging branch January 10, 2024 15:09
@github-actions github-actions bot locked and limited conversation to collaborators Feb 10, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-NativeAOT-coreclr Servicing-approved Approved for servicing release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants