-
Notifications
You must be signed in to change notification settings - Fork 556
Rustc pull update #2647
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
Merged
Merged
Rustc pull update #2647
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Automatic Rustup
triagebot: tweak welcome message
Automatic Rustup
Automatic Rustup
Automatic Rustup
Automatic Rustup
non-deterministically truncate reads/writes
Automatic Rustup
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: b56aaec52bc0fa35591a872fb4aac81f606e265c Filtered ref: 12f5e3255df658296af9fc953d8c1ab79ba91ea3 This merge was created using https://github.com/rust-lang/josh-sync.
Automatic Rustup
Miscellaneous fixes for tracing
Add support for building and linking against genmc
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: adcb3d3b4cd3b7c4cde642f3ed537037f293738e Filtered ref: 5825740f16c56a1dac078765954330b987825b73 This merge was created using https://github.com/rust-lang/josh-sync.
Automatic Rustup
update rustup PR message
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: 07b7dc90ee4df5815dbb91ef8e98cb93571230f5 Filtered ref: 3785af8cd0fe0eeb48a0f920ca3fae973cf842d7 This merge was created using https://github.com/rust-lang/josh-sync.
Automatic Rustup
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: 4c7749e8c8e50ad146da599eea3a250160c1bc2b Filtered ref: 9742b5940dcb4aea810f9ce020a92b3f72ed7bb4 This merge was created using https://github.com/rust-lang/josh-sync.
Automatic Rustup
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: 1553adfe6884a8f6c28f5a673d3e605535ee0113 Filtered ref: e5ee70aa5f36dacdc6df9490e867c45aa4e51c18 This merge was created using https://github.com/rust-lang/josh-sync.
Automatic Rustup
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: 3507a749b365aae4eefa96ab700a9315d3280ee7 Filtered ref: 67f9124a1e199effc310447c1c1f9548093bd8f9 This merge was created using https://github.com/rust-lang/josh-sync.
Fix a typo in the documentation for the strict_shr function fix: rust-lang/rust#148761
rustc-dev-guide subtree update Subtree update of `rustc-dev-guide` to 02ba22e. Created using https://github.com/rust-lang/josh-sync. r? `@ghost`
Document (and test) a problem with `Clone`/`Copy` deriving. I think this is useful information. I have worked on `derive` impls quite a bit and didn't know about this issue until today. r? `@saethlin`
Rollup of 13 pull requests Successful merges: - rust-lang/rust#148694 (std: support `RwLock` and thread parking on TEEOS) - rust-lang/rust#148712 (Port `cfg_select!` to the new attribute parsing system) - rust-lang/rust#148760 (rustc_target: hide TargetOptions::vendor) - rust-lang/rust#148771 (IAT: Reinstate early bailout) - rust-lang/rust#148775 (Fix a typo in the documentation for the strict_shr function) - rust-lang/rust#148779 (Implement DynSend and DynSync for std::panic::Location.) - rust-lang/rust#148781 ([rustdoc] Remove unneeded `allow(rustc::potential_query_instability)`) - rust-lang/rust#148783 (add test for assoc type norm wf check) - rust-lang/rust#148785 (Replace `master` branch references with `main`) - rust-lang/rust#148791 (fix "is_closure_like" doc comment) - rust-lang/rust#148792 (Prefer to use file.stable_id over file.name from source map) - rust-lang/rust#148805 (rustc-dev-guide subtree update) - rust-lang/rust#148807 (Document (and test) a problem with `Clone`/`Copy` deriving.) r? `@ghost` `@rustbot` modify labels: rollup
cleanup: merge `RvalueScopes` into `ScopeTree` This gets rid of `RvalueCandidate`, inlines the definition of `RvalueScopes` into `ScopeTree`, and removes two `RvalueScopes`-specific modules, consolidating the scoping logic a bit. Removing the extra step of going from `RvalueCandidate`s to `RvalueScopes` and removing the duplication between them should also hopefully improve perf. I've also taken the liberty of doing a bit of renaming and comment updates, changing some "rvalue scope"s to "extended temporary scope"s. This is a bit closer to the Reference's terminology and makes it clearer that it's specific to temporary lifetime extension. This isn't comprehensive. In particular, I've left `record_rvalue_scope_if_borrow_expr` untouched since rust-lang/rust#146098 gets rid of it. Pulled out from rust-lang/rust#146098. r? BoxyUwU as the reviewer of rust-lang/rust#146098 (though feel free to reassign/claim! this is just cleanup) cc `@dingxiangfei2009`
…the_same_name, r=lcnr Add a diagnostic for similarly named traits cc rust-lang/rust#133123 This is a first proposal, suggestions are welcome
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: 0b329f801a09004dacb19aaf09d5cb8b4c51d3f8 Filtered ref: f63ba2a05c24f7e8c4fdc4708d07717cc10ca90f Upstream diff: rust-lang/rust@8401398...0b329f8 This merge was created using https://github.com/rust-lang/josh-sync.
Automatic Rustup
rustdoc: quality of life changes - Support `=` shortcut (alongside `+`) to expand all sections. Already support `s` and `S`, `Shift` or not. - ~~Fix search-input's placeholder. The input is auto focused, any key press will be accepted as input not shortcut, current placeholder is missleading.~~
…petrochenkov Provide more general note for borrowing outside of closure Fixes rust-lang/rust#148392
epoll: get rid of separate ready_list
…ulacrum,oli-obk stabilize duration_from_nanos_u128 libs-api FCP passed in rust-lang/rust#139201. Closes rust-lang/rust#139201. `@oli-obk` would you prefer if we did a const-hack to avoid allowing `const_trait_impl` here?
…04, r=GuillaumeGomez Sync rustc_codegen_gcc subtree cc `@antoyo` r? ghost
uefi: fs: Add file times plumbing - Add plumbing to allow conversions to and from UEFI Time to Rust SystemTime. - Also add FileTimes implementation. cc `@nicholasbishop` r? `@petrochenkov`
Remove `rustc_inherit_overflow_checks` from `position()` in slice iterators This method implementation can never cause an overflow, since `i` can never go over the slice's length.
…aumeGomez rustdoc: microoptimize render_item, move stuff out of common path
Expand pow docs with special-case tests resolve: rust-lang/rust#148316 Files changed: * library/std/src/num: f32.rs, f64.rs, * powi * powf * library/std/src/num: f16.rs, f128.rs * powf * library/core/src/num: f16.rs, f128.rs * powi * library/core/src/num: int_macros.rs, uint_macros.rs * checked_pow * strict_pow * saturating_pow * wrapping_pow * overflowing_pow * pow
stabilize extern_system_varargs Based on top of rust-lang/rust#144066. This has been already FCP'd over there, but `@workingjubilee` has some concerns regarding "system" varargs specifically (IIUC). Reference PR: rust-lang/reference#2069.
compiletest: Don't apply "emscripten" directives to `wasm32-unknown-unknown` This special case dates all the way back to the original introduction of the `wasm32-unknown-unknown` target, in rust-lang/rust#45905. Either it isn't needed, in which case we should remove it, or it *is* needed, in which case we should fix the directives in any affected tests. Note that while the intent of this code was presumably to make `//@ ignore-emscripten` also ignore tests on w32-u-u, it has the unfortunate side-effect of also causing `//@ only-emscripten` tests to *run* on w32-u-u, which is potentially very confusing.
Rollup of 3 pull requests Successful merges: - rust-lang/rust#145954 (stabilize extern_system_varargs) - rust-lang/rust#148962 (fix(span): track unnormalized source len for dep-info) - rust-lang/rust#148969 (compiletest: Don't apply "emscripten" directives to `wasm32-unknown-unknown`) r? `@ghost` `@rustbot` modify labels: rollup
miri subtree update Subtree update of `miri` to rust-lang/miri@5774cef. Created using https://github.com/rust-lang/josh-sync. r? `@ghost`
Clippy subtree update r? `@Manishearth`
rust-installer/install-template.sh: improve efficiency, step 1. This round replaces repetitive pattern matching in the inner loop of this script using grep (which causes a `fork()` for each test) with built-in pattern matching in the Bourne shell using the `case` / `esac` construct. This in reference to rust-lang/rust#80684 and is a separated-out request from rust-lang/rust-installer#111 which apparently never got any review. The forthcoming planned "step 2" change builds on top of this change, and replaces the inner-loops needless uses of `sed` (which again causes a `fork()` for each instance) with the suffix removal constructs from the Bourne shell. Since this change touches lots of the same lines this change does, that pull request cannot be submitted before this one is accepted. Hopefully this first step is less controversial than the latter change.
This updates the rust-version file to 69d4d5fc0e4db60272aac85ef27ecccef5764f3a.
Pull recent changes from https://github.com/rust-lang/rust via Josh. Upstream ref: 69d4d5fc0e4db60272aac85ef27ecccef5764f3a Filtered ref: 55f7a9f Upstream diff: rust-lang/rust@8401398...69d4d5f This merge was created using https://github.com/rust-lang/josh-sync.
Collaborator
|
Thanks for the PR. If you have write access, feel free to merge this PR if it does not need reviews. You can request a review using |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Latest update from rustc.