@@ -118,6 +118,7 @@ The `std` column in the table below has the following meanings:
118118
119119* ✓ indicates the full standard library is available.
120120* \* indicates the target only supports [ ` no_std ` ] development.
121+ * ? indicates the standard library support is unknown or a work-in-progress.
121122
122123[ `no_std` ] : https://rust-embedded.github.io/book/intro/no-std.html
123124
@@ -140,7 +141,7 @@ target | std | notes
140141[ ` aarch64-unknown-linux-ohos ` ] ( platform-support/openharmony.md ) | ✓ | ARM64 OpenHarmony
141142` aarch64-unknown-none-softfloat ` | * | Bare ARM64, softfloat
142143` aarch64-unknown-none ` | * | Bare ARM64, hardfloat
143- [ ` aarch64-unknown-uefi ` ] ( platform-support/unknown-uefi.md ) | * | ARM64 UEFI
144+ [ ` aarch64-unknown-uefi ` ] ( platform-support/unknown-uefi.md ) | ? | ARM64 UEFI
144145[ ` arm-linux-androideabi ` ] ( platform-support/android.md ) | ✓ | ARMv6 Android
145146` arm-unknown-linux-musleabi ` | ✓ | ARMv6 Linux with musl 1.2.3
146147` arm-unknown-linux-musleabihf ` | ✓ | ARMv6 Linux with musl 1.2.3, hardfloat
@@ -162,7 +163,7 @@ target | std | notes
162163[ ` i686-linux-android ` ] ( platform-support/android.md ) | ✓ | 32-bit x86 Android [ ^ x86_32-floats-return-ABI ]
163164` i686-unknown-freebsd ` | ✓ | 32-bit FreeBSD [ ^ x86_32-floats-return-ABI ]
164165` i686-unknown-linux-musl ` | ✓ | 32-bit Linux with musl 1.2.3 [ ^ x86_32-floats-return-ABI ]
165- [ ` i686-unknown-uefi ` ] ( platform-support/unknown-uefi.md ) | * | 32-bit UEFI
166+ [ ` i686-unknown-uefi ` ] ( platform-support/unknown-uefi.md ) | ? | 32-bit UEFI
166167[ ` loongarch64-unknown-none ` ] ( platform-support/loongarch-none.md ) | * | | LoongArch64 Bare-metal (LP64D ABI)
167168[ ` loongarch64-unknown-none-softfloat ` ] ( platform-support/loongarch-none.md ) | * | | LoongArch64 Bare-metal (LP64S ABI)
168169[ ` nvptx64-nvidia-cuda ` ] ( platform-support/nvptx64-nvidia-cuda.md ) | * | --emit=asm generates PTX code that [ runs on NVIDIA GPUs]
@@ -199,7 +200,7 @@ target | std | notes
199200[ ` x86_64-unknown-linux-ohos ` ] ( platform-support/openharmony.md ) | ✓ | x86_64 OpenHarmony
200201[ ` x86_64-unknown-none ` ] ( platform-support/x86_64-unknown-none.md ) | * | Freestanding/bare-metal x86_64, softfloat
201202` x86_64-unknown-redox ` | ✓ | Redox OS
202- [ ` x86_64-unknown-uefi ` ] ( platform-support/unknown-uefi.md ) | * | 64-bit UEFI
203+ [ ` x86_64-unknown-uefi ` ] ( platform-support/unknown-uefi.md ) | ? | 64-bit UEFI
203204
204205[ ^ 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 ] .
205206[ wasi-rename ] : https://github.com/rust-lang/compiler-team/issues/607
0 commit comments