Right now we link through a C compiler, but Rust should not depend on having a C compiler available nor expose details of cc linking semantics. I know there have been other issues on this but I can't find them.