Preliminary attempt to move our Rust ebuild to LLVM_HASH.

We may not keep them in sync for now.

Change the custom `rustc` description, which was causing name mangling
to change between PGO-generating and PGO-using compilers.

Create the tool rust-toolchain-version to supply information about
Rust and LLVM version, since it will no longer be found in
`rustc --version`.

BUG=b:197889836,b:251538908,b:248106037
TEST=CQ

Change-Id: I3b71b28033f57a4e4df97c82911b69569f31eefd
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/overlays/chromiumos-overlay/+/3989397
Tested-by: Michael Benfield <mbenfield@google.com>
Reviewed-by: Manoj Gupta <manojgupta@chromium.org>
15 files changed