The fact that Solana's CLI installer shipped (and still ships) with a nearly year-long outdated version of platform-tools
has been a pain point with the previous Solana team I've worked with. platform-tools
itself is also usually behind upstream stable rustc by ~4 months.
I haven't closely examined the diff myself, and I figured that this would be good to post for other devs who have the same question.
Other than partial std
support, what are the current, specific, benefits of using the fork of rustc/llvm shipped with platform-tools
compared to the built-in bpfel-unknown-none
target? Is there anything that would make the output of the bpfel-unknown-none
incompatible or otherwise non-viable for Solana contract development?