Alex Crichton ed4568e108 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-01 09:21:36 -08:00
..
2020-10-01 09:40:32 +00:00
2021-02-01 09:21:36 -08:00
2020-12-31 08:44:34 -08:00
2020-09-26 17:59:58 -07:00
2020-12-13 23:50:15 +01:00
2021-01-22 13:38:53 -08:00
2021-01-14 13:12:24 -08:00
2020-07-07 23:38:26 -06:00
2020-10-12 11:22:45 -07:00
2020-09-26 17:59:58 -07:00
2020-11-23 17:34:18 -08:00
2020-09-26 17:59:58 -07:00
2020-09-26 17:59:58 -07:00
2020-12-13 23:50:15 +01:00
2020-09-26 17:59:58 -07:00
2020-09-26 17:59:58 -07:00
2020-09-26 17:59:58 -07:00
2020-11-01 10:48:21 -08:00
2021-01-22 13:38:53 -08:00
2020-09-26 17:59:58 -07:00
2020-09-26 17:59:58 -07:00
2020-12-02 19:09:54 -08:00
2020-09-26 17:59:58 -07:00
2021-02-01 09:21:36 -08:00
2020-09-26 17:59:58 -07:00
2020-11-30 21:32:08 +01:00
2020-09-26 17:59:58 -07:00
2020-09-26 17:59:58 -07:00
2021-01-22 13:38:53 -08:00
2020-09-26 17:59:58 -07:00
2020-11-23 17:34:18 -08:00
2020-09-26 17:59:58 -07:00
2021-01-21 12:16:35 -08:00
2020-09-26 17:59:58 -07:00
2020-09-26 17:59:58 -07:00
2020-09-26 17:59:58 -07:00
2020-09-26 17:59:58 -07:00
2020-09-26 17:59:58 -07:00
2020-09-26 17:59:58 -07:00