Santiago Pastorino
0326f0a803
Place::iterate do not take an accumulator anymore, hide that in a private fn
2019-04-17 19:44:17 +02:00
Santiago Pastorino
53fa32fe50
Place::unroll -> Place::iterate
2019-04-17 19:44:17 +02:00
Santiago Pastorino
66fe4ff7d5
Move unroll_place to Place::unroll
2019-04-17 19:44:17 +02:00
bors
6ed6f1461d
Auto merge of #60034 - rasendubi:fix-comments, r=Centril
...
Small comments fix
- Fix comments around test harness generation
- Promote regular comments to rustdoc comments
2019-04-17 13:26:29 +00:00
bors
efe2f32a6b
Auto merge of #60030 - Centril:rollup-3d0t24t, r=Centril
...
Rollup of 5 pull requests
Successful merges:
- #59128 (Emit ansi color codes in the `rendered` field of json diagnostics)
- #59646 (const fn: Improve wording)
- #59986 (Miri: refactor new allocation tagging)
- #60003 (LLD is not supported on Darwin)
- #60018 (Miri now supports entropy, but is still slow)
Failed merges:
r? @ghost
2019-04-17 10:03:02 +00:00
Alexey Shmalko
56c0125568
Promote regular comments to rustdoc comments
2019-04-17 12:03:39 +03:00
Alexey Shmalko
7bf33f00bf
Fix comments around test harness generation
2019-04-17 12:02:04 +03:00
Mazdak Farrokhzad
eb958e1b2e
Rollup merge of #60018 - RalfJung:miri-test-libstd, r=oli-obk
...
Miri now supports entropy, but is still slow
Adjust the `cfg` and their comments in the test suites accordingly.
2019-04-17 10:31:37 +02:00
Mazdak Farrokhzad
23e8aaf471
Rollup merge of #60003 - petrhosek:llvm-lto-lld, r=cramertj
...
LLD is not supported on Darwin
Don't enable LLD when LTO is enabled on Darwin.
2019-04-17 10:31:36 +02:00
Mazdak Farrokhzad
3049f05ca1
Rollup merge of #59986 - RalfJung:miri-new-alloc, r=oli-obk
...
Miri: refactor new allocation tagging
Tagging and initializing `AllocExtra` now go hand-in-hand so one cannot forget to do one when doing the other. In particular, `memory.allocate` is now much easier to use correctly (because it will already return a tagged pointer).
r? @oli-obk
2019-04-17 10:31:35 +02:00
Mazdak Farrokhzad
0349b78e80
Rollup merge of #59646 - JohnTitor:improve-wording, r=oli-obk
...
const fn: Improve wording
fixes #59611
This might need discussion. Feel free to close this PR if we don't need to fix.
2019-04-17 10:31:33 +02:00
Mazdak Farrokhzad
c89bc54d4f
Rollup merge of #59128 - oli-obk:colorful_json, r=mark-i-m,eddyb
...
Emit ansi color codes in the `rendered` field of json diagnostics
cc @ljedrz
Implemented for https://github.com/rust-lang/rust/pull/56595#issuecomment-447645115 (x.py clippy)
2019-04-17 10:31:30 +02:00
Ralf Jung
d55e4b7a25
test sort_unstable in Miri
2019-04-17 09:47:36 +02:00
bors
e4e032a0ae
Auto merge of #60027 - jethrogb:jb/sgx-reentry-abort, r=cramertj
...
SGX target: change re-entry abort logic
Even though re-entry after exit is generally not acceptable, there is a race condition where the enclave thinks it's exited but userspace doesn't know that yet. An entry during that time will currently result in an enclave panic (see https://github.com/rust-lang/rust/pull/59997#issuecomment-483846291 , https://github.com/rust-lang/rust/pull/60003#issuecomment-483888170 ). Instead of panicking, just do a regular exit on re-entry.
cc @jseyfried
2019-04-17 07:05:39 +00:00
bors
258e3b3a75
Auto merge of #59974 - Centril:boostrap-to-2019-04-11, r=pietroalbini,Mark-Simulacrum
...
Bump bootstrap compiler to 2019-04-11
r? @pietroalbini
cc @Mark-Simulacrum
cc https://github.com/rust-lang/rust/pull/58702
2019-04-17 04:10:13 +00:00
Mazdak Farrokhzad
f2371e3b7d
bump bootstrap; remove redundant 'use libc;' on macOS.
2019-04-17 05:45:37 +02:00
Mateusz Mikuła
87e4b43d51
Deny internal
in stage0
2019-04-17 05:15:00 +02:00
Mazdak Farrokhzad
531a9bdbe6
bump bootstrap; nightly => 1.36.
2019-04-17 05:15:00 +02:00
Mazdak Farrokhzad
26e9a81c48
bump bootstrap; fix compiletest wrt. exclude_should_panic
2019-04-17 05:15:00 +02:00
Mazdak Farrokhzad
d6cc855190
bump bootstrap; remove redundant imports.
2019-04-17 05:15:00 +02:00
Mazdak Farrokhzad
6a1ca0ba17
bump bootstrap => 2019-04-11
2019-04-17 05:15:00 +02:00
Jethro Beekman
d0a1c2d3e0
SGX target: change re-entry abort logic
2019-04-16 18:18:32 -07:00
Ralf Jung
19485cc101
Miri: refactor new allocation tagging
2019-04-16 23:35:39 +02:00
bors
c132c96a6d
Auto merge of #59997 - ehuss:update-cargo, r=alexcrichton
...
Update cargo
16 commits in 6f3e9c367abb497c64f360c3839dab5e74928d5c..b6581d383ed596b133e330011658c6f83cf85c2f
2019-04-04 14:11:33 +0000 to 2019-04-16 16:02:11 +0000
- Fix new_warning_with_corrupt_ws missing "USER". (rust-lang/cargo#6857 )
- Ignore Clippy redundant_closure (rust-lang/cargo#6855 )
- Pass OsStr/OsString args through to the process spawned by cargo run. (rust-lang/cargo#6849 )
- Bump to 0.37.0 (rust-lang/cargo#6852 )
- Fix test include_overrides_gitignore. (rust-lang/cargo#6850 )
- Clarify optional registry key behaviour (rust-lang/cargo#6851 )
- Ensure Summary::checksum works for registry crates (rust-lang/cargo#6842 )
- Better error if PathSource::walk can't access something. (rust-lang/cargo#6841 )
- Improve warning in `cargo new` with parse error. (rust-lang/cargo#6839 )
- Improve error message for `publish` key restriction. (rust-lang/cargo#6838 )
- Remove `Freshness` from `DependencyQueue` (rust-lang/cargo#6832 )
- testsuite: cleanup for `alternative-registries` (rust-lang/cargo#6837 )
- Improve error message to rerun a test in a workspace. (rust-lang/cargo#6824 )
- Fix mutable_borrow_reservation_conflict warning. (rust-lang/cargo#6829 )
- Add install-upgrade. (rust-lang/cargo#6798 )
- Clarify docs of install without <crate> (rust-lang/cargo#6823 )
2019-04-16 20:58:15 +00:00
Ralf Jung
9b21324db2
Miri now supports entropy, but is still slow
2019-04-16 20:04:17 +02:00
Eric Huss
df7445b780
Update cargo
2019-04-16 11:01:01 -07:00
bors
70f130954d
Auto merge of #59879 - ebarnard:patch-1, r=alexcrichton
...
Add a comment explaining why SecRandomCopyBytes is not used on MacOS
SecRandomCopyBytes is [available since MacOS 10.7](https://developer.apple.com/documentation/security/1399291-secrandomcopybytes?language=objc ) which is the minimum supported version and which was suggested in https://github.com/rust-lang/rust/pull/58901#issuecomment-470188115 is the earliest version currently in use.
This matches the behaviour of other platforms which have a random number generator syscall available.
2019-04-16 16:04:12 +00:00
Oliver Scherer
5c6a43a58b
Don't test json with color codes on windows
2019-04-16 17:35:49 +02:00
Ed Barnard
f1da89a667
Add a comment explaining why SecRandomCopyBytes is not used on MacOS
2019-04-16 13:58:44 +01:00
bors
3b27b4f592
Auto merge of #59769 - RalfJung:compiletest-normalization, r=alexcrichton
...
compiletest normalization: preserve non-JSON lines such as ICEs
Currently, every non-JSON line from stderr gets normalized away when compiletest normalizes the output. In particular, ICEs get normalized to the empty output. That does not seem desirable, so this changes normalization to preserve non-JSON lines instead.
Also see https://github.com/laumann/compiletest-rs/issues/169 : because of that bug, Miri currently *looks* green in the toolstate, but some tests ICE. That same bug is likely no longer present in latest compiletest because the error code gets checked separately, but it still seems like a good idea to also make sure that ICEs are considered stderr output:
This change found an accidental user-visible `error!` in CTFE validation (fixed), and a non-deterministic panic when there are two `main` symbols (not fixed, no idea where this comes from). Both got missed before because non-JSON output got ignored.
2019-04-16 10:18:17 +00:00
Ralf Jung
28c4397b28
this panic occurs not just on Windows, normalize it away everywhere
2019-04-16 10:55:46 +02:00
bors
a7cef0bf08
Auto merge of #60007 - Centril:rollup-gdh1er4, r=Centril
...
Rollup of 6 pull requests
Successful merges:
- #59717 (improve docs for std::hint::unreachable_unchecked())
- #59903 (Continue evaluating after missing main)
- #59973 (Fix rustdoc sidebar z-index)
- #59992 (rustdoc: use --static-root-path for settings.js)
- #59993 (include mode in unused binding suggestion span)
- #60000 (Add repo-specific triagebot configuration)
Failed merges:
r? @ghost
2019-04-16 05:28:25 +00:00
Mazdak Farrokhzad
67ff8cfde8
Rollup merge of #60000 - pietroalbini:triagebot, r=Mark-Simulacrum
...
Add repo-specific triagebot configuration
r? @Mark-Simulacrum
cc https://github.com/rust-lang/triagebot/pull/9
2019-04-16 05:14:26 +02:00
Mazdak Farrokhzad
a95ca298a6
Rollup merge of #59993 - euclio:unused-ref-field, r=estebank
...
include mode in unused binding suggestion span
Fixes #54180 .
2019-04-16 05:14:25 +02:00
Mazdak Farrokhzad
426e747b7e
Rollup merge of #59992 - QuietMisdreavus:static-settings-path, r=GuillaumeGomez
...
rustdoc: use --static-root-path for settings.js
At the time i was writing https://github.com/rust-lang/docs.rs/pull/332 , i noticed that the `settings.js` file that was being loaded was not being loaded from the `--static-root-path`. This PR fixes that so that users on docs.rs can effectively cache this file.
2019-04-16 05:14:24 +02:00
Mazdak Farrokhzad
9014cfcee4
Rollup merge of #59973 - Enity:fix-rustdoc-sidebar, r=GuillaumeGomez
...
Fix rustdoc sidebar z-index
I think the screenshot will say everything:
![image](https://user-images.githubusercontent.com/2884517/56098429-37fa3680-5f09-11e9-8c54-4e2548aa0818.png )
live example: https://docs.rs/nom/4.2.3/nom/
I chose the smallest z-index to avoid problems with other blocks.
2019-04-16 05:14:22 +02:00
Mazdak Farrokhzad
bdf2473289
Rollup merge of #59903 - estebank:after-main, r=oli-obk
...
Continue evaluating after missing main
2019-04-16 05:14:21 +02:00
Mazdak Farrokhzad
d9422f00a0
Rollup merge of #59717 - Reconcyl:master, r=steveklabnik
...
improve docs for std::hint::unreachable_unchecked()
Fixes #59549
2019-04-16 05:14:17 +02:00
bors
7cb933a616
Auto merge of #59990 - bjorn3:nicer_compiletest_errors, r=alexcrichton
...
Use resume_unwind instead of panic!() for nicer compiletest errors
cc https://github.com/rust-lang/rust/pull/58783#issuecomment-477287606
2019-04-16 02:34:16 +00:00
Petr Hosek
eb8e4265ab
LLD is not supported on Darwin
...
Don't enable LLD when LTO is enabled on Darwin.
2019-04-15 16:38:36 -07:00
Yuki OKUSHI
407541552b
Fix tests
2019-04-16 07:32:29 +09:00
Yuki OKUSHI
dce86f9dd5
Make wording verbose
2019-04-16 07:32:19 +09:00
Pietro Albini
3db489bdcf
add repo-specific triagebot configuration
2019-04-15 23:52:59 +02:00
Ralf Jung
581c1ab730
normalize away some Windows-only panic printing
2019-04-15 23:09:14 +02:00
bors
2975a3c4be
Auto merge of #59926 - pietroalbini:android-sdk-manager, r=alexcrichton
...
ci: use a custom android sdk manager with pinning and mirroring
Google's own sdkmanager has two issues that make it unsuitable for us:
* Mirroring has to be done manually, which is annoying because we need to figure out on our own all the URLs to copy (I couldn't find any documentation when building this PR, had to use mitmproxy).
* There is no support for pinning, which means an update on Google's side can break our CI, as it happened multiple times.
This PR replaces all our usage of sdkmanager with a custom Python script which mimics its behavior, but with the two issues fixes.
sdkmanager's logic for installing packages is thankfully very simple: the package name (like `system-images;android-18;default;armeabi-v7a`) is the directory where the package should live (with `;` replaced with `/`), so to install a package we only need to extract its contents in the right directory.
r? @alexcrichton
cc @kennytm
fixes https://github.com/rust-lang/rust/issues/59778
2019-04-15 19:24:35 +00:00
vlad-boroda
9e171937b6
change word wrapping mode
2019-04-15 20:18:53 +03:00
Andy Russell
74560f3ab3
include mode in unused binding suggestion span
2019-04-15 13:09:37 -04:00
bors
07133ac70c
Auto merge of #59991 - Centril:rollup-bqxt4w3, r=Centril
...
Rollup of 6 pull requests
Successful merges:
- #59648 (Add must_use annotations to Result::is_ok and is_err)
- #59748 (Add summary and reference to Rust trademark guide)
- #59779 (Uplift `get_def_path` from Clippy)
- #59955 (bump stdsimd; make intra_doc_link_resolution_failure an error again; make lints more consistent)
- #59978 (rustdoc: Remove default keyword from re-exported trait methods)
- #59989 (Fix links to Atomic* in RELEASES.md)
Failed merges:
r? @ghost
2019-04-15 16:24:19 +00:00
Mazdak Farrokhzad
6434fe9ef5
Rollup merge of #59989 - dima74:patch-1, r=jonas-schievink
...
Fix links to Atomic* in RELEASES.md
2019-04-15 18:23:48 +02:00
Mazdak Farrokhzad
fb2ce84f1d
Rollup merge of #59978 - ollie27:rustdoc_default, r=QuietMisdreavus
...
rustdoc: Remove default keyword from re-exported trait methods
Fixes #59977
r? @QuietMisdreavus
As this fixes a stable to beta regression, could it be backported?
2019-04-15 18:23:47 +02:00