@@ -124,6 +124,7 @@ The `std` column in the table below has the following meanings:
124124
125125* ✓ indicates the full standard library is available.
126126* \* indicates the target only supports [ ` no_std ` ] development.
127+ * ? indicates the standard library support is unknown or a work-in-progress.
127128
128129[ `no_std` ] : https://rust-embedded.github.io/book/intro/no-std.html
129130
@@ -145,7 +146,7 @@ target | std | notes
145146[ ` aarch64-linux-android ` ] ( platform-support/android.md ) | ✓ | ARM64 Android
146147` aarch64-unknown-none-softfloat ` | * | Bare ARM64, softfloat
147148` aarch64-unknown-none ` | * | Bare ARM64, hardfloat
148- [ ` aarch64-unknown-uefi ` ] ( platform-support/unknown-uefi.md ) | * | ARM64 UEFI
149+ [ ` aarch64-unknown-uefi ` ] ( platform-support/unknown-uefi.md ) | ? | ARM64 UEFI
149150[ ` arm-linux-androideabi ` ] ( platform-support/android.md ) | ✓ | ARMv6 Android
150151` arm-unknown-linux-musleabi ` | ✓ | ARMv6 Linux with MUSL
151152` arm-unknown-linux-musleabihf ` | ✓ | ARMv6 Linux with MUSL, hardfloat
@@ -166,7 +167,7 @@ target | std | notes
166167[ ` i686-linux-android ` ] ( platform-support/android.md ) | ✓ | 32-bit x86 Android [ ^ x86_32-floats-return-ABI ]
167168` i686-unknown-freebsd ` | ✓ | 32-bit FreeBSD [ ^ x86_32-floats-return-ABI ]
168169` i686-unknown-linux-musl ` | ✓ | 32-bit Linux with MUSL [ ^ x86_32-floats-return-ABI ]
169- [ ` i686-unknown-uefi ` ] ( platform-support/unknown-uefi.md ) | * | 32-bit UEFI
170+ [ ` i686-unknown-uefi ` ] ( platform-support/unknown-uefi.md ) | ? | 32-bit UEFI
170171[ ` loongarch64-unknown-none ` ] ( platform-support/loongarch-none.md ) | * | | LoongArch64 Bare-metal (LP64D ABI)
171172[ ` loongarch64-unknown-none-softfloat ` ] ( platform-support/loongarch-none.md ) | * | | LoongArch64 Bare-metal (LP64S ABI)
172173[ ` nvptx64-nvidia-cuda ` ] ( platform-support/nvptx64-nvidia-cuda.md ) | * | --emit=asm generates PTX code that [ runs on NVIDIA GPUs]
@@ -201,7 +202,7 @@ target | std | notes
201202` x86_64-unknown-linux-gnux32 ` | ✓ | 64-bit Linux (x32 ABI) (kernel 4.15, glibc 2.27)
202203[ ` x86_64-unknown-none ` ] ( platform-support/x86_64-unknown-none.md ) | * | Freestanding/bare-metal x86_64, softfloat
203204` x86_64-unknown-redox ` | ✓ | Redox OS
204- [ ` x86_64-unknown-uefi ` ] ( platform-support/unknown-uefi.md ) | * | 64-bit UEFI
205+ [ ` x86_64-unknown-uefi ` ] ( platform-support/unknown-uefi.md ) | ? | 64-bit UEFI
205206
206207[ ^ x86_32-floats-x87 ] : Floating-point support on ` i586 ` targets is non-compliant: the ` x87 ` registers and instructions used for these targets do not provide IEEE-754-compliant behavior, in particular when it comes to rounding and NaN payload bits. See [ issue #114479 ] [ x86-32-float-issue ] .
207208
0 commit comments