LinkerFlavor::Gcc does not always mean GNU ld specifically. And in the case of at least the solaris ld in illumos, that flag is unrecognized and will cause the linking step to fail.
Please read the rustc-dev-guide chapter on Backend Agnostic Codegen.