@@ -124,6 +124,7 @@ The `std` column in the table below has the following meanings:
124
124
125
125
* ✓ indicates the full standard library is available.
126
126
* \* indicates the target only supports [ ` no_std ` ] development.
127
+ * ? indicates the standard library support is unknown or a work-in-progress.
127
128
128
129
[ `no_std` ] : https://rust-embedded.github.io/book/intro/no-std.html
129
130
@@ -145,7 +146,7 @@ target | std | notes
145
146
[ ` aarch64-linux-android ` ] ( platform-support/android.md ) | ✓ | ARM64 Android
146
147
` aarch64-unknown-none-softfloat ` | * | Bare ARM64, softfloat
147
148
` 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
149
150
[ ` arm-linux-androideabi ` ] ( platform-support/android.md ) | ✓ | ARMv6 Android
150
151
` arm-unknown-linux-musleabi ` | ✓ | ARMv6 Linux with MUSL
151
152
` arm-unknown-linux-musleabihf ` | ✓ | ARMv6 Linux with MUSL, hardfloat
@@ -166,7 +167,7 @@ target | std | notes
166
167
[ ` i686-linux-android ` ] ( platform-support/android.md ) | ✓ | 32-bit x86 Android [ ^ x86_32-floats-return-ABI ]
167
168
` i686-unknown-freebsd ` | ✓ | 32-bit FreeBSD [ ^ x86_32-floats-return-ABI ]
168
169
` 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
170
171
[ ` loongarch64-unknown-none ` ] ( platform-support/loongarch-none.md ) | * | | LoongArch64 Bare-metal (LP64D ABI)
171
172
[ ` loongarch64-unknown-none-softfloat ` ] ( platform-support/loongarch-none.md ) | * | | LoongArch64 Bare-metal (LP64S ABI)
172
173
[ ` 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
201
202
` x86_64-unknown-linux-gnux32 ` | ✓ | 64-bit Linux (x32 ABI) (kernel 4.15, glibc 2.27)
202
203
[ ` x86_64-unknown-none ` ] ( platform-support/x86_64-unknown-none.md ) | * | Freestanding/bare-metal x86_64, softfloat
203
204
` 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
205
206
206
207
[ ^ 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 ] .
207
208
0 commit comments