-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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 14 pull requests #82577
Rollup of 14 pull requests #82577
Commits on Feb 13, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 38e4233 - Browse repository at this point
Copy the full SHA 38e4233View commit details
Commits on Feb 21, 2021
-
Configuration menu - View commit details
-
Copy full SHA for fece59b - Browse repository at this point
Copy the full SHA fece59bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 17176cc - Browse repository at this point
Copy the full SHA 17176ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for ce1a521 - Browse repository at this point
Copy the full SHA ce1a521View commit details
Commits on Feb 22, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 5f7d663 - Browse repository at this point
Copy the full SHA 5f7d663View commit details -
Configuration menu - View commit details
-
Copy full SHA for 888811b - Browse repository at this point
Copy the full SHA 888811bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 75d1e30 - Browse repository at this point
Copy the full SHA 75d1e30View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24c23f5 - Browse repository at this point
Copy the full SHA 24c23f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for c02d210 - Browse repository at this point
Copy the full SHA c02d210View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc9d578 - Browse repository at this point
Copy the full SHA fc9d578View commit details -
Add a
size()
function to WASI'sMetadataExt
.WASI's `filestat` type includes a size field, so expose it in `MetadataExt` via a `size()` function, similar to the corresponding Unix function.
Configuration menu - View commit details
-
Copy full SHA for e8dcc02 - Browse repository at this point
Copy the full SHA e8dcc02View commit details
Commits on Feb 23, 2021
-
Enable API documentation for
std::os::wasi
.This adds API documentation support for `std::os::wasi` modeled after how `std::os::unix` works, so that WASI can be documented [here] along with the other platforms. [here]: https://doc.rust-lang.org/stable/std/os/index.html Two changes of particular interest: - This changes the `AsRawFd` for `io::Stdin` for WASI to return `libc::STDIN_FILENO` instead of `sys::stdio::Stdin.as_raw_fd()` (and similar for `Stdout` and `Stderr`), which matches how the `unix` version works. `STDIN_FILENO` etc. may not always be explicitly reserved at the WASI level, but as long as we have Rust's `std` and `libc`, I think it's reasonable to guarantee that we'll always use `libc::STDIN_FILENO` for stdin. - This duplicates the `osstr2str` utility function, rather than trying to share it across all the configurations that need it.
Configuration menu - View commit details
-
Copy full SHA for 132ec26 - Browse repository at this point
Copy the full SHA 132ec26View commit details -
Skip emitting closure diagnostic when closure_kind_origins has no entry
Fixes rust-lang#82438 This map is not guarnateed to have an entry for a closure.
Configuration menu - View commit details
-
Copy full SHA for 46db4ba - Browse repository at this point
Copy the full SHA 46db4baView commit details
Commits on Feb 24, 2021
-
Use small hash set in
mir_inliner_callees
Use small hash set in `mir_inliner_callees` to avoid temporary allocation when possible and quadratic behaviour for large number of callees.
Configuration menu - View commit details
-
Copy full SHA for ef731b3 - Browse repository at this point
Copy the full SHA ef731b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ac62ca - Browse repository at this point
Copy the full SHA 3ac62caView commit details -
Configuration menu - View commit details
-
Copy full SHA for f291131 - Browse repository at this point
Copy the full SHA f291131View commit details -
Co-authored-by: Nathan Nguyen <43092380+nhwn@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for e56364f - Browse repository at this point
Copy the full SHA e56364fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ce80f28 - Browse repository at this point
Copy the full SHA ce80f28View commit details -
Cast
libc::STDIN_FILENO
toRawFd
.WASI's `RawFd` is a `u32`, while `libc` uses `c_int`.
Configuration menu - View commit details
-
Copy full SHA for 9ce567e - Browse repository at this point
Copy the full SHA 9ce567eView commit details -
Use
super::
to refer to WASI-specific names.This ensures that these names resolve to the right place even when building the WASI support on other platforms for generating the documentation.
Configuration menu - View commit details
-
Copy full SHA for 0208fca - Browse repository at this point
Copy the full SHA 0208fcaView commit details -
Configuration menu - View commit details
-
Copy full SHA for e66e263 - Browse repository at this point
Copy the full SHA e66e263View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94e75ac - Browse repository at this point
Copy the full SHA 94e75acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d5242a - Browse repository at this point
Copy the full SHA 7d5242aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ad6088 - Browse repository at this point
Copy the full SHA 5ad6088View commit details
Commits on Feb 26, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 67f1734 - Browse repository at this point
Copy the full SHA 67f1734View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27f7a2e - Browse repository at this point
Copy the full SHA 27f7a2eView commit details
Commits on Feb 27, 2021
-
Rollup merge of rust-lang#81794 - lcnr:relaxed_adt_unsize-tracking-is…
…sue, r=camelid update tracking issue for `relaxed_struct_unsize` forgot to do this before rust-lang#80726 got merged. The tracking issue is rust-lang#81793
Configuration menu - View commit details
-
Copy full SHA for db8ac16 - Browse repository at this point
Copy the full SHA db8ac16View commit details -
Rollup merge of rust-lang#82057 - upsuper-forks:cstr, r=davidtwco,wes…
…leywiser Replace const_cstr with cstr crate This PR replaces the `const_cstr` macro inside `rustc_data_structures` with `cstr` macro from [cstr](https://crates.io/crates/cstr) crate. The two macros basically serve the same purpose, which is to generate `&'static CStr` from a string literal. `cstr` is better because it validates the literal at compile time, while the existing `const_cstr` does it at runtime when `debug_assertions` is enabled. In addition, the value `cstr` generates can be used in constant context (which is seemingly not needed anywhere currently, though).
Configuration menu - View commit details
-
Copy full SHA for cabe972 - Browse repository at this point
Copy the full SHA cabe972View commit details -
Rollup merge of rust-lang#82370 - 0yoyoyo:update-issue-81650-point-an…
…onymous-lifetime, r=estebank Improve anonymous lifetime note to indicate the target span Improvement for rust-lang#81650 Cc rust-lang#81995 Message after this improvement: (Improve note in the middle) ``` error[E0311]: the parameter type `T` may not live long enough --> src/main.rs:25:11 | 24 | fn play_with<T: Animal + Send>(scope: &Scope, animal: T) { | -- help: consider adding an explicit lifetime bound...: `T: 'a +` 25 | scope.spawn(move |_| { | ^^^^^ | note: the parameter type `T` must be valid for the anonymous lifetime defined on the function body at 24:40... --> src/main.rs:24:40 | 24 | fn play_with<T: Animal + Send>(scope: &Scope, animal: T) { | ^^^^^ note: ...so that the type `[closure@src/main.rs:25:17: 27:6]` will meet its required lifetime bounds --> src/main.rs:25:11 | 25 | scope.spawn(move |_| { | ^^^^^ ``` r? ``````@estebank``````
Configuration menu - View commit details
-
Copy full SHA for f0c98b1 - Browse repository at this point
Copy the full SHA f0c98b1View commit details -
Rollup merge of rust-lang#82394 - lnicola:rust-analyzer-2021-02-22, r…
…=jonas-schievink ⬆️ rust-analyzer
Configuration menu - View commit details
-
Copy full SHA for b89357b - Browse repository at this point
Copy the full SHA b89357bView commit details -
Rollup merge of rust-lang#82396 - pickfire:patch-5, r=GuillaumeGomez
Add Future trait for doc_spotlight feature doc
Configuration menu - View commit details
-
Copy full SHA for 9f95666 - Browse repository at this point
Copy the full SHA 9f95666View commit details -
Rollup merge of rust-lang#82404 - nagisa:nagisa/hexagon-enums-llvm-co…
…mps, r=petrochenkov Test hexagon-enum only when llvm target is present See rust-lang#82379 (comment) r? ``````@petrochenkov`````` ``````@bors`````` rollup
Configuration menu - View commit details
-
Copy full SHA for 2d175bb - Browse repository at this point
Copy the full SHA 2d175bbView commit details -
Rollup merge of rust-lang#82419 - petrochenkov:inertord, r=Aaron1011
expand: Preserve order of inert attributes during expansion Fixes rust-lang#67839 Fixes rust-lang#81871 r? `````@Aaron1011`````
Configuration menu - View commit details
-
Copy full SHA for 76b40d2 - Browse repository at this point
Copy the full SHA 76b40d2View commit details -
Rollup merge of rust-lang#82420 - sunfishcode:wasi-docs, r=alexcrichton
Enable API documentation for `std::os::wasi`. This adds API documentation support for `std::os::wasi` modeled after how `std::os::unix` works, so that WASI can be documented [here] along with the other platforms. [here]: https://doc.rust-lang.org/stable/std/os/index.html Two changes of particular interest: - This changes the `AsRawFd` for `io::Stdin` for WASI to return `libc::STDIN_FILENO` instead of `sys::stdio::Stdin.as_raw_fd()` (and similar for `Stdout` and `Stderr`), which matches how the `unix` version works. `STDIN_FILENO` etc. may not always be explicitly reserved at the WASI level, but as long as we have Rust's `std` and `libc`, I think it's reasonable to guarantee that we'll always use `libc::STDIN_FILENO` for stdin. - This duplicates the `osstr2str` utility function, rather than trying to share it across all the configurations that need it. r? ```@alexcrichton```
Configuration menu - View commit details
-
Copy full SHA for f5b68a4 - Browse repository at this point
Copy the full SHA f5b68a4View commit details -
Rollup merge of rust-lang#82421 - sunfishcode:wasi-metadata-size, r=a…
…lexcrichton Add a `size()` function to WASI's `MetadataExt`. WASI's `filestat` type includes a size field, so expose it in `MetadataExt` via a `size()` function, similar to the corresponding Unix function. r? ``````@alexcrichton``````
Configuration menu - View commit details
-
Copy full SHA for d80033f - Browse repository at this point
Copy the full SHA d80033fView commit details -
Rollup merge of rust-lang#82442 - Aaron1011:fix/closure-mut-crash, r=…
…matthewjasper Skip emitting closure diagnostic when closure_kind_origins has no entry Fixes rust-lang#82438 This map is not guarnateed to have an entry for a closure.
Configuration menu - View commit details
-
Copy full SHA for 5c7b383 - Browse repository at this point
Copy the full SHA 5c7b383View commit details -
Rollup merge of rust-lang#82473 - de-vri-es:android-x86-accept4, r=m-…
…ou-se Use libc::accept4 on Android instead of raw syscall. This PR replaces the use of a raw `accept4` syscall with `libc::accept4`. This was originally added (by me) because `std` couldn't update to the latest `libc` with `accept4` support for android. By now, libc is already on 0.2.85, so the workaround can be removed. `@rustbot` label +O-android +T-libs-impl
Configuration menu - View commit details
-
Copy full SHA for b664e4b - Browse repository at this point
Copy the full SHA b664e4bView commit details -
Rollup merge of rust-lang#82482 - tmiasko:small-cycles, r=varkor
Use small hash set in `mir_inliner_callees` Use small hash set in `mir_inliner_callees` to avoid temporary allocation when possible and quadratic behaviour for large number of callees.
Configuration menu - View commit details
-
Copy full SHA for 2942cf5 - Browse repository at this point
Copy the full SHA 2942cf5View commit details -
Rollup merge of rust-lang#82490 - ehuss:update-cargo, r=ehuss
Update cargo 11 commits in bf5a5d5e5d3ae842a63bfce6d070dfd438cf6070..572e201536dc2e4920346e28037b63c0f4d88b3c 2021-02-18 15:49:14 +0000 to 2021-02-24 16:51:20 +0000 - Pass the error message format to rustdoc (rust-lang/cargo#9128) - Fix test target_in_environment_contains_lower_case (rust-lang/cargo#9203) - Fix hang on broken stderr. (rust-lang/cargo#9201) - Make it more clear which module is being tested when running cargo test (rust-lang/cargo#9195) - Updates to edition handling. (rust-lang/cargo#9184) - Add --cfg and --rustc-cfg flags to output compiler configuration (rust-lang/cargo#9002) - Run rustdoc doctests relative to the workspace (rust-lang/cargo#9105) - Add support for [env] section in .cargo/config.toml (rust-lang/cargo#9175) - Add schema field and `features2` to the index. (rust-lang/cargo#9161) - Document the default location where cargo install emitting build artifacts (rust-lang/cargo#9189) - Do not exit prematurely if anything failed installing. (rust-lang/cargo#9185)
Configuration menu - View commit details
-
Copy full SHA for a1f7540 - Browse repository at this point
Copy the full SHA a1f7540View commit details -
Rollup merge of rust-lang#82494 - estebank:issue-82455, r=petrochenkov
Substitute erased lifetimes on bad placeholder type Fix rust-lang#82455.
Configuration menu - View commit details
-
Copy full SHA for 95b31cf - Browse repository at this point
Copy the full SHA 95b31cfView commit details