Commit Graph

97110 Commits

Author SHA1 Message Date
Tyler Mandry
14be088677 Round generator sizes to multiple of their alignment
Fixes #62658.
2019-08-01 18:24:12 -07:00
Vadim Petrochenkov
62ec2cb7ac Remove some more cfg(test)s 2019-08-02 02:40:01 +03:00
Vadim Petrochenkov
3d0d6ee271 liballoc: Unconfigure tests during normal build
Remove additional libcore-like restrictions from liballoc, turns out the testing works ok if the tests are a part of liballoc itself.
2019-08-02 01:59:01 +03:00
Vadim Petrochenkov
310b9fc760 libsyntax: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00
Vadim Petrochenkov
a332e224a3 librustdoc: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00
Vadim Petrochenkov
e118eb6c79 librustc_data_structures: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00
Vadim Petrochenkov
ca0ef0fcf6 librustc: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00
Vadim Petrochenkov
42c5473d00 librustc_incremental: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00
Vadim Petrochenkov
6cc43db0b7 libsyntax_pos: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00
Vadim Petrochenkov
5947db1c53 librustc_target: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00
Vadim Petrochenkov
36d8f86924 librustc_lexer: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00
Vadim Petrochenkov
7d511cca5c libpanic_unwind: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00
Vadim Petrochenkov
f53fc21ba0 libserialize: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00
Vadim Petrochenkov
e839ffe6ab libterm: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00
Vadim Petrochenkov
751af27320 libtest: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00
Vadim Petrochenkov
77eacaeabd compiletest: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00
Vadim Petrochenkov
b990c6d813 tidy: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00
Santiago Pastorino
7052c35698 Make is_mutable use PlaceRef instead of it's fields 2019-08-01 23:41:37 +02:00
Robert Bartlensky
2aa368aa0e Add check-pass test for #63102. 2019-08-01 22:41:10 +01:00
Michael Lamparski
b3321fb26e Fix ICE in #63135 2019-08-01 17:34:00 -04:00
Robert Bartlensky
cefbf4d7b5 Allow trailing comma in macro 2.0 declarations. 2019-08-01 21:07:47 +01:00
Bruce Mitchener
325c6a56c2 Futures: Add link to Waker in trait doc. 2019-08-02 01:39:25 +07:00
Bruce Mitchener
ae65848d9e Remove extraneous {} in use stmts in doc comments. 2019-08-02 01:36:36 +07:00
Bruce Mitchener
86633b6389 Fix typos in doc comments. 2019-08-02 01:36:36 +07:00
Ralf Jung
30f61dec30 replace what I think is an erroneous try_run_quiet by try_run 2019-08-01 20:21:25 +02:00
Ralf Jung
0d8c97b465 build_helper: rename (try_)run_silent -> (try_)run 2019-08-01 20:13:47 +02:00
Ralf Jung
79a1e7aaa6 build_helper: rename run -> run_verbose (seems unused) 2019-08-01 20:13:02 +02:00
Andre Bogus
cbac7815fe More questionmarks in doctests 2019-08-01 17:27:57 +02:00
gnzlbg
52caca0c45 Update Cargo.lock 2019-08-01 17:02:26 +02:00
gnzlbg
b1e79ed6fb Temporarily disable the redox builder 2019-08-01 17:01:33 +02:00
gnzlbg
e736345db4 Remove spin dependency 2019-08-01 17:01:33 +02:00
gnzlbg
a3c8f63868 Update Cargo.lock 2019-08-01 17:01:33 +02:00
gnzlbg
74dc2b6f6f Remove mach dependency 2019-08-01 17:01:33 +02:00
gnzlbg
0b9d0b0ccb Fix test of issue 3656 2019-08-01 17:01:33 +02:00
gnzlbg
3c0ff12b3b Use Rust integer types instead of libc's fixed-width types 2019-08-01 17:01:33 +02:00
gnzlbg
9ea83f9732 Update libc and use the Mach kernel APIs via the mach crate instead. 2019-08-01 17:01:33 +02:00
bors
435236b887 Auto merge of #63194 - pietroalbini:rollup-xgnvb1b, r=pietroalbini
Rollup of 8 pull requests

Successful merges:

 - #62644 (simplify std::io::Write::write rustdoc)
 - #62971 (Add keywords item into the sidebar)
 - #63122 (Account for `maybe_whole_expr` in range patterns)
 - #63158 (Add test for issue-58951)
 - #63170 (cleanup StringReader fields)
 - #63179 (update test cases for vxWorks)
 - #63188 (Fix typos in release notes.)
 - #63191 (ci: fix toolstate not pushing data for Linux)

Failed merges:

r? @ghost
2019-08-01 14:43:00 +00:00
Pietro Albini
b1d5e52840
Rollup merge of #63191 - pietroalbini:really-fix-toolstate, r=alexcrichton
ci: fix toolstate not pushing data for Linux

A recent commit modified toolstate to only push updated data when the `TOOLSTATE_PUBLISH` environment variable is present. This worked fine on Windows but failed on Linux, since Linux jobs run inside Docker containers and the variable wasn't forwarded inside it.

This changes the Docker startup code to set the `TOOLSTATE_PUBLISH` enviornment variable inside the container if it's present outside.

r? @alexcrichton
fixes https://github.com/rust-lang/rust/issues/63190
2019-08-01 16:00:34 +02:00
Pietro Albini
aa15dadd15
Rollup merge of #63188 - waywardmonkeys:release-note-typo-fixes, r=Centril
Fix typos in release notes.
2019-08-01 16:00:32 +02:00
Pietro Albini
f5e2390e2f
Rollup merge of #63179 - BaoshanPang:testcases, r=alexcrichton
update test cases for vxWorks

