6 ms·
One use case would be for example a patch set to provide compatibility for architectures not supported by upstream. It can take years of heavy usage to get chan
by jeremyjh 7y ago
One use case would be for example a patch set to provide compatibility for architectures not supported by upstream. It can take years of heavy usage to get changes like that merged. For example Xtensa LLVM is still out of tree and Rust support would be for a long time as well.
- steveklabnik 7y agoRust provides the ability to use your own LLVM already in-tree, no need to patch.
- jeremyjh 7y agoI do not think Rust will “just work” on a completely new architecture without any changes. Xtensa is not a hypothetical example - there is a fork of Rust to support it: https://github.com/MabezDev/rust-xtensa https://github.com/MabezDev/rust-xtensa
- steveklabnik 7y agoYes, this is a good point, sometimes you need frontend changes too.