Skip to content

Rollup of 8 pull requests - #63583

Closed
Centril wants to merge 24 commits into
rust-lang:masterfrom
Centril:rollup-5s17x9k
Closed

Rollup of 8 pull requests#63583
Centril wants to merge 24 commits into
rust-lang:masterfrom
Centril:rollup-5s17x9k

Conversation

@Centril

Copy link
Copy Markdown
Contributor

Successful merges:

Failed merges:

r? @ghost

mfkland others added 24 commits July 31, 2019 16:39
Hard-float (unlike mips32 musl targets but consistent with any other
musl target), MIPS64r2, n64 ABI.
The triples are renamed to carry the `abi64` ABI suffix found on all
other MIPS64 targets, for consistency and forward compatibility, should
Rust gain support for the n32 ABI one day.
This fixes handling default configuration for the `crate_blacklist`
RLS configuration.
Technically this isn't needed, as the VS Code extension can be
configured to accept a predefined blacklist that's equal to the default
one but it's best that it also lands so that we don't need to work
around that.
cc rust-lang#63472
Add UWP MSVC targets
Hi,
- The README URI change is the correct one for VS2019 community edition, which I suspect most people would use. Doesn't _need_ to be merged though.
- This rust-lang@5e6619e fixes the UWP build (msvc or not, doesn't matter). I suspect it broke with recent changes unnoticed because no CI.
- Store lib location is found through the VCToolsInstallDir env variable. The end of the path is currently for the VS2019 store lib locations only.
- I could not test the aarch64_uwp_windows_msvc target because the rust build script does not currently support arm64 msvc AFAIU.
…ichton
Add builtin targets for mips64(el)-unknown-linux-muslabi64
This is prerequisite for rust-lang/libc#1449.
Tested locally to produce working static and dynamic binaries, ~~but CI config is untested for now~~ CI is to be added in a follow-up PR.
*edit: dynamic binaries also confirmed working!*
*edit 2: changed triples to include ABI, and removed stray `crt_static_default = false` declarations to be consistent with other musl targets*
Adapt AddRetag for shallow retagging
With rust-lang/miri#872, Miri only retags "bare" references, not those nested in compound types. This adjust `Retag` statement generation to don't emit retags if they are definitely not a bare reference.
I also expanded the mir-opt test to cover the `Retag` in the drop shim, which had previously not been tested.
…xcrichton
Utilize -Zbinary-dep-depinfo in rustbuild
The last commit moves us over to using binary-dep-depinfo while the first two permit us to bootstrap from what will become future beta, to be released in the next week (it's the `cfg(bootstrap)` processing).
We no longer utilize stamp-file mtimes at all inside rustbuild, and a future PR may be able to entirely eliminate them by eagerly copying to the appropriate sysroot. The only mtime-based dependency tracking left is for documentation because we lie to Cargo about the rustdoc binary, so Cargo does not track changes to the real binary, and codegen-backends because binary-dep-depinfo does not emit that information into the depfiles.
Both of these are fixable in the longer term but this existing patch gives us the following benefits:
* We no longer delete Cargo target directories manually within a stage. Cross-stage, changes to codegen backends will still clear out target directories. This means that incremental state persists across individual steps (e.g., rebuilding libstd does not clear out librustc incremental state). Fixesrust-lang#54712.
* Dependency tracking across steps within a given stage is now fully precise. We will not clear out all codegen backend dependencies due to changes in librustc_driver, for example, only deleting the final librustc_codegen_llvm crate. Fixesrust-lang#54008, fixesrust-lang#50481.
* We properly track codegen backends as a dependency (equivalent to rustc) across changes. Fixesrust-lang#53284, and fixesrust-lang#52719.
* Cross-stage dependency tracking of crates is also much more accurate and reliable. Most likely fixesrust-lang#49979 (but no reproduction steps in that issue). Fixesrust-lang#59105.
cc rust-lang#63012
Update RLS
This fixes handling default configuration for the `crate_blacklist`
RLS configuration.
Technically this isn't needed, as the VS Code extension can be
configured to accept a predefined blacklist that's equal to the default
one but it's best that it also lands so that we don't need to work
around that.
Without this, manually passing a `null` value as the configuration
unfortunately crashes the RLS. This is the last fix related to configuration.
cc rust-lang#63472
r? @Mark-Simulacrum
rustc_codegen_utils: account for 1-indexed anonymous lifetimes in v0 mangling.
I don't really understand why `anonymize_late_bound_regions` starts with `BrAnon(1)` instead of `BrAnon(0)`, but it does (maybe @nikomatsakis knows?): https://github.com/rust-lang/rust/blob/c43d03a19f326f4a323569328cc501e86eb6d22e/src/librustc/ty/fold.rs#L696-L712
Thankfully, the mangling format and demangler implementations are fine, and I just needed to offset the anonymized lifetime indices by `1` to get the correct mangling.
cc @alexcrichton@michaelwoerister
Test HRTB issue accepted by compiler
Hi! First Rust PR, so if anything needs changing just let me know and I'll take care of it right away.
Closesrust-lang#50301 which was marked E-needstest
@Centril

Copy link
Copy Markdown
ContributorAuthor

@bors r+ p=8 rollup=never

@bors

bors commented Aug 15, 2019

Copy link
Copy Markdown
Collaborator

📌 Commit 2faf7f9 has been approved by Centril

@borsbors added the S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. label Aug 15, 2019
@bors

bors commented Aug 15, 2019

Copy link
Copy Markdown
Collaborator

⌛ Testing commit 2faf7f9 with merge 5e907a4b7ce171f4c02927cf380b234f3b55449c...

@rust-highfive

Copy link
Copy Markdown
Contributor

The job test-various of your PR failed (raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
2019-08-15T08:15:14.3792251Z do so (now or later) by using -b with the checkout command again. Example:
2019-08-15T08:15:14.3792534Z 2019-08-15T08:15:14.3793776Z git checkout -b <new-branch-name>
2019-08-15T08:15:14.3793975Z 2019-08-15T08:15:14.3794547Z HEAD is now at 5e907a4b7 Auto merge of #63583 - Centril:rollup-5s17x9k, r=Centril
2019-08-15T08:15:14.3940714Z ##[section]Starting: Collect CPU-usage statistics in the background
2019-08-15T08:15:14.3944030Z ==============================================================================
2019-08-15T08:15:14.3944116Z Task : Bash
2019-08-15T08:15:14.3944169Z Description : Run a Bash script on macOS, Linux, or Windows
---
2019-08-15T08:24:03.3837650Z + OUTPUT=/usr/local
2019-08-15T08:24:03.3837863Z + shift
2019-08-15T08:24:03.3838325Z + export 'CFLAGS=-fPIC '
2019-08-15T08:24:03.3838671Z + CFLAGS='-fPIC '
2019-08-15T08:24:03.3891034Z + git clone https://github.com/richfelker/musl-cross-make -b v0.9.8
2019-08-15T08:24:03.3892054Z Cloning into 'musl-cross-make'...
2019-08-15T08:24:03.7453975Z Note: checking out '629189831f61b73ba1053624eee12ff6a816438f'.
2019-08-15T08:24:03.7455293Z You are in 'detached HEAD' state. You can look around, make experimental
2019-08-15T08:24:03.7455523Z changes and commit them, and you can discard any commits you make in this
2019-08-15T08:24:03.7455711Z state without impacting any branches by performing another checkout.
2019-08-15T08:24:03.7455844Z ---
2019-08-15T08:39:07.9779642Z musl-toolchain.sh: line 9: 25264 Terminated bash -c "while true; do sleep 30; echo \$(date) - building ...; done"
2019-08-15T08:39:07.9779984Z + cd -
2019-08-15T08:39:07.9780497Z + ln -s /usr/local/x86_64-linux-musl/lib/libc.so /lib/ld-musl-x86_64.so.1
2019-08-15T08:39:07.9780779Z /build
2019-08-15T08:39:07.9789332Z + echo /usr/local/x86_64-linux-musl/lib
2019-08-15T08:39:07.9795409Z + '[' '' = 1 ']'
2019-08-15T08:39:07.9795767Z + export CC=x86_64-linux-musl-gcc
2019-08-15T08:39:07.9796286Z + export CXX=x86_64-linux-musl-g++
2019-08-15T08:39:07.9796550Z + CXX=x86_64-linux-musl-g++
2019-08-15T08:39:07.9796625Z + LLVM=70
2019-08-15T08:39:07.9796908Z + '[' '!' -d libunwind-release_70 ']'
---
2019-08-15T10:15:07.2577965Z test [mir-opt] mir-opt/storage_live_dead_in_statics.rs ... ok
2019-08-15T10:15:07.2578253Z 2019-08-15T10:15:07.2578344Z failures:
2019-08-15T10:15:07.2578383Z 2019-08-15T10:15:07.2578700Z ---- [mir-opt] mir-opt/retag.rs stdout ----
2019-08-15T10:15:07.2579057Z thread '[mir-opt] mir-opt/retag.rs' panicked at 'Did not find expected line, error: ran out of mir dump to match against
2019-08-15T10:15:07.2579437Z Expected Line: " _3 = const Test::foo(move _4, move _6) -> [return: bb2, unwind: bb3];"
2019-08-15T10:15:07.2579583Z Test Name: rustc.main.EraseRegions.after.mir
2019-08-15T10:15:07.2579673Z Expected:
2019-08-15T10:15:07.2579736Z ... (elided)
2019-08-15T10:15:07.2580020Z fn main() -> () {
2019-08-15T10:15:07.2580103Z ... (elided)
2019-08-15T10:15:07.2580184Z bb0: {
2019-08-15T10:15:07.2580245Z ... (elided)
2019-08-15T10:15:07.2580670Z _3 = const Test::foo(move _4, move _6) -> [return: bb2, unwind: bb3];
2019-08-15T10:15:07.2580733Z }
2019-08-15T10:15:07.2580792Z ... (elided)
2019-08-15T10:15:07.2580839Z bb2: {
2019-08-15T10:15:07.2580900Z Retag(_3);
2019-08-15T10:15:07.2580948Z ... (elided)
2019-08-15T10:15:07.2581009Z _9 = move _3;
2019-08-15T10:15:07.2581059Z Retag(_9);
2019-08-15T10:15:07.2581124Z _8 = &mut (*_9);
2019-08-15T10:15:07.2581173Z Retag(_8);
2019-08-15T10:15:07.2581236Z StorageDead(_9);
2019-08-15T10:15:07.2581286Z StorageLive(_10);
2019-08-15T10:15:07.2581546Z _10 = move _8;
2019-08-15T10:15:07.2581596Z Retag(_10);
2019-08-15T10:15:07.2581662Z ... (elided)
2019-08-15T10:15:07.2581709Z _13 = &mut (*_10);
2019-08-15T10:15:07.2581774Z Retag(_13);
2019-08-15T10:15:07.2581831Z _12 = move _13 as *mut i32 (Misc);
2019-08-15T10:15:07.2581898Z Retag([raw] _12);
2019-08-15T10:15:07.2581948Z ... (elided)
2019-08-15T10:15:07.2582208Z _16 = move _17(move _18) -> bb5;
2019-08-15T10:15:07.2582321Z bb5: {
2019-08-15T10:15:07.2582366Z Retag(_16);
2019-08-15T10:15:07.2582366Z Retag(_16);
2019-08-15T10:15:07.2582429Z ... (elided)
2019-08-15T10:15:07.2582669Z _20 = const Test::foo_shr(move _21, move _23) -> [return: bb6, unwind: bb7];
2019-08-15T10:15:07.2582748Z }
2019-08-15T10:15:07.2582793Z ... (elided)
2019-08-15T10:15:07.2582897Z Actual:
2019-08-15T10:15:07.2582958Z | User Type Annotations
2019-08-15T10:15:07.2582958Z | User Type Annotations
2019-08-15T10:15:07.2583274Z | 0: Canonical { max_universe: U0, variables: [CanonicalVarInfo { kind: Ty(General(U0)) }], value: Ty(*mut ^0) } at /checkout/src/test/mir-opt/retag.rs:25:18: 25:29
2019-08-15T10:15:07.2583644Z | 1: Canonical { max_universe: U0, variables: [], value: Ty(for<'r> fn(&'r i32) -> &'r i32) } at /checkout/src/test/mir-opt/retag.rs:29:12: 29:28
2019-08-15T10:15:07.2583992Z | 2: Canonical { max_universe: U0, variables: [], value: Ty(for<'r> fn(&'r i32) -> &'r i32) } at /checkout/src/test/mir-opt/retag.rs:29:12: 29:28
2019-08-15T10:15:07.2584342Z | 3: Canonical { max_universe: U0, variables: [CanonicalVarInfo { kind: Ty(General(U0)) }], value: Ty(*const ^0) } at /checkout/src/test/mir-opt/retag.rs:36:14: 36:28
2019-08-15T10:15:07.2584441Z |
2019-08-15T10:15:07.2584626Z fn main() -> () {
2019-08-15T10:15:07.2584695Z let mut _0: ();
2019-08-15T10:15:07.2584743Z let mut _1: i32;
2019-08-15T10:15:07.2584808Z let _2: ();
2019-08-15T10:15:07.2584855Z let mut _4: &Test;
2019-08-15T10:15:07.2584919Z let _5: Test;
2019-08-15T10:15:07.2584975Z let mut _6: &mut i32;
2019-08-15T10:15:07.2585040Z let mut _7: &mut i32;
2019-08-15T10:15:07.2585088Z let mut _9: &mut i32;
2019-08-15T10:15:07.2585153Z let mut _12: *mut i32;
2019-08-15T10:15:07.2585201Z let mut _13: &mut i32;
2019-08-15T10:15:07.2585384Z let mut _15: [closure@HirId { owner: DefIndex(22), local_id: 72 }];
2019-08-15T10:15:07.2585636Z let mut _17: for<'r> fn(&'r i32) -> &'r i32;
2019-08-15T10:15:07.2585711Z let mut _18: &i32;
2019-08-15T10:15:07.2585758Z let mut _19: &i32;
2019-08-15T10:15:07.2585824Z let _20: &i32;
2019-08-15T10:15:07.2585871Z let mut _21: &Test;
2019-08-15T10:15:07.2585936Z let _22: Test;
2019-08-15T10:15:07.2585983Z let mut _23: &i32;
2019-08-15T10:15:07.2586048Z let mut _24: &i32;
2019-08-15T10:15:07.2586096Z let _25: i32;
2019-08-15T10:15:07.2586160Z let mut _27: *const i32;
2019-08-15T10:15:07.2586209Z let mut _28: &i32;
2019-08-15T10:15:07.2586273Z scope 1 {
2019-08-15T10:15:07.2586320Z let _3: &mut i32;
2019-08-15T10:15:07.2587229Z let _14: for<'r> fn(&'r i32) -> &'r i32 as UserTypeProjection { base: UserType(1), projs: [] };
2019-08-15T10:15:07.2587327Z scope 2 {
2019-08-15T10:15:07.2587411Z let _8: &mut i32;
2019-08-15T10:15:07.2587489Z scope 3 {
2019-08-15T10:15:07.2587571Z let _10: &mut i32;
2019-08-15T10:15:07.2587638Z scope 4 {
2019-08-15T10:15:07.2587722Z let _11: *mut i32;
2019-08-15T10:15:07.2587790Z scope 5 {
2019-08-15T10:15:07.2587937Z }
2019-08-15T10:15:07.2588016Z }
2019-08-15T10:15:07.2588076Z }
2019-08-15T10:15:07.2588154Z scope 6 {
---
2019-08-15T10:15:07.2588634Z }
2019-08-15T10:15:07.2588712Z }
2019-08-15T10:15:07.2588773Z }
2019-08-15T10:15:07.2588848Z }
2019-08-15T10:15:07.2588906Z bb0: {
2019-08-15T10:15:07.2588984Z StorageLive(_1);
2019-08-15T10:15:07.2589056Z _1 = const 0i32;
2019-08-15T10:15:07.2589137Z StorageLive(_2);
2019-08-15T10:15:07.2589201Z StorageLive(_3);
2019-08-15T10:15:07.2589283Z StorageLive(_4);
2019-08-15T10:15:07.2589345Z StorageLive(_5);
2019-08-15T10:15:07.2589427Z _5 = Test(const 0i32,);
2019-08-15T10:15:07.2589492Z _4 = &_5;
2019-08-15T10:15:07.2589573Z Retag(_4);
2019-08-15T10:15:07.2589636Z StorageLive(_6);
2019-08-15T10:15:07.2589717Z StorageLive(_7);
2019-08-15T10:15:07.2589779Z _7 = &mut _1;
2019-08-15T10:15:07.2589860Z Retag(_7);
2019-08-15T10:15:07.2589922Z _6 = &mut (*_7);
2019-08-15T10:15:07.2590004Z Retag([2phase] _6);
2019-08-15T10:15:07.2590479Z _3 = const Test::foo(move _4, move _6) -> bb1;
2019-08-15T10:15:07.2590602Z bb1: {
2019-08-15T10:15:07.2590663Z Retag(_3);
2019-08-15T10:15:07.2590708Z StorageDead(_6);
2019-08-15T10:15:07.2590772Z StorageDead(_4);
2019-08-15T10:15:07.2590772Z StorageDead(_4);
2019-08-15T10:15:07.2590823Z StorageDead(_7);
2019-08-15T10:15:07.2591017Z drop(_5) -> bb2;
2019-08-15T10:15:07.2591123Z bb2: {
2019-08-15T10:15:07.2591166Z StorageDead(_5);
2019-08-15T10:15:07.2591228Z StorageLive(_8);
2019-08-15T10:15:07.2591274Z StorageLive(_9);
2019-08-15T10:15:07.2591274Z StorageLive(_9);
2019-08-15T10:15:07.2591336Z _9 = move _3;
2019-08-15T10:15:07.2591381Z Retag(_9);
2019-08-15T10:15:07.2591447Z _8 = &mut (*_9);
2019-08-15T10:15:07.2591492Z Retag(_8);
2019-08-15T10:15:07.2591553Z StorageDead(_9);
2019-08-15T10:15:07.2591600Z StorageLive(_10);
2019-08-15T10:15:07.2591664Z _10 = move _8;
2019-08-15T10:15:07.2591709Z Retag(_10);
2019-08-15T10:15:07.2591777Z StorageLive(_11);
2019-08-15T10:15:07.2591824Z StorageLive(_12);
2019-08-15T10:15:07.2591887Z StorageLive(_13);
2019-08-15T10:15:07.2591934Z _13 = &mut (*_10);
2019-08-15T10:15:07.2592000Z Retag(_13);
2019-08-15T10:15:07.2592117Z _12 = move _13 as *mut i32 (Misc);
2019-08-15T10:15:07.2592194Z Retag([raw] _12);
2019-08-15T10:15:07.2592239Z StorageDead(_13);
2019-08-15T10:15:07.2592302Z _11 = _12;
2019-08-15T10:15:07.2592347Z StorageDead(_12);
2019-08-15T10:15:07.2592410Z _2 = ();
2019-08-15T10:15:07.2592455Z StorageDead(_11);
2019-08-15T10:15:07.2592522Z StorageDead(_10);
2019-08-15T10:15:07.2592568Z StorageDead(_8);
2019-08-15T10:15:07.2592632Z StorageDead(_3);
2019-08-15T10:15:07.2592678Z StorageDead(_2);
2019-08-15T10:15:07.2592742Z StorageLive(_14);
2019-08-15T10:15:07.2592787Z StorageLive(_15);
2019-08-15T10:15:07.2592858Z _15 = [closure@HirId { owner: DefIndex(22), local_id: 72 }];
2019-08-15T10:15:07.2592923Z Retag(_15);
2019-08-15T10:15:07.2593216Z _14 = move _15 as for<'r> fn(&'r i32) -> &'r i32 (Pointer(ClosureFnPointer(Normal)));
2019-08-15T10:15:07.2593292Z StorageDead(_15);
2019-08-15T10:15:07.2593359Z StorageLive(_16);
2019-08-15T10:15:07.2593408Z StorageLive(_17);
2019-08-15T10:15:07.2593647Z _17 = _14;
2019-08-15T10:15:07.2593696Z StorageLive(_18);
2019-08-15T10:15:07.2593760Z StorageLive(_19);
2019-08-15T10:15:07.2593808Z _19 = &_1;
2019-08-15T10:15:07.2593872Z Retag(_19);
2019-08-15T10:15:07.2593920Z _18 = &(*_19);
2019-08-15T10:15:07.2593985Z Retag(_18);
2019-08-15T10:15:07.2594192Z _16 = move _17(move _18) -> bb3;
2019-08-15T10:15:07.2594306Z bb3: {
2019-08-15T10:15:07.2594366Z Retag(_16);
2019-08-15T10:15:07.2594413Z StorageDead(_18);
2019-08-15T10:15:07.2594560Z StorageDead(_17);
2019-08-15T10:15:07.2594560Z StorageDead(_17);
2019-08-15T10:15:07.2594609Z StorageDead(_19);
2019-08-15T10:15:07.2594673Z StorageLive(_20);
2019-08-15T10:15:07.2594721Z StorageLive(_21);
2019-08-15T10:15:07.2594786Z StorageLive(_22);
2019-08-15T10:15:07.2594842Z _22 = Test(const 0i32,);
2019-08-15T10:15:07.2594909Z _21 = &_22;
2019-08-15T10:15:07.2594957Z Retag(_21);
2019-08-15T10:15:07.2595021Z StorageLive(_23);
2019-08-15T10:15:07.2595070Z StorageLive(_24);
2019-08-15T10:15:07.2595137Z _24 = &(promoted[0]: i32);
2019-08-15T10:15:07.2595188Z Retag(_24);
2019-08-15T10:15:07.2595252Z _23 = &(*_24);
2019-08-15T10:15:07.2595300Z Retag(_23);
2019-08-15T10:15:07.2595558Z _20 = const Test::foo_shr(move _21, move _23) -> bb4;
2019-08-15T10:15:07.2595677Z bb4: {
2019-08-15T10:15:07.2595721Z Retag(_20);
2019-08-15T10:15:07.2595786Z StorageDead(_23);
2019-08-15T10:15:07.2595842Z StorageDead(_21);
2019-08-15T10:15:07.2595842Z StorageDead(_21);
2019-08-15T10:15:07.2595908Z StorageDead(_24);
2019-08-15T10:15:07.2596096Z drop(_22) -> bb5;
2019-08-15T10:15:07.2596207Z bb5: {
2019-08-15T10:15:07.2596276Z StorageDead(_22);
2019-08-15T10:15:07.2596325Z StorageDead(_20);
2019-08-15T10:15:07.2596388Z StorageLive(_26);
2019-08-15T10:15:07.2596388Z StorageLive(_26);
2019-08-15T10:15:07.2596436Z StorageLive(_27);
2019-08-15T10:15:07.2597107Z StorageLive(_28);
2019-08-15T10:15:07.2597171Z _28 = &(*_16);
2019-08-15T10:15:07.2597250Z Retag(_28);
2019-08-15T10:15:07.2597317Z _27 = move _28 as *const i32 (Misc);
2019-08-15T10:15:07.2597402Z Retag([raw] _27);
2019-08-15T10:15:07.2597464Z StorageDead(_28);
2019-08-15T10:15:07.2597545Z _26 = _27;
2019-08-15T10:15:07.2597607Z StorageDead(_27);
2019-08-15T10:15:07.2597690Z _0 = ();
2019-08-15T10:15:07.2597752Z StorageDead(_26);
2019-08-15T10:15:07.2597842Z StorageDead(_16);
2019-08-15T10:15:07.2597904Z StorageDead(_14);
2019-08-15T10:15:07.2597989Z StorageDead(_1);
2019-08-15T10:15:07.2598130Z }
2019-08-15T10:15:07.2598544Z }', src/tools/compiletest/src/runtest.rs:3212:13
2019-08-15T10:15:07.2598664Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
2019-08-15T10:15:07.2598721Z ---
2019-08-15T10:15:07.2599459Z test result: FAILED. 48 passed; 1 failed; 6 ignored; 0 measured; 0 filtered out
2019-08-15T10:15:07.2599537Z 2019-08-15T10:15:07.2599572Z 2019-08-15T10:15:07.2599606Z 2019-08-15T10:15:07.2601384Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/wasm32-unknown-unknown/lib" "--rustc-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/checkout/src/test/mir-opt" "--build-base" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/mir-opt" "--stage-id" "stage2-wasm32-unknown-unknown" "--mode" "mir-opt" "--target" "wasm32-unknown-unknown" "--host" "x86_64-unknown-linux-gnu" "--llvm-filecheck" "/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/build/bin/FileCheck" "--nodejs" "/node-v9.2.0-linux-x64/bin/node" "--host-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--target-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options -Lnative=/checkout/obj/build/wasm32-unknown-unknown/native/rust-test-helpers" "--docck-python" "/usr/bin/python2.7" "--lldb-python" "/usr/bin/python2.7" "--gdb" "/usr/bin/gdb" "--llvm-version" "9.0.0-rust-1.39.0-dev\n" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" "--color" "always"
2019-08-15T10:15:07.2601945Z 2019-08-15T10:15:07.2601980Z 2019-08-15T10:15:07.2602244Z thread 'main' panicked at 'Some tests failed', src/tools/compiletest/src/main.rs:536:22
2019-08-15T10:15:07.2602587Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test --target wasm32-unknown-unknown src/test/run-make src/test/ui src/test/compile-fail src/test/mir-opt src/test/codegen-units src/libcore
2019-08-15T10:15:07.2602587Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test --target wasm32-unknown-unknown src/test/run-make src/test/ui src/test/compile-fail src/test/mir-opt src/test/codegen-units src/libcore
2019-08-15T10:15:07.2602692Z Build completed unsuccessfully in 1:19:55
2019-08-15T10:15:07.2629536Z == clock drift check ==
2019-08-15T10:15:07.2652272Z local time: Thu Aug 15 10:15:07 UTC 2019
2019-08-15T10:15:07.3393289Z network time: Thu, 15 Aug 2019 10:15:07 GMT
2019-08-15T10:15:07.3399669Z == end clock drift check ==
2019-08-15T10:15:10.1412576Z ##[error]Bash exited with code '1'.
2019-08-15T10:15:10.1455202Z ##[section]Starting: Upload CPU usage statistics
2019-08-15T10:15:10.1472251Z ==============================================================================
2019-08-15T10:15:10.1472347Z Task : Bash
2019-08-15T10:15:10.1472407Z Description : Run a Bash script on macOS, Linux, or Windows

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @TimNN. (Feature Requests)

@bors

bors commented Aug 15, 2019

Copy link
Copy Markdown
Collaborator

💔 Test failed - checks-azure

@borsbors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Aug 15, 2019
@CentrilCentril closed this Aug 15, 2019
@Centril
Centril deleted the rollup-5s17x9k branch August 15, 2019 10:19
@CentrilCentril added the rollup A PR which is a rollup label Oct 24, 2019
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

rollupA PR which is a rollupS-waiting-on-reviewStatus: Awaiting review from the assignee but also interested parties.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

11 participants

@Centril@bors@rust-highfive@mfkl@xen0n@Xanewok@RalfJung@Mark-Simulacrum@eddyb@matklad@meffij