Allow linking against crates with #[no_std] -- reopening

This is a reopening of #7874