issue-2214.rs: lgamma is lgamma on vxWorks
ignore process-envs.rs and process-remove-from-env.rs as there is no 'env' on vxWorks
2019-08-01 16:00:31 +02:00
Pietro Albini
7a7fcad675
Rollup merge of #63170 - matklad:cleanup-fields, r=petrochenkov
cleanup StringReader fields

reduce visibility and replace `Lrc<SourceFile>` with `start_pos`: the single bit we actually *need* from the file.

r? @petrochenkov
2019-08-01 16:00:29 +02:00
Pietro Albini
aaec6dfa47
Rollup merge of #63158 - JohnTitor:add-test-for-58951, r=Centril
Add test for issue-58951

Closes #58951

r? @Centril
2019-08-01 16:00:28 +02:00
Pietro Albini
810ffe2ba0
Rollup merge of #63122 - Centril:fix-63115, r=petrochenkov
Account for `maybe_whole_expr` in range patterns

Fixes https://github.com/rust-lang/rust/issues/63115 (fallout from https://github.com/rust-lang/rust/pull/62550).

r? @petrochenkov
2019-08-01 16:00:26 +02:00
Pietro Albini
e2934bab3e
Rollup merge of #62971 - GuillaumeGomez:keyword-sidebar, r=nobody
Add keywords item into the sidebar

Fixes #62939.

cc @pravic

screenshot of the result:

![Screenshot from 2019-07-25 14-29-48](https://user-images.githubusercontent.com/3050060/61874545-f9512080-aee8-11e9-8e8b-aa50216aec94.png)

r? @QuietMisdreavus
2019-08-01 16:00:25 +02:00
Pietro Albini
9ff52752d8
Rollup merge of #62644 - arnottcr:std_io-doc, r=steveklabnik
simplify std::io::Write::write rustdoc

The std::io::Write::write method currensly suggests consumers guaranteed
that `0 <= n <= buf.len()`, for `Ok(n)`, however `n` is of type `usize`
causing the compiler to emit a warning:
```
warning: comparison is useless due to type limits
 --> lib.rs:6:18
  |
6 |         Ok(n) => 0 <= n && n <= output.len(),
  |                  ^^^^^^
  |
  = note: #[warn(unused_comparisons)] on by default
```

This PR removes the suggestion to check `0 <= n` since it is moot.

r? @steveklabnik
2019-08-01 16:00:22 +02:00
Pietro Albini
8f8b3f26c2
ci: forward the TOOLSTATE_PUBLISH environment variable inside docker
A recent commit modified toolstate to only push updated data when the
TOOLSTATE_PUBLISH environment variable is present. This worked fine on
Windows but failed on Linux, since Linux jobs run inside Docker
containers and the variable wasn't forwarded inside it.

This changes the Docker startup code to set the TOOLSTATE_PUBLISH
enviornment variable inside the container if it's present outside.
2019-08-01 15:57:21 +02:00
Bruce Mitchener
b5c04e6d9e FixedSizeArray: Add missing links in doc comments. 2019-08-01 20:24:05 +07:00
bors
f23a5f208d Auto merge of #62507 - petrochenkov:macunstab, r=alexcrichton
Remove derives `Encodable`/`Decodable` and unstabilize attribute `#[bench]`

`Encodable` and `Decodable` were deprecated before 1.0 and emitted an unsuppressable warning all this time.
`#[bench]` is a part of the custom test framework feature and cannot be used meaningfully on stable, only as `cfg(false)`.

Crater results can be found in https://github.com/rust-lang/rust/pull/62507#issuecomment-513850732 and below.

This PR also reroutes the tracking issue for `feature(test)` from #27812 (compiler internals) to #50297 (custom test frameworks).

Closes https://github.com/rust-lang/rust/issues/62048
2019-08-01 11:07:26 +00:00
bors
a17951c4f8 Auto merge of #63181 - ehuss:update-cargo-rls, r=alexcrichton
Update cargo, rls

## cargo

12 commits in d0f828419d6ce6be21a90866964f58eb2c07cd56..26092da337b948719549cd5ed3d1051fd847afd7
2019-07-23 21:58:59 +0000 to 2019-07-31 23:24:32 +0000
- tests: Enable features to fix unstabilized `#[bench]` (rust-lang/cargo#7198)
- Fix excluding target dirs from backups on OSX (rust-lang/cargo#7192)
- Handle symlinks to directories (rust-lang/cargo#6817)
- Enable pipelined compilation by default (rust-lang/cargo#7143)
- Refactor resolve `Method` (rust-lang/cargo#7186)
- Update `cargo_compile` module doc. (rust-lang/cargo#7187)
- Clean up TargetInfo (rust-lang/cargo#7185)
- Fix some issues with absolute paths in dep-info files. (rust-lang/cargo#7137)
- Update the `url` crate to 2.0 (rust-lang/cargo#7175)
- Tighten requirements for git2 crates (rust-lang/cargo#7176)
- Fix a deadlocking test with master libgit2 (rust-lang/cargo#7179)
- Fix detection of cyclic dependencies through `[patch]` (rust-lang/cargo#7174)

## rls

1 commits in 70347b5d4dfe78eeb9e6f6db85f773c8d43cd22b..93d9538c6000fcf6c8da763ef4ce7a8d407b7d24
2019-07-30 12:56:38 +0200 to 2019-07-31 21:42:49 +0200
- Update cargo (rust-lang-nursery/rls#1529)
2019-08-01 07:29:11 +00:00
Saleem Jaffer
00d32e8687 code review fixes 2019-08-01 12:13:49 +05:30