|
2 | 2 |
|
3 | 3 | This documentation is _not_ intended to be comprehensive; it is meant to be a
|
4 | 4 | quick guide for the most useful things. For more information, [see this
|
5 |
| -chapter](./building/how-to-build-and-run.md). |
| 5 | +chapter on how to build and run the compiler](./building/how-to-build-and-run.md). |
6 | 6 |
|
7 | 7 | ## Asking Questions
|
8 | 8 |
|
@@ -77,7 +77,7 @@ recommend trying to build on a Raspberry Pi :P
|
77 | 77 |
|
78 | 78 | Building the compiler takes more than half an hour on my moderately powerful
|
79 | 79 | laptop. The first time you build the compiler, LLVM will also be built unless
|
80 |
| -you use system LLVM (see below). |
| 80 | +you use your system's LLVM (see below). |
81 | 81 |
|
82 | 82 | Like `cargo`, the build system will use as many cores as possible. Sometimes
|
83 | 83 | this can cause you to run low on memory. You can use `-j` to adjust the number
|
@@ -140,16 +140,16 @@ the following settings:
|
140 | 140 |
|
141 | 141 | ### `./x.py` Intro
|
142 | 142 |
|
143 |
| -`rustc` is a _bootstrapping_ compiler, which means that it is written in Rust. So where do you |
| 143 | +`rustc` is a _bootstrapping_ compiler, which means that it is written in Rust and thus needs to be compiled by itself. So where do you |
144 | 144 | get the original compiler from? We use the current beta compiler
|
145 |
| -to build the compiler. Then, we use that compiler to build itself. Thus, |
| 145 | +to build a new compiler. Then, we use that compiler to build itself. Thus, |
146 | 146 | `rustc` has a 2-stage build. You can read more about bootstrapping
|
147 |
| -[here][boot], but you don't need more to contribute. |
| 147 | +[here][boot], but you don't need to know much more to contribute. |
148 | 148 |
|
149 | 149 | [boot]: ./building/bootstrapping.md
|
150 | 150 |
|
151 | 151 | We have a special tool `./x.py` that drives this process. It is used for
|
152 |
| -compiling the compiler, the standard libraries, and `rustdoc`. It is also used |
| 152 | +building the compiler, the standard libraries, and `rustdoc`. It is also used |
153 | 153 | for driving CI and building the final release artifacts.
|
154 | 154 |
|
155 | 155 | Unfortunately, a proper 2-stage build takes a long time depending on your
|
|
0 commit comments