-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
net7/net8 run on arm9 or arm11 #83975
Comments
Both are about the very old ARM processors, pre-year 2000 and around early 2000. The ARM9 is ARMv4/v5 instruction set and the ARM11 is ARMv6, all 32-bit architectures. Based on the lack of essential CPU features like division and (fast) multiplication and others, I would say both processors are not supported and will never be. I may get corrected on this one, but net7/net8 are way too heavy for these small processors. |
I believe CoreCLR can kinda-sorta run on ARMv6, but there's going to be some DIY around building. Mono definitely can. Technically there's nothing preventing a port of CoreCLR or Mono to ARMv4-5. But it's not going to work out of the box, and I somewhat doubt that there's interest in taking patches for this in upstream .NET, considering even ARMv6-7 is on the chopping block. I will say that for Mono, the oldest ARM we've successfully run it on is ARMv5, and even that has been painful over the years. IIRC one of the pain points was missing instructions related to atomics and memory barriers. I would generally advise people to stay far away from anything older than ARMv7 if at all possible. |
Tagging subscribers to this area: @dotnet/area-meta Issue Detailsnet7 or net8 can run with arm9 or arm11?
|
net7 or net8 can run with arm9 or arm11?
The text was updated successfully, but these errors were encountered: