Uh oh!
There was an error while loading. Please reload this page.
Add armv8l virtualized 32-bit ARM core detection - #66477
Conversation
ghost
commented
Mar 10, 2022
I couldn't figure out the best area label to add to this PR. If you have write-permissions please help me learn by adding exactly one area label. |
ghost
commented
Mar 10, 2022
Tagging subscribers to this area: @dotnet/runtime-infrastructure Issue DetailsExpected behaviorRuntime should be able to build within 32-bit userspace on 64-bit ARM cores. Actual behaviorPer dotnet/source-build#2781, runtime does not know to parse as Proposed modificationsThis pull request modifies existing logics to parse VariaParallel merge request on Alpine's side Made as part of Alpine Linux dotnet6 packaging project, see dotnet/source-build#2782
|
jkoritzinsky
left a comment
There was a problem hiding this comment.
This looks okay to me. My only concern is that someone could build on an ARMv8 system and it would fail to run on an ARMv7 system. Is that something that can occur with this change?
directhex
commented
Mar 10, 2022
@jkoritzinsky I don't believe that can occur here. As it happens I already filed an issue similar to this in 2019. dotnet/arcade#4527 |
jkoritzinsky
left a comment
There was a problem hiding this comment.
@directhex has more experience in this area and says there's no issue, so I'm okay with the change
ayakael
commented
Mar 10, 2022
@directhex Should I change the logics to cover |
akoeplinger
commented
Mar 10, 2022
Yeah I think that makes sense so we're ready for runtime/eng/native/configuretools.cmake Line 56 in 458524a |
ayakael
commented
Mar 10, 2022
I'm ignorant of proper syntax, does |
akoeplinger
commented
Mar 10, 2022
It's a regex so it'd need to be |
ayakael
commented
Mar 10, 2022
That might be more prudent, indeed. |
Expected behavior
Runtime should be able to build within 32-bit userspace on 64-bit ARM cores.
Actual behavior
Per dotnet/source-build#2781, runtime does not know to parse as
armwhen output ofuname -misarmv8l.Proposed modifications
This pull request modifies existing logics to parse
armv8lin the same way asarmv7l.Varia
Parallel merge request on Alpine's side
Arm support on source-build at dotnet/installer#13378
Made as part of Alpine Linux dotnet6 packaging project, see dotnet/source-build#2782