Commit graph

39 commits

Author SHA1 Message Date
Michael Woerister
3733b3267d Add documentation about -Clinker-plugin-lto to rustc book. 2019-02-12 15:42:04 +01:00
Mazdak Farrokhzad
bb683b9f3a
Rollup merge of #57212 - phansch:improve_rustc_book_contributing, r=steveklabnik
docs(rustc): Link to the book's source in rustc

This makes the source of [the rustc book](https://doc.rust-lang.org/rustc/what-is-rustc.html) book a bit more discoverable.
2019-01-18 22:56:37 +01:00
Mazdak Farrokhzad
04a2cbd1c8
Rollup merge of #57132 - daxpedda:master, r=steveklabnik
Document that `-C opt-level=0` implies `-C debug-assertions`.

I couldn't find it stated anywhere else (https://doc.rust-lang.org/nightly/rustc/codegen-options/index.html#opt-level).
It was a problem before here: https://github.com/rust-lang/rust/issues/39449, it got lost in the migration to the new documentation I assume.

On a sidenote: I think that `-C opt-level=0` having a sideeffect on another flag should be changed. Having compiler flags affecting others doesn't make much sense to me, they are used to fine tune anyway.
In any case, this plays no role in this PR.
2019-01-18 22:56:35 +01:00
Wiktor Kuchta
190d139f3a Fix repeated word typos
Found with `git grep -P '\b([a-z]+)\s+\1\b'`
2019-01-03 21:33:37 +01:00
Philipp Hansch
11b0fa21a6
docs(rustc): Link to the book's source in rustc 2018-12-30 12:23:24 +01:00
daxpedda
284f0d3645
Document that -C opt-level=0 implies -C debug-assertions. 2018-12-26 18:19:46 +01:00
bors
37551e9396 Auto merge of #56770 - satyarohith:patch-1, r=Centril
docs(rustc): make hello() public

Running the example code [here](https://doc.rust-lang.org/rustc/what-is-rustc.html#basic-usage) throws error:
```
error[E0603]: function `hello` is private
 --> src/main.rs:4:10
  |
4 |     foo::hello();
  |          ^^^^^
```
Making  `hello()` public fixes the problem.
2018-12-24 16:16:07 +00:00
Roberto Vidal
b6b278e552 Fixes broken links 2018-12-14 10:40:08 +01:00
Satya Rohith
9da1dd74c0
fix: make hello public 2018-12-13 15:07:10 +05:30
David Wood
9536d04a2d
Stabilize linker-flavor flag.
This commit moves the linker-flavor flag from a debugging option to a
codegen option, thus stabilizing it. There are no feature flags
associated with this flag.
2018-12-13 09:41:46 +01:00
Mark Mansi
6494f1e60e rustc-guide has moved 2018-11-26 15:03:13 -06:00
Havvy (Ryan Scheel)
8c186af538 [Rustc Book] Quotes around value in --cfg example 2018-10-16 00:13:05 -07:00
Havvy (Ryan Scheel)
8e10ea6829 [Rustc Book] Explain --cfg's arguments 2018-10-15 21:38:32 -07:00
varkor
f5b89062f6 Unused result warning: "X which must" ↦ "X that must" 2018-10-14 18:25:30 +01:00
Behnam Esfahbod
88fe8acd89 docs: Use dollar sign for all bash prompts
Making it consistent across the board, as most of them already use `$`.

Also split one continues bash run into two, to make it easier see
different runs: one with warning and another with error.
2018-09-08 21:22:00 -07:00
kennytm
1805f3c2fb
Rollup merge of #53550 - brson:recurring, r=estebank
librustc_lint: In recursion warning, change 'recurring' to 'recursing'

The existing wording seems incorrect.

Aside: This warning, 'function cannot return without recursing' is not perfectly clear - it implies that the function _can_ return, it's just got to recurse. But really the fn cannot return period. Clearer wording: 'function recurses infinitely; it cannot return'; or 'function is infinitely self-recursive; it cannot return, and this is probably an error'. I like that.
2018-09-07 15:26:40 +08:00
Brian Anderson
f4d6362518 librustc_lint: In recursion warning, change 'recurring' to 'recursing' 2018-08-20 23:09:15 -07:00
Matthias Krüger
71120ef1e5 Fix typos found by codespell. 2018-08-19 17:41:28 +02:00
Vadim Petrochenkov
e60eaf59df Fix naming conventions for new lints 2018-05-25 02:35:07 +03:00
Vadim Petrochenkov
d1b027421e Turn deprecation lint legacy_imports into a hard error 2018-05-15 02:25:04 +03:00
Hoàng Đức Hiếu
cabbe50c55 ignore erroneous example 2018-05-03 08:17:21 +07:00
Hoàng Đức Hiếu
8e4072cb4b fix error text 2018-05-03 08:16:34 +07:00
Hoàng Đức Hiếu
2fce5b34f6 doc: move incoherent_fundamental_impls to deny-by-default listing 2018-05-03 07:52:36 +07:00
steveklabnik
36475d947b more nits 2018-04-24 12:21:08 -04:00
steveklabnik
ac79c41edc review nits 2018-04-23 11:58:11 -04:00
steveklabnik
00c860e8a9 write docs for targets 2018-04-16 12:57:16 -04:00
steveklabnik
b204968239 fill out contributing 2018-04-16 12:57:09 -04:00
steveklabnik
cd3f6cf3fe fill out command line arguments 2018-04-16 12:57:01 -04:00
steveklabnik
cb6a19925a add codegen options section 2018-04-10 16:35:28 -04:00
steveklabnik
142c52f4a3 fix tests 2018-04-09 14:04:58 -04:00
steveklabnik
758a77d46c more lints 2018-04-09 14:04:58 -04:00
steveklabnik
df81ca3764 document deny by default lints 2018-04-09 14:04:58 -04:00
steveklabnik
50b3a3d121 add a lot of text about lints 2018-04-09 14:04:58 -04:00
steveklabnik
78b076dadb add targets to TOC 2018-04-09 14:04:58 -04:00
steveklabnik
cd55364248 write 'what is rustc' 2018-04-09 14:04:58 -04:00
steveklabnik
5424dc46b7 write headings for command line arguments 2018-04-09 14:04:57 -04:00
steveklabnik
4f6ed513d1 fix authorship in book.toml 2018-04-09 14:04:57 -04:00
steveklabnik
c942bf42fc Add a TOC 2018-04-09 14:04:57 -04:00
steveklabnik
0dd0a5bc03 initialize the rustc book 2018-04-09 14:04:10 -04:00