> setting up cross-compilation with gcc, and even using it once set up,
> has historically been surprisingly complicated; has that changed?
>

I'm not sure about gcc, but the go toolchain can produce quite well working Plan 9 binaries.

Taru also has the go toolchain running native in itself after some modifications.

Pavel