@@ -20,6 +20,9 @@ differently from other crates that are directly in this repo:
2020* [ rustfmt] ( https://github.com/rust-lang/rustfmt )
2121* [ rust-analyzer] ( https://github.com/rust-lang/rust-analyzer )
2222
23+ [ Miri ] : https://github.com/rust-lang/miri
24+ [ Cargo ] : https://github.com/rust-lang/cargo
25+
2326In contrast to ` submodule ` dependencies
2427(see below for those), the ` subtree ` dependencies are just regular files and directories which can
2528be updated in tree. However, if possible, enhancements, bug fixes, etc. specific
@@ -88,7 +91,7 @@ subtrees) actually needs to use `git subtree`.
8891Building Rust will also use external git repositories tracked using [ git
8992submodules] . The complete list may be found in the [ ` .gitmodules ` ] file. Some
9093of these projects are required (like ` stdarch ` for the standard library) and
91- some of them are optional (like [ Miri ] ).
94+ some of them are optional (like ` src/doc/book ` ).
9295
9396Usage of submodules is discussed more in the [ Using Git
9497chapter] ( git.md#git-submodules ) .
@@ -114,7 +117,7 @@ the week leading up to the beta cut.
114117
115118Rust's build system builds a number of tools that make use of the internals of
116119the compiler and that are hosted in a separate repository, and included in Rust
117- via git submodules (such as [ Miri ] ). If these tools break because of your
120+ via git submodules (such as [ Cargo ] ). If these tools break because of your
118121changes, you may run into a sort of "chicken and egg" problem. These tools rely
119122on the latest compiler to be built so you can't update them (in their own
120123repositories) to reflect your changes to the compiler until those changes are
0 commit comments