-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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 15 pull requests #84932
Rollup of 15 pull requests #84932
Commits on Apr 21, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 5d9eeff - Browse repository at this point
Copy the full SHA 5d9eeffView commit details
Commits on Apr 29, 2021
-
Use atomics in join_orders_after_tls_destructors test
std::sync::mpsc uses thread locals and depending on the order TLS dtors are run `rx.recv()` can panic when used in a TLS dtor.
Configuration menu - View commit details
-
Copy full SHA for 8a0a4b1 - Browse repository at this point
Copy the full SHA 8a0a4b1View commit details -
Add doc alias for
chdir
tostd::env::set_current_dir
Searching for `chdir` in the Rust documentation produces no useful results.
Configuration menu - View commit details
-
Copy full SHA for c185f08 - Browse repository at this point
Copy the full SHA c185f08View commit details
Commits on Apr 30, 2021
-
Fix linker_args with --target=sparcv9-sun-solaris
Moved -z ignore to add_as_needed Trying to cross-compile for sparcv9-sun-solaris getting an error message for -zignore Introduced when -z -ignore was separated here 22d0ab0 No formatting done Reproduce ``` bash rustup target add sparcv9-sun-solaris cargo new --bin hello && cd hello && cargo run --target=sparcv9-sun-solaris ``` config.toml [target.sparcv9-sun-solaris] linker = "gcc"
Configuration menu - View commit details
-
Copy full SHA for fe68b1a - Browse repository at this point
Copy the full SHA fe68b1aView commit details
Commits on May 1, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 50c3890 - Browse repository at this point
Copy the full SHA 50c3890View commit details -
Report coverage
0
of dead blocksFixes: rust-lang#84018 With `-Z instrument-coverage`, coverage reporting of dead blocks (for example, blocks dropped because a conditional branch is dropped, based on const evaluation) is now supported. If `instrument-coverage` is enabled, `simplify::remove_dead_blocks()` finds all dropped coverage `Statement`s and adds their `code_region`s as `Unreachable` coverage `Statement`s to the `START_BLOCK`, so they are still included in the coverage map. Check out the resulting changes in the test coverage reports in this PR.
Configuration menu - View commit details
-
Copy full SHA for 0b0d293 - Browse repository at this point
Copy the full SHA 0b0d293View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fca198 - Browse repository at this point
Copy the full SHA 3fca198View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd43d13 - Browse repository at this point
Copy the full SHA dd43d13View commit details
Commits on May 2, 2021
-
Account for unsatisfied bounds in E0599
Fix rust-lang#84769, follow up to rust-lang#84499, rust-lang#83667.
Configuration menu - View commit details
-
Copy full SHA for 1e89b58 - Browse repository at this point
Copy the full SHA 1e89b58View commit details
Commits on May 3, 2021
-
Clippy: Decreases indentation and improves readability Signed-off-by: wcampbell <wcampbell1995@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2e559c8 - Browse repository at this point
Copy the full SHA 2e559c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4bfb0e - Browse repository at this point
Copy the full SHA b4bfb0eView commit details -
rustbuild: Pass a
threads
flag that works to windows-gnu lldMinGW driver for COFF LLD doesn't currently translate GNU-style `--threads=N` to native `/threads:N`, so we have to pass the option in its native form to avoid an error. Also pass the `threads` flag to lld-link as well
Configuration menu - View commit details
-
Copy full SHA for f9eda61 - Browse repository at this point
Copy the full SHA f9eda61View commit details -
Configuration menu - View commit details
-
Copy full SHA for d53469c - Browse repository at this point
Copy the full SHA d53469cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d459b5d - Browse repository at this point
Copy the full SHA d459b5dView commit details -
Update
ptr
docs with regards toptr::addr_of!
This updates the documentation since `ptr::addr_of!` and `ptr::addr_of_mut!` are now stable. One might remove the distinction between the sections `# On packed structs` and `# Examples`, as the old section on packed structs was primarily to prevent users of doing unde- fined behavior, which is not necessary anymore. There is also a new section in "how to obtain a pointer", which referen- ces the `ptr::addr_of!` macros. This commit contains squashed commits from code review. Co-authored-by: Joshua Nelson <joshua@yottadb.com> Co-authored-by: Mara Bos <m-ou.se@m-ou.se> Co-authored-by: Soveu <marx.tomasz@gmail.com> Co-authored-by: Ralf Jung <post@ralfj.de>
Configuration menu - View commit details
-
Copy full SHA for 389333a - Browse repository at this point
Copy the full SHA 389333aView commit details
Commits on May 4, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 450d121 - Browse repository at this point
Copy the full SHA 450d121View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67f228e - Browse repository at this point
Copy the full SHA 67f228eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 715a2d4 - Browse repository at this point
Copy the full SHA 715a2d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4c1ade - Browse repository at this point
Copy the full SHA d4c1adeView commit details -
Configuration menu - View commit details
-
Copy full SHA for bacfc34 - Browse repository at this point
Copy the full SHA bacfc34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ba2c6a - Browse repository at this point
Copy the full SHA 0ba2c6aView commit details -
Do not ICE on invalid const param
When encountering a path that can't have generics, do not call `generics_of`. This would happen when writing something like `path::this_is_a_mod<const_val>`. Fix rust-lang#84831.
Configuration menu - View commit details
-
Copy full SHA for 11379f0 - Browse repository at this point
Copy the full SHA 11379f0View commit details -
Rollup merge of rust-lang#83004 - sunjay:field-never-read-issue-81658…
…, r=pnkfelix Improve diagnostic for when field is never read Related to (but does not close) rust-lang#81658 This completes the first step of ``````@pnkfelix's`````` [mentoring instructions](rust-lang#81658 (comment)) but does not actually improve the diagnostics (yet!). The two tests are heavily reduced versions of code from the original bug report. I've confirmed that the reduced `field-used-in-ffi` test [fails on nightly](https://play.rust-lang.org/?version=nightly&mode=debug&edition=2018&gist=f0862c89ddca028c55c20a5ed05e679a) but [passes on stable](https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=f0862c89ddca028c55c20a5ed05e679a). This confirms that the regression is reproduced correctly. The `drop-only-field` test is a case that ``````@pnkfelix`````` mentioned in his mentoring instructions. It is not a regression, but will come in handy when we make the diagnostic smarter by looking at whether the field type implements `Drop`. Per the [rustc-dev-guide](https://rustc-dev-guide.rust-lang.org/tests/adding.html), each test includes a comment summarizing what it is about.
Configuration menu - View commit details
-
Copy full SHA for 4511588 - Browse repository at this point
Copy the full SHA 4511588View commit details -
Rollup merge of rust-lang#83553 - jfrimmel:addr-of, r=m-ou-se
Update `ptr` docs with regards to `ptr::addr_of!` This updates the documentation since `ptr::addr_of!` and `ptr::addr_of_mut!` are now stable. One might remove the distinction between the sections `# On packed structs` and `# Examples`, as the old section on packed structs was primarily to prevent users of doing undefined behavior, which is not necessary anymore. Technically there is now wrong/outdated documentation on stable, but I don't think this is worth a point release 😉 Fixes rust-lang#83509. ``````@rustbot`````` modify labels: T-doc
Configuration menu - View commit details
-
Copy full SHA for b188ab4 - Browse repository at this point
Copy the full SHA b188ab4View commit details -
Rollup merge of rust-lang#84183 - rust-lang:relnotes-1.52.0, r=pietro…
…albini Update RELEASES.md for 1.52.0 ### [Rendered](https://github.com/rust-lang/rust/blob/relnotes-1.52.0/RELEASES.md) r? ````@Mark-Simulacrum```` cc ````@rust-lang/release````
Configuration menu - View commit details
-
Copy full SHA for 8c1d585 - Browse repository at this point
Copy the full SHA 8c1d585View commit details -
Rollup merge of rust-lang#84409 - mzohreva:mz/tls-dtors-before-join, …
…r=dtolnay Ensure TLS destructors run before thread joins in SGX The excellent test is from ``@jethrogb`` For context see: rust-lang#83416 (comment)
Configuration menu - View commit details
-
Copy full SHA for 4b3b3cb - Browse repository at this point
Copy the full SHA 4b3b3cbView commit details -
Rollup merge of rust-lang#84468 - iladin:iladin/fix-84467, r=petroche…
…nkov Fix#84467 linker_args with --target=sparcv9-sun-solaris Trying to cross-compile for sparcv9-sun-solaris getting a error message for -zignore Introduced when -z -ignore was seperated here 22d0ab0 No formatting done Reproduce ``` bash rustup target add sparcv9-sun-solaris cargo new --bin hello && cd hello && cargo run --target=sparcv9-sun-solaris ``` config.toml [target.sparcv9-sun-solaris] linker = "gcc"
Configuration menu - View commit details
-
Copy full SHA for 5811d9a - Browse repository at this point
Copy the full SHA 5811d9aView commit details -
Rollup merge of rust-lang#84709 - joshtriplett:doc-alias-chdir, r=dto…
…lnay Add doc alias for `chdir` to `std::env::set_current_dir` Searching for `chdir` in the Rust documentation produces no useful results. I wrote some code recently that called `libc::chdir` and manually handled errors, because I didn't realize that the safe `std::env::set_current_dir` existed. I searched for `chdir` and `change_dir` and `change_directory` (the latter two based on the precedent of unabbreviating set by `create_dir`), and I also read through `std::fs` expecting to potentially find it there. Given that none of those led to `std::env::set_current_dir`, I think that provides sufficient justification to add this specific alias.
Configuration menu - View commit details
-
Copy full SHA for bcadbbc - Browse repository at this point
Copy the full SHA bcadbbcView commit details -
Rollup merge of rust-lang#84787 - klensy:deps-bump, r=Mark-Simulacrum
bump deps openssl vulns: https://rustsec.org/advisories/RUSTSEC-2021-0056.html https://rustsec.org/advisories/RUSTSEC-2021-0055.html openssl-src v111.12.0+1.1.1h -> v111.15.0+1.1.1k not latest, but newer openssl-sys v0.9.58 -> v0.9.61 openssl v0.10.30 -> v0.10.33 curl vulns: https://curl.se/docs/vuln-7.74.0.html curl v0.4.34 -> v0.4.36 curl-sys v0.4.39+curl-7.74.0 -> v0.4.42+curl-7.76.0
Configuration menu - View commit details
-
Copy full SHA for 38bc13b - Browse repository at this point
Copy the full SHA 38bc13bView commit details -
Rollup merge of rust-lang#84797 - richkadel:cover-unreachable-stateme…
…nts, r=tmandry Report coverage `0` of dead blocks Fixes: rust-lang#84018 With `-Z instrument-coverage`, coverage reporting of dead blocks (for example, blocks dropped because a conditional branch is dropped, based on const evaluation) is now supported. If `instrument-coverage` is enabled, `simplify::remove_dead_blocks()` finds all dropped coverage `Statement`s and adds their `code_region`s as `Unreachable` coverage `Statement`s to the `START_BLOCK`, so they are still included in the coverage map. Check out the resulting changes in the test coverage reports in this PR. I also addressed an outstanding issue/request to move coverage tests from run-make-fulldeps to run-make (in commit 2). Fixes: rust-lang#83830 r? ``````@tmandry`````` cc: ``````@wesleywiser``````
Configuration menu - View commit details
-
Copy full SHA for 5588f10 - Browse repository at this point
Copy the full SHA 5588f10View commit details -
Rollup merge of rust-lang#84803 - jyn514:duplicate-macros, r=petroche…
…nkov Reduce duplication in `impl_dep_tracking_hash` macros Cherry-picked from rust-lang#84234 since it will be a while until it lands.
Configuration menu - View commit details
-
Copy full SHA for 20a405f - Browse repository at this point
Copy the full SHA 20a405fView commit details -
Rollup merge of rust-lang#84808 - estebank:issue-84769, r=petrochenkov
Account for unsatisfied bounds in E0599 Fix rust-lang#84769, follow up to rust-lang#84499, rust-lang#83667.
Configuration menu - View commit details
-
Copy full SHA for 19d0843 - Browse repository at this point
Copy the full SHA 19d0843View commit details -
Rollup merge of rust-lang#84843 - wcampbell0x2a:use-else-if-let, r=dt…
…olnay use else if in std library Decreases indentation and improves readability
Configuration menu - View commit details
-
Copy full SHA for 6b4bc2b - Browse repository at this point
Copy the full SHA 6b4bc2bView commit details -
Rollup merge of rust-lang#84865 - petrochenkov:llthread, r=Mark-Simul…
…acrum rustbuild: Pass a `threads` flag that works to windows-gnu lld MinGW driver for COFF LLD doesn't currently translate GNU-style `--threads=N` to native `/threads:N`, so we have to pass the option in its native form to avoid an error. Also pass the `threads` flag to lld-link (windows-msvc lld) as well.
Configuration menu - View commit details
-
Copy full SHA for 2911b93 - Browse repository at this point
Copy the full SHA 2911b93View commit details -
Rollup merge of rust-lang#84878 - jimblandy:contains-doc-fix, r=josht…
…riplett Clarify documentation for `[T]::contains`. Fixes rust-lang#84877. Change the documentation to correctly characterize when the suggested alternative to `contains` applies, and correctly explain why it works.
Configuration menu - View commit details
-
Copy full SHA for 042bec8 - Browse repository at this point
Copy the full SHA 042bec8View commit details -
Rollup merge of rust-lang#84882 - joshtriplett:platform-support-forma…
…tting, r=Dylan-DPC platform-support: Center the contents of the `std` and `host` columns Minor formatting improvement.
Configuration menu - View commit details
-
Copy full SHA for 4c87803 - Browse repository at this point
Copy the full SHA 4c87803View commit details -
Rollup merge of rust-lang#84913 - estebank:issue-84831, r=varkor
Do not ICE on invalid const param When encountering a path that can't have generics, do not call `generics_of`. This would happen when writing something like `path::this_is_a_mod<const_val>`. Fix rust-lang#84831.
Configuration menu - View commit details
-
Copy full SHA for 9bd8396 - Browse repository at this point
Copy the full SHA 9bd8396View commit details