Skip to content

Commit 94f8f40

Browse files
committed
Auto merge of #150526 - JonathanBrouwer:rollup-j9hy7fm, r=JonathanBrouwer
Rollup of 3 pull requests Successful merges: - #150058 (Enable file locking support for Hurd) - #150420 (Do not spill operand debuginfo to stack for AArch64 SVE predicates `<vscale x N x i1>` where `N != 16`) - #150501 (Fix Typos in Platform Support Tables) r? `@ghost` `@rustbot` modify labels: rollup
2 parents 0e89999 + 342a1ac commit 94f8f40

5 files changed

Lines changed: 89 additions & 41 deletions

File tree

compiler/rustc_codegen_ssa/src/mir/debuginfo.rs

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use std::collections::hash_map::Entry;
22
use std::marker::PhantomData;
33
use std::ops::Range;
44

5-
use rustc_abi::{BackendRepr, FieldIdx, FieldsShape, ScalableElt, Size, VariantIdx};
5+
use rustc_abi::{BackendRepr, FieldIdx, FieldsShape, Size, VariantIdx};
66
use rustc_data_structures::fx::FxHashMap;
77
use rustc_index::IndexVec;
88
use rustc_middle::middle::codegen_fn_attrs::CodegenFnAttrFlags;
@@ -431,22 +431,17 @@ impl<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>> FunctionCx<'a, 'tcx, Bx> {
431431
// Internally, with an intrinsic operating on a `svint32_t`/`<vscale x 4 x i32>`
432432
// (for example), the intrinsic takes the `svbool_t`/`<vscale x 16 x i1>` predicate
433433
// and casts it to a `svbool4_t`/`<vscale x 4 x i1>`. Therefore, it's important that
434-
// the `<vscale x 4 x i32>` never spills because that'll cause errors during
434+
// the `<vscale x 4 x i1>` never spills because that'll cause errors during
435435
// instruction selection. Spilling to the stack to create debuginfo for these
436-
// intermediate values must be avoided and won't degrade the debugging experience
437-
// anyway.
436+
// intermediate values must be avoided and doing so won't affect the
437+
// debugging experience anyway.
438438
if operand.layout.ty.is_scalable_vector()
439439
&& bx.sess().target.arch == rustc_target::spec::Arch::AArch64
440-
&& let ty::Adt(adt, args) = &operand.layout.ty.kind()
441-
&& let Some(marker_type_field) =
442-
adt.non_enum_variant().fields.get(FieldIdx::from_u32(0))
443440
{
444-
let marker_type = marker_type_field.ty(bx.tcx(), args);
441+
let (count, element_ty) =
442+
operand.layout.ty.scalable_vector_element_count_and_type(bx.tcx());
445443
// i.e. `<vscale x N x i1>` when `N != 16`
446-
if let ty::Slice(element_ty) = marker_type.kind()
447-
&& element_ty.is_bool()
448-
&& adt.repr().scalable != Some(ScalableElt::ElementCount(16))
449-
{
444+
if element_ty.is_bool() && count != 16 {
450445
return;
451446
}
452447
}

library/std/src/fs/tests.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,7 @@ fn file_test_io_seek_and_write() {
212212
target_os = "cygwin",
213213
target_os = "freebsd",
214214
target_os = "fuchsia",
215+
target_os = "hurd",
215216
target_os = "illumos",
216217
target_os = "linux",
217218
target_os = "netbsd",
@@ -244,6 +245,7 @@ fn file_lock_multiple_shared() {
244245
target_os = "cygwin",
245246
target_os = "freebsd",
246247
target_os = "fuchsia",
248+
target_os = "hurd",
247249
target_os = "illumos",
248250
target_os = "linux",
249251
target_os = "netbsd",
@@ -277,6 +279,7 @@ fn file_lock_blocking() {
277279
target_os = "cygwin",
278280
target_os = "freebsd",
279281
target_os = "fuchsia",
282+
target_os = "hurd",
280283
target_os = "illumos",
281284
target_os = "linux",
282285
target_os = "netbsd",
@@ -307,6 +310,7 @@ fn file_lock_drop() {
307310
target_os = "cygwin",
308311
target_os = "freebsd",
309312
target_os = "fuchsia",
313+
target_os = "hurd",
310314
target_os = "illumos",
311315
target_os = "linux",
312316
target_os = "netbsd",

library/std/src/sys/fs/unix.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1305,6 +1305,7 @@ impl File {
13051305
#[cfg(any(
13061306
target_os = "freebsd",
13071307
target_os = "fuchsia",
1308+
target_os = "hurd",
13081309
target_os = "linux",
13091310
target_os = "netbsd",
13101311
target_os = "openbsd",
@@ -1330,6 +1331,7 @@ impl File {
13301331
#[cfg(not(any(
13311332
target_os = "freebsd",
13321333
target_os = "fuchsia",
1334+
target_os = "hurd",
13331335
target_os = "linux",
13341336
target_os = "netbsd",
13351337
target_os = "openbsd",
@@ -1346,6 +1348,7 @@ impl File {
13461348
#[cfg(any(
13471349
target_os = "freebsd",
13481350
target_os = "fuchsia",
1351+
target_os = "hurd",
13491352
target_os = "linux",
13501353
target_os = "netbsd",
13511354
target_os = "openbsd",
@@ -1371,6 +1374,7 @@ impl File {
13711374
#[cfg(not(any(
13721375
target_os = "freebsd",
13731376
target_os = "fuchsia",
1377+
target_os = "hurd",
13741378
target_os = "linux",
13751379
target_os = "netbsd",
13761380
target_os = "openbsd",
@@ -1387,6 +1391,7 @@ impl File {
13871391
#[cfg(any(
13881392
target_os = "freebsd",
13891393
target_os = "fuchsia",
1394+
target_os = "hurd",
13901395
target_os = "linux",
13911396
target_os = "netbsd",
13921397
target_os = "openbsd",
@@ -1428,6 +1433,7 @@ impl File {
14281433
#[cfg(not(any(
14291434
target_os = "freebsd",
14301435
target_os = "fuchsia",
1436+
target_os = "hurd",
14311437
target_os = "linux",
14321438
target_os = "netbsd",
14331439
target_os = "openbsd",
@@ -1447,6 +1453,7 @@ impl File {
14471453
#[cfg(any(
14481454
target_os = "freebsd",
14491455
target_os = "fuchsia",
1456+
target_os = "hurd",
14501457
target_os = "linux",
14511458
target_os = "netbsd",
14521459
target_os = "openbsd",
@@ -1488,6 +1495,7 @@ impl File {
14881495
#[cfg(not(any(
14891496
target_os = "freebsd",
14901497
target_os = "fuchsia",
1498+
target_os = "hurd",
14911499
target_os = "linux",
14921500
target_os = "netbsd",
14931501
target_os = "openbsd",
@@ -1507,6 +1515,7 @@ impl File {
15071515
#[cfg(any(
15081516
target_os = "freebsd",
15091517
target_os = "fuchsia",
1518+
target_os = "hurd",
15101519
target_os = "linux",
15111520
target_os = "netbsd",
15121521
target_os = "openbsd",
@@ -1532,6 +1541,7 @@ impl File {
15321541
#[cfg(not(any(
15331542
target_os = "freebsd",
15341543
target_os = "fuchsia",
1544+
target_os = "hurd",
15351545
target_os = "linux",
15361546
target_os = "netbsd",
15371547
target_os = "openbsd",

src/doc/rustc/src/platform-support.md

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -163,10 +163,10 @@ target | std | notes
163163
`armv7-unknown-linux-musleabi` | ✓ | Armv7-A Linux with musl 1.2.5
164164
`armv7-unknown-linux-musleabihf` | ✓ | Armv7-A Linux with musl 1.2.5, hardfloat
165165
[`armv7a-none-eabi`](platform-support/armv7a-none-eabi.md) | * | Bare Armv7-A
166-
[`armv7a-none-eabihf`](platform-support/armv7a-none-eabi.md) | * | | Bare Armv7-A, hardfloat
166+
[`armv7a-none-eabihf`](platform-support/armv7a-none-eabi.md) | * | Bare Armv7-A, hardfloat
167167
[`armv7r-none-eabi`](platform-support/armv7r-none-eabi.md) | * | Bare Armv7-R
168168
[`armv7r-none-eabihf`](platform-support/armv7r-none-eabi.md) | * | Bare Armv7-R, hardfloat
169-
[`armv8r-none-eabihf`](platform-support/armv8r-none-eabihf.md) | * | | Bare Armv8-R, hardfloat
169+
[`armv8r-none-eabihf`](platform-support/armv8r-none-eabihf.md) | * | Bare Armv8-R, hardfloat
170170
`i586-unknown-linux-gnu` | ✓ | 32-bit Linux (kernel 3.2+, glibc 2.17, original Pentium) [^x86_32-floats-x87]
171171
`i586-unknown-linux-musl` | ✓ | 32-bit Linux (musl 1.2.5, original Pentium) [^x86_32-floats-x87]
172172
[`i686-linux-android`](platform-support/android.md) | ✓ | 32-bit x86 Android ([Pentium 4 plus various extensions](https://developer.android.com/ndk/guides/abis.html#x86)) [^x86_32-floats-return-ABI]
@@ -260,7 +260,7 @@ target | std | host | notes
260260
[`aarch64-unknown-hermit`](platform-support/hermit.md) | ✓ | | ARM64 Hermit
261261
[`aarch64-unknown-illumos`](platform-support/illumos.md) | ✓ | ✓ | ARM64 illumos
262262
`aarch64-unknown-linux-gnu_ilp32` | ✓ | ✓ | ARM64 Linux (ILP32 ABI)
263-
[`aarch64-unknown-managarm-mlibc`](platform-support/managarm.md) | ? | | ARM64 Managarm
263+
[`aarch64-unknown-managarm-mlibc`](platform-support/managarm.md) | ? | | ARM64 Managarm
264264
[`aarch64-unknown-netbsd`](platform-support/netbsd.md) | ✓ | ✓ | ARM64 NetBSD
265265
[`aarch64-unknown-nto-qnx700`](platform-support/nto-qnx.md) | ? | | ARM64 QNX Neutrino 7.0 RTOS |
266266
[`aarch64-unknown-nto-qnx710`](platform-support/nto-qnx.md) | ✓ | | ARM64 QNX Neutrino 7.1 RTOS with default network stack (io-pkt) |
@@ -282,11 +282,11 @@ target | std | host | notes
282282
[`amdgcn-amd-amdhsa`](platform-support/amdgcn-amd-amdhsa.md) | * | | `-Ctarget-cpu=gfx...` to specify [the AMD GPU] to compile for
283283
[`arm64_32-apple-watchos`](platform-support/apple-watchos.md) | ✓ | | Arm Apple WatchOS 64-bit with 32-bit pointers
284284
[`arm64e-apple-darwin`](platform-support/arm64e-apple-darwin.md) | ✓ | ✓ | ARM64e Apple Darwin
285-
[`arm64e-apple-ios`](platform-support/arm64e-apple-ios.md) | ✓ | | ARM64e Apple iOS
286-
[`arm64e-apple-tvos`](platform-support/arm64e-apple-tvos.md) | ✓ | | ARM64e Apple tvOS
285+
[`arm64e-apple-ios`](platform-support/arm64e-apple-ios.md) | ✓ | | ARM64e Apple iOS
286+
[`arm64e-apple-tvos`](platform-support/arm64e-apple-tvos.md) | ✓ | | ARM64e Apple tvOS
287287
[`armeb-unknown-linux-gnueabi`](platform-support/armeb-unknown-linux-gnueabi.md) | ✓ | ? | Arm BE8 the default Arm big-endian architecture since [Armv6](https://developer.arm.com/documentation/101754/0616/armlink-Reference/armlink-Command-line-Options/--be8?lang=en).
288-
[`armebv7r-none-eabi`](platform-support/armebv7r-none-eabi.md) | * | Bare Armv7-R, Big Endian
289-
[`armebv7r-none-eabihf`](platform-support/armebv7r-none-eabi.md) | * | Bare Armv7-R, Big Endian, hardfloat
288+
[`armebv7r-none-eabi`](platform-support/armebv7r-none-eabi.md) | * | | Bare Armv7-R, Big Endian
289+
[`armebv7r-none-eabihf`](platform-support/armebv7r-none-eabi.md) | * | | Bare Armv7-R, Big Endian, hardfloat
290290
[`armv4t-none-eabi`](platform-support/armv4t-none-eabi.md) | * | | Bare Armv4T
291291
`armv4t-unknown-linux-gnueabi` | ? | | Armv4T Linux
292292
[`armv5te-none-eabi`](platform-support/armv5te-none-eabi.md) | * | | Bare Armv5TE
@@ -314,9 +314,9 @@ target | std | host | notes
314314
`bpfel-unknown-none` | * | | BPF (little endian)
315315
`csky-unknown-linux-gnuabiv2` | ✓ | | C-SKY abiv2 Linux (little endian)
316316
`csky-unknown-linux-gnuabiv2hf` | ✓ | | C-SKY abiv2 Linux, hardfloat (little endian)
317-
[`hexagon-unknown-linux-musl`](platform-support/hexagon-unknown-linux-musl.md) | ✓ | | Hexagon Linux with musl 1.2.5
318-
[`hexagon-unknown-none-elf`](platform-support/hexagon-unknown-none-elf.md)| * | | Bare Hexagon (v60+, HVX)
319-
[`hexagon-unknown-qurt`](platform-support/hexagon-unknown-qurt.md)| * | | Hexagon QuRT
317+
[`hexagon-unknown-linux-musl`](platform-support/hexagon-unknown-linux-musl.md) | ✓ | | Hexagon Linux with musl 1.2.5
318+
[`hexagon-unknown-none-elf`](platform-support/hexagon-unknown-none-elf.md)| * | | Bare Hexagon (v60+, HVX)
319+
[`hexagon-unknown-qurt`](platform-support/hexagon-unknown-qurt.md)| * | | Hexagon QuRT
320320
[`i386-apple-ios`](platform-support/apple-ios.md) | ✓ | | 32-bit x86 iOS (Penryn) [^x86_32-floats-return-ABI]
321321
[`i586-unknown-netbsd`](platform-support/netbsd.md) | ✓ | | 32-bit x86 (original Pentium) [^x86_32-floats-x87]
322322
[`i586-unknown-redox`](platform-support/redox.md) | ✓ | | 32-bit x86 Redox OS (PentiumPro) [^x86_32-floats-x87]
@@ -329,12 +329,12 @@ target | std | host | notes
329329
[`i686-unknown-openbsd`](platform-support/openbsd.md) | ✓ | ✓ | 32-bit OpenBSD (Pentium 4) [^x86_32-floats-return-ABI]
330330
`i686-uwp-windows-gnu` | ✓ | | [^x86_32-floats-return-ABI]
331331
[`i686-uwp-windows-msvc`](platform-support/uwp-windows-msvc.md) | ✓ | | [^x86_32-floats-return-ABI] [^win32-msvc-alignment]
332-
[`i686-win7-windows-gnu`](platform-support/win7-windows-gnu.md) | ✓ | | 32-bit Windows 7 support [^x86_32-floats-return-ABI]
333-
[`i686-win7-windows-msvc`](platform-support/win7-windows-msvc.md) | ✓ | | 32-bit Windows 7 support [^x86_32-floats-return-ABI] [^win32-msvc-alignment]
332+
[`i686-win7-windows-gnu`](platform-support/win7-windows-gnu.md) | ✓ | | 32-bit Windows 7 support [^x86_32-floats-return-ABI]
333+
[`i686-win7-windows-msvc`](platform-support/win7-windows-msvc.md) | ✓ | | 32-bit Windows 7 support [^x86_32-floats-return-ABI] [^win32-msvc-alignment]
334334
[`i686-wrs-vxworks`](platform-support/vxworks.md) | ✓ | | [^x86_32-floats-return-ABI]
335-
[`loongarch64-unknown-linux-ohos`](platform-support/openharmony.md) | ✓ | | LoongArch64 OpenHarmony
336-
[`loongarch32-unknown-none`](platform-support/loongarch-none.md) | * | | LoongArch32 Bare-metal (ILP32D ABI)
337-
[`loongarch32-unknown-none-softfloat`](platform-support/loongarch-none.md) | * | | LoongArch32 Bare-metal (ILP32S ABI)
335+
[`loongarch64-unknown-linux-ohos`](platform-support/openharmony.md) | ✓ | | LoongArch64 OpenHarmony
336+
[`loongarch32-unknown-none`](platform-support/loongarch-none.md) | * | | LoongArch32 Bare-metal (ILP32D ABI)
337+
[`loongarch32-unknown-none-softfloat`](platform-support/loongarch-none.md) | * | | LoongArch32 Bare-metal (ILP32S ABI)
338338
[`m68k-unknown-linux-gnu`](platform-support/m68k-unknown-linux-gnu.md) | ? | | Motorola 680x0 Linux
339339
[`m68k-unknown-none-elf`](platform-support/m68k-unknown-none-elf.md) | | | Motorola 680x0
340340
`mips-unknown-linux-gnu` | ✓ | ✓ | MIPS Linux (kernel 4.4, glibc 2.23)
@@ -359,8 +359,8 @@ target | std | host | notes
359359
[`mipsisa64r6-unknown-linux-gnuabi64`](platform-support/mips-release-6.md) | ? | | 64-bit MIPS Release 6 Big Endian
360360
[`mipsisa64r6el-unknown-linux-gnuabi64`](platform-support/mips-release-6.md) | ✓ | ✓ | 64-bit MIPS Release 6 Little Endian
361361
`msp430-none-elf` | * | | 16-bit MSP430 microcontrollers
362-
[`powerpc-unknown-freebsd`](platform-support/freebsd.md) | ? | | PowerPC FreeBSD
363-
[`powerpc-unknown-helenos`](platform-support/helenos.md) | ✓ | | PowerPC HelenOS
362+
[`powerpc-unknown-freebsd`](platform-support/freebsd.md) | ? | | PowerPC FreeBSD
363+
[`powerpc-unknown-helenos`](platform-support/helenos.md) | ✓ | | PowerPC HelenOS
364364
[`powerpc-unknown-linux-gnuspe`](platform-support/powerpc-unknown-linux-gnuspe.md) | ✓ | | PowerPC SPE Linux
365365
`powerpc-unknown-linux-musl` | ? | | PowerPC Linux with musl 1.2.5
366366
[`powerpc-unknown-linux-muslspe`](platform-support/powerpc-unknown-linux-muslspe.md) | ? | | PowerPC SPE Linux with musl 1.2.5
@@ -378,8 +378,8 @@ target | std | host | notes
378378
[`riscv32e-unknown-none-elf`](platform-support/riscv32e-unknown-none-elf.md) | * | | Bare RISC-V (RV32E ISA)
379379
[`riscv32em-unknown-none-elf`](platform-support/riscv32e-unknown-none-elf.md) | * | | Bare RISC-V (RV32EM ISA)
380380
[`riscv32emc-unknown-none-elf`](platform-support/riscv32e-unknown-none-elf.md) | * | | Bare RISC-V (RV32EMC ISA)
381-
`riscv32gc-unknown-linux-gnu` | ✓ | | RISC-V Linux (kernel 5.4, glibc 2.33)
382-
`riscv32gc-unknown-linux-musl` | ? | | RISC-V Linux (kernel 5.4, musl 1.2.5)
381+
`riscv32gc-unknown-linux-gnu` | ✓ | | RISC-V Linux (kernel 5.4, glibc 2.33)
382+
`riscv32gc-unknown-linux-musl` | ? | | RISC-V Linux (kernel 5.4, musl 1.2.5)
383383
[`riscv32im-risc0-zkvm-elf`](platform-support/riscv32im-risc0-zkvm-elf.md) | ? | | RISC Zero's zero-knowledge Virtual Machine (RV32IM ISA)
384384
[`riscv32ima-unknown-none-elf`](platform-support/riscv32-unknown-none-elf.md) | * | | Bare RISC-V (RV32IMA ISA)
385385
[`riscv32imac-esp-espidf`](platform-support/esp-idf.md) | ✓ | | RISC-V ESP-IDF
@@ -389,12 +389,12 @@ target | std | host | notes
389389
[`riscv32imafc-unknown-nuttx-elf`](platform-support/nuttx.md) | ✓ | | RISC-V 32bit with NuttX
390390
[`riscv32imc-esp-espidf`](platform-support/esp-idf.md) | ✓ | | RISC-V ESP-IDF
391391
[`riscv32imc-unknown-nuttx-elf`](platform-support/nuttx.md) | ✓ | | RISC-V 32bit with NuttX
392-
[`riscv64-linux-android`](platform-support/android.md) | ? | | RISC-V 64-bit Android
392+
[`riscv64-linux-android`](platform-support/android.md) | ? | | RISC-V 64-bit Android
393393
[`riscv64-wrs-vxworks`](platform-support/vxworks.md) | ✓ | |
394-
`riscv64gc-unknown-freebsd` | ? | | RISC-V FreeBSD
395-
`riscv64gc-unknown-fuchsia` | ? | | RISC-V Fuchsia
396-
[`riscv64gc-unknown-hermit`](platform-support/hermit.md) | ✓ | | RISC-V Hermit
397-
[`riscv64gc-unknown-managarm-mlibc`](platform-support/managarm.md) | ? | | RISC-V Managarm
394+
`riscv64gc-unknown-freebsd` | ? | | RISC-V FreeBSD
395+
`riscv64gc-unknown-fuchsia` | ? | | RISC-V Fuchsia
396+
[`riscv64gc-unknown-hermit`](platform-support/hermit.md) | ✓ | | RISC-V Hermit
397+
[`riscv64gc-unknown-managarm-mlibc`](platform-support/managarm.md) | ? | | RISC-V Managarm
398398
[`riscv64gc-unknown-netbsd`](platform-support/netbsd.md) | ✓ | ✓ | RISC-V NetBSD
399399
[`riscv64gc-unknown-nuttx-elf`](platform-support/nuttx.md) | ✓ | | RISC-V 64bit with NuttX
400400
[`riscv64gc-unknown-openbsd`](platform-support/openbsd.md) | ✓ | ✓ | OpenBSD/riscv64
@@ -423,29 +423,29 @@ target | std | host | notes
423423
[`thumbv8m.main-nuttx-eabihf`](platform-support/nuttx.md) | ✓ | | ARMv8M Mainline with NuttX, hardfloat
424424
[`wasm64-unknown-unknown`](platform-support/wasm64-unknown-unknown.md) | ? | | WebAssembly
425425
[`wasm32-wali-linux-musl`](platform-support/wasm32-wali-linux.md) | ? | | WebAssembly with [WALI](https://github.com/arjunr2/WALI)
426-
[`wasm32-wasip3`](platform-support/wasm32-wasip3.md) | ✓ | WebAssembly with WASIp3
426+
[`wasm32-wasip3`](platform-support/wasm32-wasip3.md) | ✓ | | WebAssembly with WASIp3
427427
[`x86_64-apple-tvos`](platform-support/apple-tvos.md) | ✓ | | x86 64-bit tvOS
428428
[`x86_64-apple-watchos-sim`](platform-support/apple-watchos.md) | ✓ | | x86 64-bit Apple WatchOS simulator
429-
[`x86_64-lynx-lynxos178`](platform-support/lynxos178.md) | | | x86_64 LynxOS-178
429+
[`x86_64-lynx-lynxos178`](platform-support/lynxos178.md) | | | x86_64 LynxOS-178
430430
[`x86_64-pc-cygwin`](platform-support/x86_64-pc-cygwin.md) | ✓ | | 64-bit x86 Cygwin |
431431
[`x86_64-pc-nto-qnx710`](platform-support/nto-qnx.md) | ✓ | | x86 64-bit QNX Neutrino 7.1 RTOS with default network stack (io-pkt) |
432432
[`x86_64-pc-nto-qnx710_iosock`](platform-support/nto-qnx.md) | ✓ | | x86 64-bit QNX Neutrino 7.1 RTOS with new network stack (io-sock) |
433433
[`x86_64-pc-nto-qnx800`](platform-support/nto-qnx.md) | ✓ | | x86 64-bit QNX Neutrino 8.0 RTOS |
434-
[`x86_64-unikraft-linux-musl`](platform-support/unikraft-linux-musl.md) | ✓ | | 64-bit Unikraft with musl 1.2.5
434+
[`x86_64-unikraft-linux-musl`](platform-support/unikraft-linux-musl.md) | ✓ | | 64-bit Unikraft with musl 1.2.5
435435
`x86_64-unknown-dragonfly` | ✓ | ✓ | 64-bit DragonFlyBSD
436436
`x86_64-unknown-haiku` | ✓ | ✓ | 64-bit Haiku
437437
[`x86_64-unknown-hermit`](platform-support/hermit.md) | ✓ | | x86_64 Hermit
438438
[`x86_64-unknown-helenos`](platform-support/helenos.md) | ✓ | | x86_64 (amd64) HelenOS
439439
[`x86_64-unknown-hurd-gnu`](platform-support/hurd.md) | ✓ | ✓ | 64-bit GNU/Hurd
440440
`x86_64-unknown-l4re-uclibc` | ? | |
441441
[`x86_64-unknown-linux-none`](platform-support/x86_64-unknown-linux-none.md) | * | | 64-bit Linux with no libc
442-
[`x86_64-unknown-managarm-mlibc`](platform-support/managarm.md) | ? | | x86_64 Managarm
442+
[`x86_64-unknown-managarm-mlibc`](platform-support/managarm.md) | ? | | x86_64 Managarm
443443
[`x86_64-unknown-motor`](platform-support/motor.md) | ✓ | | x86_64 Motor OS
444444
[`x86_64-unknown-openbsd`](platform-support/openbsd.md) | ✓ | ✓ | 64-bit OpenBSD
445445
[`x86_64-unknown-trusty`](platform-support/trusty.md) | ✓ | |
446446
`x86_64-uwp-windows-gnu` | ✓ | |
447447
[`x86_64-uwp-windows-msvc`](platform-support/uwp-windows-msvc.md) | ✓ | |
448-
[`x86_64-win7-windows-gnu`](platform-support/win7-windows-gnu.md) | ✓ | | 64-bit Windows 7 support
448+
[`x86_64-win7-windows-gnu`](platform-support/win7-windows-gnu.md) | ✓ | | 64-bit Windows 7 support
449449
[`x86_64-win7-windows-msvc`](platform-support/win7-windows-msvc.md) | ✓ | ✓ | 64-bit Windows 7 support
450450
[`x86_64-wrs-vxworks`](platform-support/vxworks.md) | ✓ | |
451451
[`x86_64h-apple-darwin`](platform-support/x86_64h-apple-darwin.md) | ✓ | ✓ | macOS with late-gen Intel (at least Haswell)

0 commit comments

Comments
 (0)