4 ms·
Yeah, but Rust tier 1 is only x86, x86_64, and arm64. And only Linux. That excludes MIPS, PPC, and arm32, all of which FreeBSD continues to support to varying
by loeg 3y ago
Yeah, but Rust tier 1 is only x86, x86_64, and arm64. And only Linux. That excludes MIPS, PPC, and arm32, all of which FreeBSD continues to support to varying degrees. x86_64-FreeBSD is a Rust tier 2 "it might work" target, as are arm6/7 and PPC. MIPS is Rust tier 3 "we don't build for it or test on it."
- vlovich123 3y agoSurely that's not set in stone right? Like FreeBSD could contribute money & resources to hook up CI machines to make it a tier 1 target?
- loeg 3y agoI don't believe FreeBSD has the money, resources, or (sufficient) interest as a project to do so for the foreseeable future.
- bluejekyll 3y agoMy understanding of the tiers of support is based on the level of commitment from the community. That is, if the FreeBSD folks wanted to make it a Tier 1 target, they can, “If running the testsuite requires additional infrastructure (such as physical systems running the target), the target maintainers must arrange to provide such resources to the Rust project, to the satisfaction and approval of the Rust infrastructure team.” — https://doc.rust-lang.org/nightly/rustc/target-tier-policy.html#tier-1-target-policy https://doc.rust-lang.org/nightly/rustc/target-tier-policy.h... This seems very much within the realm of the FreeBSD’s capabilities.
- loeg 3y agoI don't think FreeBSD has the resources (money/hardware/volunteer hours) or interest in providing that level of support.
- ijustlovemath 3y agoFrom that link, it looks like FreeBSD is beginning to phase out MIPS and PPC entirely, and 32-bit ARM is nearing phase-out. It seems entirely reasonable that over the next few years it takes to integrate a Rust core that the "blessed" architectures of both projects will be aligned
- midmagico 3y agoFreeBSD can't really be said to support native-hardware PPC. Also don't forget riscv. Which it also doesn't really support in native hardware.