gccrs, the Rust compiler for GCC, is written in C++. If you can compile GCC, it will build the Rust compiler for you.

Presumably the NetBSD project can bootstrap to GCC.

I think they use LLVM rather than GCC, which makes it even easier.