Skip to content

Developers can use native AOT experiment to target Windows and Linux ARM64 #336

@agocke

Description

@agocke

Right now Native AOT runs on significantly fewer platforms than CoreCLR. We think that extending support to ARM64, which is already supported by CoreCLR, would be useful in identifying costs and benefits of the Native AOT form factor.

We'd like to add compatibility for Windows and Linux ARM64 to the Native AOT experiment and bring the experience closer to traditional CoreCLR form factors.

Work tracking

runtimelab Infrastructure

  • Official builds for runtime labs
  • Runtime labs all-up publishing

runtimelab Windows, Linux x64 bring-up

  • Move CoreRT tests to use CoreCLR testing infra
  • Fix test failures
  • Run CoreCLR tests
  • Fix top test failures

Archive CoreRT Repo

  • Mop-up integration CoreRT -> runtimelabs
  • Move documentation from dotnet/corert
  • Archive CoreRT

Improve reflection experience

  • IL linker annotation support

Debugging

  • Infrastructure for more SOS support
  • DumpLog, DumpHeap, VerifyHeap and DumpAsync commands

ARM64 Compatibility

  • Linux ARM64 build
  • Test infrastructure (packaing tests on build machine and execute them on Linux ARM64 box)
  • Linux ARM64 smoke tests
  • Fix top test failures
  • Windows ARM64 build
  • Windows ARM64 smoke tests
  • Windows ARM64 fix top test failures

Improved Linux tracing

  • Finish refectoring EventPipe to be shared between CoreCLR and Mono
  • Integrate new EventPipe implementation into Native AOT

Metadata

Metadata

Assignees

No one assigned

    Labels

    Priority:1Work that is critical for the release, but we could probably ship withoutTeam:RuntimeUser StoryA single user-facing feature. Can be grouped under an epic.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions