- 
                Notifications
    
You must be signed in to change notification settings  - Fork 5.2k
 
Closed
Description
This is tracking issue for the known problems that need to be resolved to get working NativeAOT support on linux-arm platform.
Known issues:
- Inline TLS access emits incorrect code for Optimized=true which results in stack overflow
 -  Some code paths around Align8 / 
FEATURE_64BIT_ALIGNMENTmay be unhandled (ref: [NativeAOT] Linux/ARM bring-up (4/n) #97269 (comment)) - [NativeAOT/ARM] Interlocked tests fail #97730
 - [NativeAOT/ARM] undefined symbol: NYI_Assert #97748
 - [NativeAOT/ARM] undefined references to __ResolveVirtualFunction_System.IO.Stream__[Begin/End][Read/Write] #97749
 - [NativeAOT/ARM] Assert failure in PutThumb2BlRel24 #97750
 -  
InWriteBarrierHelperreturns incorrect answer on Release builds -  
(likely not needed or we have a test gap)RhpInitialInterfaceDispatchis missing AV value check - [NativeAOT/ARM] NativePrimitiveDecoder generates unaligned accesses with VLDR instruction #97912
 - [NativeAOT] Rounding helpers use wrong rounding algorithm #97922
 -  
RhGetCodeTargetdoesn't handle PC-relativemovw/movtcorrectly 
Failing runtime tests:
- JIT/Directed/Directed_1 NativeAOT: Memset/Memcpy helpers don't throw NRE #95517
 - Loader/classloader/Casting/punning [NativeAOT/arm32] punning test failure in Checked build #98493
 - [NativeAOT] System.Runtime.Tests occasionally crashes on linux-arm-NativeAOT #99079
 
Other things requiring clean up:
- [NativeAOT] Build support for linux-bionic-arm / linux-musl-arm #97996
 - Run the smoke tests to prevent regressions
 
pver, clamp03, bjornen77, PaulusParssinen, MichalPetryka and 19 more
Metadata
Metadata
Assignees
Type
Projects
Status
No status