cargo/crates
bors aaaf296ab7 Auto merge of #9112 - alexcrichton:split-debuginfo, r=ehuss
Add split-debuginfo profile option

This commit adds a new `split-debuginfo` option to Cargo compilation
profiles which gets forwarded to the `-Csplit-debuginfo` codegen option
in rustc. This commit also sets the default, only on macOS, to be
`-Csplit-debuginfo=unpacked`. The purpose of this change is to leverage
rust-lang/rust#79570 to avoid running `dsymutil` on incremental builds
while also preserving a pleasant debugging experience by default. This
should lead to much faster incremental build times on macOS since
`dsymutil` isn't exactly the speediest tool in the world.

This is technically a breaking change in Cargo because we're no longer
by-default producing the `*.dSYM` folders on macOS. If those are still
desired, however, authors can always run `dsymutil` themselves or
otherwise configure `split-debuginfo = 'packed'` in their
manifest/profile configuration.
2021-02-03 22:50:15 +00:00
..
cargo-platform trivial char range check 2021-01-29 01:27:16 +03:00
cargo-test-macro implement clippy suggestion to remove needless return 2019-11-12 10:21:21 +02:00
cargo-test-support Auto merge of #9112 - alexcrichton:split-debuginfo, r=ehuss 2021-02-03 22:50:15 +00:00
crates-io Add a ResponseError for registry API interaction. 2021-02-02 17:44:57 -08:00
credential Add version to credential dependencies. 2020-12-16 12:25:59 -08:00
mdman Fix man page links inside option blocks. 2020-10-17 12:15:12 -07:00
resolver-tests Add a future-compatibility warning on allowed feature name characters. 2020-10-27 14:23:35 -07:00