4 ms·
Ancient big iron (SPARC, PA-RISC, Alpha), weird embedded with vendor-provided toolchains based on GCC, and recent architectures that don't have mature LLVM supp
by jmillikin 3y ago
Ancient big iron (SPARC, PA-RISC, Alpha), weird embedded with vendor-provided toolchains based on GCC, and recent architectures that don't have mature LLVM support (Longsoon).
m68k is already supported by LLVM and Rust supports it as a tier-3 target platform.
- galangalalgol 3y agoYeah I saw 68k in there, rust also will target sparc and sparc64. And s930, but yeah, I can see how alpha and pa-risc support would be really important for linux to continue supporting. Xtensa got upstream support, but so many embedd vendors seem to want to double dip and sell build tools, so they don't upstream their llvm based build tools. Shortsighted imo. Vendors that don't charge for build tools will make it up in sales volume.
- cozzyd 3y agoVendors not upstreaming their llvm-based build tools is exactly why you should support a GPL compiler like gcc.
- moltonel3x 3y agoGPL doesn't force upstreaming, just making the sources available. Plenty of small vendors are not upstreaming their gcc patches. It's more a question of man-hours than of license.
- moltonel3x 3y agoLoongarch is at tier3 as well: https://doc.rust-lang.org/nightly/rustc/platform-support/loongarch-linux.html https://doc.rust-lang.org/nightly/rustc/platform-support/loo...
- brad00 3y agoLoongson / LoongArch nowadays does have mature LLVM support.