Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rollup of 4 pull requests #89879

Closed
wants to merge 12 commits into from

Conversation

matthiaskrgr
Copy link
Member

Successful merges:

Failed merges:

r? @ghost
@rustbot modify labels: rollup

Create a similar rollup

arlosi and others added 12 commits October 1, 2021 08:53
The suggestion checked if Pin<Box<T>> could be coeerced to the expected
type, but did not check predicates created by the coercion. We now
look for predicates that definitely cannot be satisfied before giving
the suggestion.

The suggestion is marked MaybeIncorrect because we allow predicates that
are still ambiguous and can't be proven.
This only changed two tests and I consider both changes an improvement.
Fix incorrect Box::pin suggestion

The suggestion checked if `Pin<Box<T>>` could be coeerced to the expected
type, but did not check predicates created by the coercion. We now
look for predicates that definitely cannot be satisfied before giving
the suggestion.

The suggestion is still marked MaybeIncorrect because we allow predicates that
are still ambiguous and can't be proven.

Fixes rust-lang#72117.
Fix ctrl-c causing reads of stdin to return empty on Windows.

Pressing ctrl+c (or ctrl+break) on Windows caused a blocking read of stdin to unblock and return empty, unlike other platforms which continue to block.

On ctrl-c, `ReadConsoleW` will return success, but also set `LastError` to `ERROR_OPERATION_ABORTED`.

This change detects this case, and re-tries the call to `ReadConsoleW`.

Fixes rust-lang#89177. See issue for further details.

Tested on Windows 7 and Windows 10 with both MSVC and GNU toolchains
Switch order of terms to prevent overflow

Fixes rust-lang#89639

r? `@pnkfelix`
Allow static linking LLVM with ThinLTO

There's no reason not to allow this if the user wants it. It works, at least in a local build on linux host.

For our use case, we're happy to spend more time building the compiler if it creates a speedup every time we run it, and we've observed speedups like this with clang.
@rustbot rustbot added the rollup A PR which is a rollup label Oct 14, 2021
@matthiaskrgr
Copy link
Member Author

@bors r+ p=4 rollup=never

@bors
Copy link
Contributor

bors commented Oct 14, 2021

📌 Commit 078372c has been approved by matthiaskrgr

@bors bors added the S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. label Oct 14, 2021
@bors
Copy link
Contributor

bors commented Oct 14, 2021

⌛ Testing commit 078372c with merge 9f197bc32d9d95ce904653b7147ef31d82214f3d...

@rust-log-analyzer
Copy link
Collaborator

The job dist-armhf-linux failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)

@bors
Copy link
Contributor

bors commented Oct 14, 2021

💔 Test failed - checks-actions

@bors bors 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 Oct 14, 2021
@matthiaskrgr
Copy link
Member Author


 warning: spurious network error (1 tries remaining): [92] Stream error in the HTTP/2 framing layer (HTTP/2 stream 7 was not closed cleanly before end of the underlying stream)
warning: spurious network error (1 tries remaining): [92] Stream error in the HTTP/2 framing layer (HTTP/2 stream 5 was not closed cleanly before end of the underlying stream)
warning: spurious network error (2 tries remaining): [92] Stream error in the HTTP/2 framing layer (HTTP/2 stream 3 was not closed cleanly before end of the underlying stream)
  Downloaded foreign-types-shared v0.1.1
  Downloaded form_urlencoded v1.0.1
  Downloaded serde_ignored v0.1.2
  Downloaded unicode-bidi v0.3.4
  Downloaded openssl v0.10.35
  Downloaded git2-curl v0.14.1
  Downloaded libssh2-sys v0.2.19
  Downloaded openssl-probe v0.1.2
  Downloaded libgit2-sys v0.12.24+1.3.0
  Downloaded libnghttp2-sys v0.1.4+1.41.0
  Downloaded utf8parse v0.1.1
  Downloaded git2 v0.13.23
  Downloaded vte v0.3.3
error: failed to download from `https://crates.io/api/v1/crates/curl-sys/0.4.49+curl-7.79.1/download`

Caused by:
  [92] Stream error in the HTTP/2 framing layer (HTTP/2 stream 9 was not closed cleanly before end of the underlying stream)
Build completed unsuccessfully in 0:20:07
== clock drift check ==
  local time: Thu Oct 14 13:20:26 UTC 2021
  network time: Wed, 13 Oct 2021 21:23:24 GMT
== end clock drift check ==

@matthiaskrgr
Copy link
Member Author

new rollup: #89882

@matthiaskrgr matthiaskrgr deleted the rollup-a6ihvkv branch November 20, 2021 15:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
rollup A PR which is a rollup S-waiting-on-review Status: Awaiting review from the assignee but also interested parties.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants