@@ -20,6 +20,9 @@ differently from other crates that are directly in this repo:
20
20
* [ rustfmt] ( https://github.com/rust-lang/rustfmt )
21
21
* [ rust-analyzer] ( https://github.com/rust-lang/rust-analyzer )
22
22
23
+ [ Miri ] : https://github.com/rust-lang/miri
24
+ [ Cargo ] : https://github.com/rust-lang/cargo
25
+
23
26
In contrast to ` submodule ` dependencies
24
27
(see below for those), the ` subtree ` dependencies are just regular files and directories which can
25
28
be updated in tree. However, if possible, enhancements, bug fixes, etc. specific
@@ -88,7 +91,7 @@ subtrees) actually needs to use `git subtree`.
88
91
Building Rust will also use external git repositories tracked using [ git
89
92
submodules] . The complete list may be found in the [ ` .gitmodules ` ] file. Some
90
93
of 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 ` ).
92
95
93
96
Usage of submodules is discussed more in the [ Using Git
94
97
chapter] ( git.md#git-submodules ) .
@@ -114,7 +117,7 @@ the week leading up to the beta cut.
114
117
115
118
Rust's build system builds a number of tools that make use of the internals of
116
119
the 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
118
121
changes, you may run into a sort of "chicken and egg" problem. These tools rely
119
122
on the latest compiler to be built so you can't update them (in their own
120
123
repositories) to reflect your changes to the compiler until those changes are
0 commit comments