Update CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNTfsTestILC to preview1-26628-04, preview1-26628-03, preview1-26628-01, beta-26628-00, beta-26628-00, respectively (master)#30725
Conversation
… preview1-26628-04, preview1-26628-03, preview1-26628-01, beta-26628-00, beta-26628-00, respectively
|
@luqunl, looks like a corefx update is needed to match a coreclr change? |
|
@stephentoub, I am working on it. |
|
These testcase failures are likely not related to my change. |
|
@AndyAyersMS Microsoft.CSharp.Tests are failing on Unix. dotnet/coreclr#18563 looks like the most likely source of the regression. Could you please take a look? The failing test case has struct like this: |
|
Couldn't update this pull request: Head commit author 'luqunl' is not 'dotnet-maestro-bot' |
|
Sure, I'll take a look. |
|
Still working on getting a repro... |
|
Couldn't update this pull request: Head commit author 'luqunl' is not 'dotnet-maestro-bot' |
|
Still no luck with a repro ... will keep trying.
|
|
Couldn't update this pull request: Head commit author 'luqunl' is not 'dotnet-maestro-bot' |
|
Looks like I finally have a repro on ubuntu now. Will update when I know more. |
|
Couldn't update this pull request: Head commit author 'luqunl' is not 'dotnet-maestro-bot' |
|
Looks like the issue is that a struct with no fields (and hence has nominal size 1 byte) is classified as something that can't be returned in registers by The changes in #18563 introduced a preference for size-based return classification and so now return that struct in a register. So we have a calling convention mismatch. This impacts the CSharp tests as they have a struct with no fields; the codegen diverges in It's probably best to fix this in the jit as it appears there are other cases where the calling convention we use can disagree with a sized-based approach. |
|
Couldn't update this pull request: Head commit author 'luqunl' is not 'dotnet-maestro-bot' |
|
@jkotas, Will we start a new PR to include AndyAyersMS coreclr fix? |
|
Right |
No description provided.