-
Notifications
You must be signed in to change notification settings - Fork 5k
[LoongArch64] Fix some bugs to make NativeAOT stable. #114618
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
Conversation
* Also checked some riskpoints on LA64 with PR#112736.
Tagging subscribers to this area: @agocke, @MichalStrehovsky, @jkotas |
cc @shushanhf ,this commit fixed the unstable failure of
The NativeAOT libs.tests also performed much stably that we got most of testcases passed.
And the stability of NativeAOT on LA64 does improved a lot.
NAOT-Release-CoreRoot:
NAOT-Debug-CoreRoot:
|
Hi @shushanhf @jkotas , could you please review this PR? Thanks. |
…T_APPLE) && defined(TARGET_ARM64)) || defined(TARGET_ARM)'. update src/coreclr/nativeaot/Runtime/loongarch64/WriteBarriers.S
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
Thanks
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
thanks
src/coreclr/nativeaot/Runtime.Base/src/System/Runtime/ExceptionHandling.cs
Outdated
Show resolved
Hide resolved
…_LIMITED_CONTEXT{} and adjust the stack layout of `ALLOC_THROW_FRAME`.
...r.Compiler/Compiler/DependencyAnalysis/Target_LoongArch64/LoongArch64ReadyToRunHelperNode.cs
Show resolved
Hide resolved
Surprise! I have seen the preliminary CI environment of LA64: https://github.com/dotnet/runtime/pull/114618/checks?check_run_id=40920835505 |
It is because of this change just merged https://github.com/dotnet/runtime/pull/114666/files#diff-ae8d8c9d8a8cabb2a2bf979f26fcb73fef62fd67f4a72b558a1c2aa07c099527. We can't currently build host tests for community platforms as it requires apphost from packages. |
For some reason, it didn't fail on that PR.. touching src/installer should'd triggered the build. You can revert that file here. |
…SelfContained.csproj` within PR#114666.
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!
AOT smoke tests (qemu) are also green with this PR:
ubuntu: https://github.com/am11/CrossRepoCITesting/actions/runs/14594381707
alpine: https://github.com/am11/CrossRepoCITesting/actions/runs/14596810175
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.
Thank you!
/ba-g infrastructure timeouts |
[LoongArch64] Fix some bugs to make NativeAOT stable.