Commit graph

1807 commits

Author SHA1 Message Date
Noah Lev
ea5366f7f7 Fix legend colors in dark mode 2022-08-09 16:47:22 -05:00
Noah Lev
471cfed90d Add color for downloaded nodes 2022-08-09 16:44:20 -05:00
Noah Lev
38685a4f0d Add colors to diagram 2022-08-09 16:44:20 -05:00
Noah Lev
84c740f436 Add bootstrapping diagram
This diagram is based on the diagram in Joshua Nelson's talk on
bootstrapping at RustConf 2022 [1]. I converted it to Mermaid and made
some tweaks to simplify it and bring it closer to bootstrap's
terminology, and then Ralf Jung added nodes for copying artifacts.

[1]: https://rustconf.com/schedule#bootstrapping-the-once-and-future-compiler

Co-authored-by: Joshua Nelson <github@jyn.dev>
Co-authored-by: Ralf Jung <post@ralfj.de>
2022-08-09 16:44:20 -05:00
Tshepang Mbambo
4d474f36c7 date-check: rustc_codegen_ssa is still alive
Latest reference on it I could find on zulip:
https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler/topic/Cursed.3A.20no_core.20Add.20on.20primitive.20int.20returning.20Option.3C.3E/near/287514393
2022-08-08 15:15:15 +02:00
Tshepang Mbambo
807358d87c note is now too old to be relevant 2022-08-08 15:15:15 +02:00
Tshepang Mbambo
3c7ae5a981 date-check: be more strict 2022-08-02 17:22:34 -04:00
Tshepang Mbambo
481233d42e make date-check more lightweight (#1394)
* make date-check lightweight

This avoids having to write the date twice when updating date-check.

Before "As of <-- 2022-07 --> July 2022"
After "As of July 2022"

* please clippy

* update date-check docs

* accept review suggestion

Co-authored-by: Noah Lev <camelidcamel@gmail.com>

* address review comment

https://github.com/rust-lang/rustc-dev-guide/pull/1394#pullrequestreview-1042163557

* accept review suggestion

Co-authored-by: Noah Lev <camelidcamel@gmail.com>

* address review comment

https://github.com/rust-lang/rustc-dev-guide/pull/1394#pullrequestreview-1042167261

* address review comment

https://github.com/rust-lang/rustc-dev-guide/pull/1394#issuecomment-1189105017

* this breaks markdown

* address review comment

https://github.com/rust-lang/rustc-dev-guide/pull/1394#discussion_r934018268

This led to a more robust regex, though making the tool more picky.
It also found a wrong date format that was missed.

* address review comment

https://github.com/rust-lang/rustc-dev-guide/pull/1394#discussion_r934018419

* address review comment

https://github.com/rust-lang/rustc-dev-guide/pull/1394#discussion_r934018816

* accept review suggestion

This was reverted by mistake

Co-authored-by: Noah Lev <camelidcamel@gmail.com>

* address review comment

https://github.com/rust-lang/rustc-dev-guide/pull/1394#discussion_r934019395

* use a more simple fn

* address review comment

https://github.com/rust-lang/rustc-dev-guide/pull/1394#discussion_r934018981

Much more clean

* nit

* accept review suggestion

Co-authored-by: Noah Lev <camelidcamel@gmail.com>

* avoid a failed regex

Also, test new shape

* adjust to new regex (which uses named groups)

New regex was introduced by 456008cc35de0597d26fec0030ee5db8a0c2fb65

Co-authored-by: Noah Lev <camelidcamel@gmail.com>
2022-08-02 13:50:32 -07:00
Tshepang Mbambo
3666e3ade7 address review comment
https://github.com/rust-lang/rustc-dev-guide/pull/1402#discussion_r933905339
2022-07-31 07:46:57 +02:00
Tshepang Mbambo
f8fec2604e accept review suggestion
Co-authored-by: Joshua Nelson <github@jyn.dev>
2022-07-31 07:46:57 +02:00
Tshepang Mbambo
55370dae9e try address review comments 2022-07-31 07:46:57 +02:00
Tshepang Mbambo
6339e3368d summary of chapter 2022-07-31 07:46:57 +02:00
Tshepang Mbambo
2ea1935e99 Update src/building/compiler-documenting.md
Co-authored-by: Yuki Okushi <jtitor@2k36.org>
2022-07-31 07:46:57 +02:00
Tshepang Mbambo
0547c264b1 revamp doc-build chapter 2022-07-31 07:46:57 +02:00
Tshepang Mbambo
d0b31f4a90 minor fixes 2022-07-30 19:54:34 -04:00
Yuki Okushi
a9e9539c35 Prefer relative links
Signed-off-by: Yuki Okushi <jtitor@2k36.org>
2022-07-29 20:12:26 -04:00
Yuki Okushi
d08b61d91e Fix the link to clippy docs
Signed-off-by: Yuki Okushi <jtitor@2k36.org>
2022-07-29 20:12:26 -04:00
Yuki Okushi
467f08762c Fix the link to ResolverAstLowering
Signed-off-by: Yuki Okushi <jtitor@2k36.org>
2022-07-29 20:12:26 -04:00
Yuki Okushi
66547c803f Fix the link to ProcMacro trait
Signed-off-by: Yuki Okushi <jtitor@2k36.org>
2022-07-29 20:12:26 -04:00
Yuki Okushi
42ed847e84 Fix the link to Lazy<T>
Signed-off-by: Yuki Okushi <jtitor@2k36.org>
2022-07-29 20:12:26 -04:00
Urgau
1e0010dad0 Add instructions to fix build errors in std after adding a new target 2022-07-29 17:13:46 -04:00
bstrie
2ee5d943ef Document how to build a cross-compiler 2022-07-26 11:07:55 -04:00
ridwanabdillahi
8c2d506a15 Add documentation about Microsoft provided debuggers and CodeView/PDB… (#1406)
Co-authored-by: Yuki Okushi <jtitor@2k36.org>
Co-authored-by: Ridwan Abdilahi <riabdila@microsoft.com>
2022-07-26 07:33:58 +09:00
Amos Wenger
5325fb34a0 rust-analyzer is now a subtree
It used to be a submodule.

cf. https://github.com/rust-lang/rust/pull/99603
2022-07-25 11:40:28 +02:00
Luqman Aden
b9872232ed Debuginfo tests now also support revisions. 2022-07-21 04:48:49 +02:00
Amos Wenger
8cf6d8019d Link to rendered book directly
Co-authored-by: Yuki Okushi <jtitor@2k36.org>
2022-07-19 15:58:55 +02:00
Amos Wenger
e860ca1d70 Fix link to clippy sync docs 2022-07-19 15:58:55 +02:00
Tshepang Mbambo
11f9e8c05a remove stray markup 2022-07-19 09:56:55 +02:00
Tshepang Mbambo
08ed4b72db renamed 2022-07-19 09:56:55 +02:00
Tshepang Mbambo
3c524750b1 sync with hackmd version
See https://hackmd.io/5t8pLdJcRDmqbfN9ZXje3g
2022-07-19 09:56:55 +02:00
Tshepang Mbambo
ccf0dcbe9a replace misleading name (#1401) 2022-07-19 15:56:24 +09:00
Yuki Okushi
e85504c5d6 Remove a mention to Steve on r? example
Signed-off-by: Yuki Okushi <jtitor@2k36.org>
2022-07-18 07:31:14 +02:00
Tshepang Mbambo
95eaa02681 obey line length limit (part 3) 2022-07-17 23:34:12 +02:00
Tshepang Mbambo
8391544f93 obey line length limit (part 2) 2022-07-17 23:34:12 +02:00
Tshepang Mbambo
ffbe7fe9b0 obey line length limit 2022-07-17 23:34:12 +02:00
HackMD
0f778223df sync with hackmd 2022-07-17 23:34:12 +02:00
Niko Matsakis
fd17e926c4 add draft chapter 2022-07-17 23:34:12 +02:00
Niko Matsakis
d1501b5cf1 add mdbook-mermaid 2022-07-17 23:34:12 +02:00
Tshepang Mbambo
58a3a721b9 use relative links
Used the following command, followed by some manual tweaking:

  sd 'https://rustc-dev-guide.rust-lang.org/(.+).html' '$1.md' (fd)
2022-07-17 02:32:44 +02:00
Tshepang Mbambo
39f4d88d48 fix some typos (#1398) 2022-07-17 06:45:36 +09:00
davidrusu
749034f4ff typo: monomorph docs 2022-07-16 16:44:10 +02:00
5225225
7e15874ff9 Rename debugging_opts to unstable_opts, use link 2022-07-16 12:56:25 +02:00
Tshepang Mbambo
950191c7c1 address review comment
https://github.com/rust-lang/rustc-dev-guide/pull/1392#discussion_r921560851
2022-07-15 13:24:50 +02:00
Tshepang Mbambo
0506cdb667 update date reference on MIR inliner
cc #1379
2022-07-15 13:24:50 +02:00
Tshepang Mbambo
76af867e35 remove outdated info on debugging
Closes #1391

Also, do some small fixes/improvements while at it.
2022-07-15 13:24:07 +02:00
Tshepang Mbambo
3335fc3213 small fixes to ty chapter (#1390) 2022-07-15 15:47:42 +09:00
Joshua Nelson
64b46a9623 Update the build instructions for the standard library
Since https://github.com/rust-lang/rust/pull/95503, `library/std` means
"build just std and its dependencies"; to get the old behavior that built
`proc_macro` and `test`, you need `x build library`.

- Update `library/std` to `library`
- Remove the `-i` suggestions; `incremental = true` is already the default for most profiles, in
  which case `-i` does nothing. If you don't have incremental enabled, I still think suggesting `-i`
  is bad idea, because it's easy to forget once, at which point you'll end up rebuilding the whole
  compiler / standard library.
- Remove a few repetitive sections and don't discuss incremental in such detail
  Incremental works well enough that it should "just work" for most people;
  I don't think it needs multiple paragraphs of explanation so early in the guide.
- Clarify that `test library/std` *only* tests libstd in a few places
2022-07-11 07:22:24 +02:00
Martin Nordholts
997282c43e overview.md: Link to existing Macro Expansion and Name Resolution docs (#1388) 2022-07-08 12:55:38 -05:00
Yuki Okushi
4627aa9a46 Git-ignore pulls.json (#1386)
Signed-off-by: Yuki Okushi <jtitor@2k36.org>
2022-07-07 16:41:11 -03:00
Santiago Pastorino
b78a1e1623 Revert "Add the config needed to get rust-analyzer working on src/bootstrap (#1381)"
This reverts commit d955bab63c229c3160e3023f44496ad93a81f3ab.
2022-07-07 07:10:35 +02:00