Skip to content

Commit 7d2b578

Browse files
committed
Auto merge of #7407 - ehuss:update-unstable, r=alexcrichton
Update some unstable docs Some minor updates.
2 parents dba5870 + f703d3b commit 7d2b578

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/doc/src/reference/unstable.md

+13
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ Some unstable features will require you to specify the `cargo-features` key in
1212

1313
### no-index-update
1414
* Original Issue: [#3479](https://github.com/rust-lang/cargo/issues/3479)
15+
* Tracking Issue: [#7404](https://github.com/rust-lang/cargo/issues/7404)
1516

1617
The `-Z no-index-update` flag ensures that Cargo does not attempt to update
1718
the registry index. This is intended for tools such as Crater that issue many
@@ -353,6 +354,7 @@ the [issue tracker](https://github.com/rust-lang/wg-cargo-std-aware/issues) of
353354
the tracking repository, and if it's not there please file a new issue!
354355

355356
### timings
357+
* Tracking Issue: [#7405](https://github.com/rust-lang/cargo/issues/7405)
356358

357359
The `timings` feature gives some information about how long each compilation
358360
takes, and tracks concurrency information over time.
@@ -411,3 +413,14 @@ Tips for addressing compile times:
411413
- Split large crates into smaller pieces.
412414
- If there are a large number of crates bottlenecked on a single crate, focus
413415
your attention on improving that one crate to improve parallelism.
416+
417+
### binary-dep-depinfo
418+
* Tracking rustc issue: [#63012](https://github.com/rust-lang/rust/issues/63012)
419+
420+
The `-Z binary-dep-depinfo` flag causes Cargo to forward the same flag to
421+
`rustc` which will then cause `rustc` to include the paths of all binary
422+
dependencies in the "dep info" file (with the `.d` extension). Cargo then uses
423+
that information for change-detection (if any binary dependency changes, then
424+
the crate will be rebuilt). The primary use case is for building the compiler
425+
itself, which has implicit dependencies on the standard library that would
426+
otherwise be untracked for change-detection.

0 commit comments

Comments
 (0)