@@ -118,6 +118,7 @@ The `std` column in the table below has the following meanings:
118
118
119
119
* ✓ indicates the full standard library is available.
120
120
* \* indicates the target only supports [ ` no_std ` ] development.
121
+ * ? indicates the standard library support is unknown or a work-in-progress.
121
122
122
123
[ `no_std` ] : https://rust-embedded.github.io/book/intro/no-std.html
123
124
@@ -140,7 +141,7 @@ target | std | notes
140
141
[ ` aarch64-unknown-linux-ohos ` ] ( platform-support/openharmony.md ) | ✓ | ARM64 OpenHarmony
141
142
` aarch64-unknown-none-softfloat ` | * | Bare ARM64, softfloat
142
143
` 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
144
145
[ ` arm-linux-androideabi ` ] ( platform-support/android.md ) | ✓ | ARMv6 Android
145
146
` arm-unknown-linux-musleabi ` | ✓ | ARMv6 Linux with musl 1.2.3
146
147
` arm-unknown-linux-musleabihf ` | ✓ | ARMv6 Linux with musl 1.2.3, hardfloat
@@ -162,7 +163,7 @@ target | std | notes
162
163
[ ` i686-linux-android ` ] ( platform-support/android.md ) | ✓ | 32-bit x86 Android [ ^ x86_32-floats-return-ABI ]
163
164
` i686-unknown-freebsd ` | ✓ | 32-bit FreeBSD [ ^ x86_32-floats-return-ABI ]
164
165
` 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
166
167
[ ` loongarch64-unknown-none ` ] ( platform-support/loongarch-none.md ) | * | | LoongArch64 Bare-metal (LP64D ABI)
167
168
[ ` loongarch64-unknown-none-softfloat ` ] ( platform-support/loongarch-none.md ) | * | | LoongArch64 Bare-metal (LP64S ABI)
168
169
[ ` 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
199
200
[ ` x86_64-unknown-linux-ohos ` ] ( platform-support/openharmony.md ) | ✓ | x86_64 OpenHarmony
200
201
[ ` x86_64-unknown-none ` ] ( platform-support/x86_64-unknown-none.md ) | * | Freestanding/bare-metal x86_64, softfloat
201
202
` 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
203
204
204
205
[ ^ 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 ] .
205
206
[ wasi-rename ] : https://github.com/rust-lang/compiler-team/issues/607
0 commit comments