Skip to content

Commit e316ba3

Browse files
authored
Merge pull request #12 from rust-lang/master
sync with rust-lang/rust branch master
2 parents 964c37c + b9de4ef commit e316ba3

File tree

887 files changed

+13602
-11432
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

887 files changed

+13602
-11432
lines changed

.mailmap

+16-6
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,9 @@ Jason Toffaletti <toffaletti@gmail.com> Jason Toffaletti <jason@topsy.com>
117117
Jauhien Piatlicki <jauhien@gentoo.org> Jauhien Piatlicki <jpiatlicki@zertisa.com>
118118
Jay True <glacjay@gmail.com>
119119
Jeremy Letang <letang.jeremy@gmail.com>
120+
Jeremy Stucki <dev@jeremystucki.ch> <stucki.jeremy@gmail.com>
121+
Jeremy Stucki <dev@jeremystucki.ch> <jeremy@myelin.ch>
122+
Jeremy Stucki <dev@jeremystucki.ch>
120123
Jethro Beekman <github@jbeekman.nl>
121124
Jihyun Yu <j.yu@navercorp.com> <yjh0502@gmail.com>
122125
Jihyun Yu <j.yu@navercorp.com> jihyun <jihyun@nablecomm.com>
@@ -181,12 +184,19 @@ Neil Pankey <npankey@gmail.com> <neil@wire.im>
181184
Nick Platt <platt.nicholas@gmail.com>
182185
Nicole Mazzuca <npmazzuca@gmail.com>
183186
Nif Ward <nif.ward@gmail.com>
184-
Oliver Schneider <oliver.schneider@kit.edu> oli-obk <github6541940@oli-obk.de>
185-
Oliver Schneider <oliver.schneider@kit.edu> Oliver 'ker' Schneider <rust19446194516@oli-obk.de>
186-
Oliver Schneider <oliver.schneider@kit.edu> Oliver Schneider <git-spam-no-reply9815368754983@oli-obk.de>
187-
Oliver Schneider <oliver.schneider@kit.edu> Oliver Schneider <git-spam9815368754983@oli-obk.de>
188-
Oliver Schneider <oliver.schneider@kit.edu> Oliver Schneider <github333195615777966@oli-obk.de>
189-
Oliver Schneider <oliver.schneider@kit.edu> Oliver Schneider <github6541940@oli-obk.de>
187+
Oliver Scherer <oliver.schneider@kit.edu> <git-spam-no-reply9815368754983@oli-obk.de>
188+
Oliver Scherer <oliver.schneider@kit.edu> <git-spam9815368754983@oli-obk.de>
189+
Oliver Scherer <oliver.schneider@kit.edu> <github333195615777966@oli-obk.de>
190+
Oliver Scherer <oliver.schneider@kit.edu> <github6541940@oli-obk.de>
191+
Oliver Scherer <oliver.schneider@kit.edu> <rust19446194516@oli-obk.de>
192+
Oliver Scherer <oliver.schneider@kit.edu> <git-no-reply-9879165716479413131@oli-obk.de>
193+
Oliver Scherer <oliver.schneider@kit.edu> <git1984941651981@oli-obk.de>
194+
Oliver Scherer <oliver.schneider@kit.edu> <github35764891676564198441@oli-obk.de>
195+
Oliver Scherer <oliver.schneider@kit.edu> <github6541940@oli-obk.de>
196+
Oliver Scherer <oliver.schneider@kit.edu> <oli-obk@users.noreply.github.com>
197+
Oliver Scherer <oliver.schneider@kit.edu> <public.oliver.schneider@kit.edu>
198+
Oliver Scherer <oliver.schneider@kit.edu> <obk8176014uqher834@olio-obk.de>
199+
Oliver Scherer <oliver.schneider@kit.edu>
190200
Ožbolt Menegatti <ozbolt.menegatti@gmail.com> gareins <ozbolt.menegatti@gmail.com>
191201
Paul Faria <paul_faria@ultimatesoftware.com> Paul Faria <Nashenas88@gmail.com>
192202
Peer Aramillo Irizar <peer.aramillo.irizar@gmail.com> parir <peer.aramillo.irizar@gmail.com>

Cargo.lock

+66-35
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ dependencies = [
185185
"serde",
186186
"serde_json",
187187
"time",
188-
"toml 0.4.10",
188+
"toml",
189189
]
190190

191191
[[package]]
@@ -202,7 +202,7 @@ name = "build-manifest"
202202
version = "0.1.0"
203203
dependencies = [
204204
"serde",
205-
"toml 0.4.10",
205+
"toml",
206206
]
207207

