According to the [docs](https://docs.rs/cc/latest/cc/struct.Build.html#method.pic) > This [pic] option defaults to false for windows-gnu and bare metal targets and to true for all other targets. This means the bare metal target `aarch64-unknown-none` should default to false, but the current logic only looks for `-none-`, and not `-none`.