208208
[[package]]
@@ -287,7 +287,7 @@ dependencies = [
287287
"git2-curl",
288288
"glob",
289289
"hex",
290-
"home 0.4.2",
290+
"home 0.5.0",
291291
"ignore",
292292
"im-rc",
293293
"jobserver",
@@ -316,7 +316,7 @@ dependencies = [
316316
"tar",
317317
"tempfile",
318318
"termcolor",
319-
"toml 0.5.3",
319+
"toml",
320320
"unicode-width",
321321
"url 2.1.0",
322322
"walkdir",
@@ -442,7 +442,7 @@ dependencies = [
442442
"semver",
443443
"serde",
444444
"smallvec",
445-
"toml 0.5.3",
445+
"toml",
446446
"unicode-normalization",
447447
"url 2.1.0",
448448
]
@@ -946,6 +946,7 @@ name = "error_index_generator"
946946
version = "0.0.0"
947947
dependencies = [
948948
"rustdoc",
949+
"walkdir",
949950
]
950951

951952
[[package]]
@@ -1138,10 +1139,12 @@ dependencies = [
11381139

11391140
[[package]]
11401141
name = "getopts"
1141-
version = "0.2.19"
1142+
version = "0.2.21"
11421143
source = "registry+https://github.com/rust-lang/crates.io-index"
1143-
checksum = "72327b15c228bfe31f1390f93dd5e9279587f0463836393c9df719ce62a3e450"
1144+
checksum = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5"
11441145
dependencies = [
1146+
"rustc-std-workspace-core",
1147+
"rustc-std-workspace-std",
11451148
"unicode-width",
11461149
]
11471150

@@ -1157,9 +1160,9 @@ dependencies = [
11571160

11581161
[[package]]
11591162
name = "git2"
1160-
version = "0.9.2"
1163+
version = "0.10.0"
11611164
source = "registry+https://github.com/rust-lang/crates.io-index"
1162-
checksum = "8cb400360e8a4d61b10e648285bbfa919bbf9519d0d5d5720354456f44349226"
1165+
checksum = "327d698f86a7ebdfeb86a4238ccdb004828939d3a3555b6ead679541d14e36c0"
11631166
dependencies = [
11641167
"bitflags",
11651168
"libc",
@@ -1172,9 +1175,9 @@ dependencies = [
11721175

11731176
[[package]]
11741177
name = "git2-curl"
1175-
version = "0.10.1"
1178+
version = "0.11.0"
11761179
source = "registry+https://github.com/rust-lang/crates.io-index"
1177-
checksum = "2293de73491c3dc4174c5949ef53d2cc037b27613f88d72032e3f5237247a7dd"
1180+
checksum = "cd6527e480187ce19aaf4fa6acfb7657b25628ce31cb8ffabdfca3bf731524c5"
11781181
dependencies = [
11791182
"curl",
11801183
"git2",
@@ -1279,9 +1282,9 @@ dependencies = [
12791282

12801283
[[package]]
12811284
name = "home"
1282-
version = "0.4.2"
1285+
version = "0.5.0"
12831286
source = "registry+https://github.com/rust-lang/crates.io-index"
1284-
checksum = "013e4e6e9134211bb4d6bf53dd8cfb75d9e2715cc33614b9c0827718c6fbe0b8"
1287+
checksum = "c07c315e106bd6f83f026a20ddaeef2706782e490db1dcdd37caad38a0e895b3"
12851288
dependencies = [
12861289
"scopeguard 1.0.0",
12871290
"winapi 0.3.6",
@@ -1579,9 +1582,9 @@ checksum = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f"
15791582

15801583
[[package]]
15811584
name = "libc"
1582-
version = "0.2.60"
1585+
version = "0.2.61"
15831586
source = "registry+https://github.com/rust-lang/crates.io-index"
1584-
checksum = "d44e80633f007889c7eff624b709ab43c92d708caad982295768a7b13ca3b5eb"
1587+
checksum = "c665266eb592905e8503ba3403020f4b8794d26263f412ca33171600eca9a6fa"
15851588
dependencies = [
15861589
"rustc-std-workspace-core",
15871590
]
@@ -1601,9 +1604,9 @@ dependencies = [
16011604

16021605
[[package]]
16031606
name = "libgit2-sys"
1604-
version = "0.8.2"
1607+
version = "0.9.0"
16051608
source = "registry+https://github.com/rust-lang/crates.io-index"
1606-
checksum = "4c179ed6d19cd3a051e68c177fbbc214e79ac4724fac3a850ec9f3d3eb8a5578"
1609+
checksum = "8c2078aec6f4b16d1b89f6a72e4f6eb1e75ffa85312023291e89c6d3087bc8fb"
16071610
dependencies = [
16081611
"cc",
16091612
"libc",
@@ -1665,9 +1668,9 @@ dependencies = [
16651668

16661669
[[package]]
16671670
name = "log"
1668-
version = "0.4.6"
1671+
version = "0.4.8"
16691672
source = "registry+https://github.com/rust-lang/crates.io-index"
1670-
checksum = "c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6"
1673+
checksum = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7"
16711674
dependencies = [
16721675
"cfg-if",
16731676
]
@@ -1785,7 +1788,7 @@ dependencies = [
17851788
"serde_json",
17861789
"shlex",
17871790
"tempfile",
1788-
"toml 0.5.3",
1791+
"toml",
17891792
"toml-query",
17901793
]
17911794

@@ -1989,6 +1992,7 @@ dependencies = [
19891992
"compiletest_rs",
19901993
"directories",
19911994
"env_logger 0.6.0",
1995+
"getrandom",
19921996
"hex",
19931997
"log",
19941998
"num-traits",
@@ -2374,6 +2378,9 @@ dependencies = [
23742378
[[package]]
23752379
name = "proc_macro"
23762380
version = "0.0.0"
2381+
dependencies = [
2382+
"std",
2383+
]
23772384

23782385
[[package]]
23792386
name = "profiler_builtins"
@@ -2760,7 +2767,7 @@ dependencies = [
27602767
"tokio",
27612768
"tokio-process",
27622769
"tokio-timer",
2763-
"toml 0.5.3",
2770+
"toml",
27642771
"url 1.7.2",
27652772
"walkdir",
27662773
]
@@ -3062,6 +3069,13 @@ dependencies = [
30623069
"core",
30633070
]
30643071

3072+
[[package]]
3073+
name = "rustc-std-workspace-std"
3074+
version = "1.0.0"
3075+
dependencies = [
3076+
"std",
3077+
]
3078+
30653079
[[package]]
30663080
name = "rustc-workspace-hack"
30673081
version = "1.0.0"
@@ -3218,6 +3232,7 @@ dependencies = [
32183232
"rustc_data_structures",
32193233
"serialize",
32203234
"syntax_pos",
3235+
"term_size",
32213236
"termcolor",
32223237
"unicode-width",
32233238
]
@@ -3564,7 +3579,7 @@ dependencies = [
35643579

35653580
[[package]]
35663581
name = "rustfmt-nightly"
3567-
version = "1.4.4"
3582+
version = "1.4.6"
35683583
dependencies = [
35693584
"annotate-snippets",
35703585
"atty",
@@ -3590,7 +3605,7 @@ dependencies = [
35903605
"serde_json",
35913606
"structopt",
35923607
"term 0.6.0",
3593-
"toml 0.5.3",
3608+
"toml",
35943609
"unicode-segmentation",
35953610
"unicode-width",
35963611
"unicode_categories",
@@ -4067,6 +4082,10 @@ dependencies = [
40674082
[[package]]
40684083
name = "term"
40694084
version = "0.0.0"
4085+
dependencies = [
4086+
"core",
4087+
"std",
4088+
]
40704089

40714090
[[package]]
40724091
name = "term"
@@ -4089,6 +4108,17 @@ dependencies = [
40894108
"winapi 0.3.6",
40904109
]
40914110

4111+
[[package]]
4112+
name = "term_size"
4113+
version = "0.3.1"
4114+
source = "registry+https://github.com/rust-lang/crates.io-index"
4115+
checksum = "9e5b9a66db815dcfd2da92db471106457082577c3c278d4138ab3e3b4e189327"
4116+
dependencies = [
4117+
"kernel32-sys",
4118+
"libc",
4119+
"winapi 0.2.8",
4120+
]
4121+
40924122
[[package]]
40934123
name = "termcolor"
40944124
version = "1.0.4"
@@ -4113,8 +4143,13 @@ dependencies = [
41134143
name = "test"
41144144
version = "0.0.0"
41154145
dependencies = [
4146+
"core",
41164147
"getopts",
4148+
"libc",
4149+
"panic_abort",
4150+
"panic_unwind",
41174151
"proc_macro",
4152+
"std",
41184153
"term 0.0.0",
41194154
]
41204155

@@ -4382,15 +4417,6 @@ dependencies = [
43824417
"tokio-reactor",
43834418
]
43844419

4385-
[[package]]
4386-
name = "toml"
4387-
version = "0.4.10"
4388-
source = "registry+https://github.com/rust-lang/crates.io-index"
4389-
checksum = "758664fc71a3a69038656bee8b6be6477d2a6c315a6b81f7081f591bffa4111f"
4390-
dependencies = [
4391-
"serde",
4392-
]
4393-
43944420
[[package]]
43954421
name = "toml"
43964422
version = "0.5.3"
@@ -4411,7 +4437,7 @@ dependencies = [
44114437
"is-match",
44124438
"lazy_static 1.3.0",
44134439
"regex",
4414-
"toml 0.5.3",
4440+
"toml",
44154441
"toml-query_derive",
44164442
]
44174443

@@ -4491,9 +4517,14 @@ checksum = "aa6024fc12ddfd1c6dbc14a80fa2324d4568849869b779f6bd37e5e4c03344d1"
44914517

44924518
[[package]]
44934519
name = "unicode-width"
4494-
version = "0.1.5"
4520+
version = "0.1.6"
44954521
source = "registry+https://github.com/rust-lang/crates.io-index"
4496-
checksum = "882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526"
4522+
checksum = "7007dbd421b92cc6e28410fe7362e2e0a2503394908f417b68ec8d1c364c4e20"
4523+
dependencies = [
4524+
"compiler_builtins",
4525+
"rustc-std-workspace-core",
4526+
"rustc-std-workspace-std",
4527+
]
44974528

44984529
[[package]]
44994530
name = "unicode-xid"

Cargo.toml

+1
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ rustc-workspace-hack = { path = 'src/tools/rustc-workspace-hack' }
6868
# here
6969
rustc-std-workspace-core = { path = 'src/tools/rustc-std-workspace-core' }
7070
rustc-std-workspace-alloc = { path = 'src/tools/rustc-std-workspace-alloc' }
71+
rustc-std-workspace-std = { path = 'src/tools/rustc-std-workspace-std' }
7172

7273
[patch."https://github.com/rust-lang/rust-clippy"]
7374
clippy_lints = { path = "src/tools/clippy/clippy_lints" }

config.toml.example

-5
Original file line numberDiff line numberDiff line change
@@ -382,11 +382,6 @@
382382
# This is the name of the directory in which codegen backends will get installed
383383
#codegen-backends-dir = "codegen-backends"
384384

385-
# Flag indicating whether `libstd` calls an imported function to handle basic IO
386-
# when targeting WebAssembly. Enable this to debug tests for the `wasm32-unknown-unknown`
387-
# target, as without this option the test output will not be captured.
388-
#wasm-syscall = false
389-
390385
# Indicates whether LLD will be compiled and made available in the sysroot for
391386
# rustc to execute.
392387
#lld = false

src/bootstrap/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ cc = "1.0.35"
4444
libc = "0.2"
4545
serde = { version = "1.0.8", features = ["derive"] }
4646
serde_json = "1.0.2"
47-
toml = "0.4"
47+
toml = "0.5"
4848
lazy_static = "1.3.0"
4949
time = "0.1"
5050
petgraph = "0.4.13"

src/bootstrap/bin/main.rs

-3
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,6 @@
55
//! parent directory, and otherwise documentation can be found throughout the `build`
66
//! directory in each respective module.
77
8-
// NO-RUSTC-WRAPPER
9-
#![deny(warnings, rust_2018_idioms, unused_lifetimes)]
10-
118
use std::env;
129

1310
use bootstrap::{Config, Build};

src/bootstrap/bin/rustc.rs

+3-5
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,6 @@
1515
//! switching compilers for the bootstrap and for build scripts will probably
1616
//! never get replaced.
1717
18-
// NO-RUSTC-WRAPPER
19-
#![deny(warnings, rust_2018_idioms, unused_lifetimes)]
20-
2118
use std::env;
2219
use std::ffi::OsString;
2320
use std::io;
@@ -124,8 +121,9 @@ fn main() {
124121

125122
if env::var_os("RUSTC_DENY_WARNINGS").is_some() &&
126123
env::var_os("RUSTC_EXTERNAL_TOOL").is_none() {
127-
// When extending this list, search for `NO-RUSTC-WRAPPER` and add the new lints
128-
// there as well, some code doesn't go through this `rustc` wrapper.
124+
// When extending this list, add the new lints to the RUSTFLAGS of the
125+
// build_bootstrap function of src/bootstrap/bootstrap.py as well as
126+
// some code doesn't go through this `rustc` wrapper.
129127
cmd.arg("-Dwarnings");
130128
cmd.arg("-Drust_2018_idioms");
131129
cmd.arg("-Dunused_lifetimes");

0 commit comments

Comments
 (0)