-
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 15 pull requests #78851
Rollup of 15 pull requests #78851
Commits on Sep 2, 2020
-
Stabilize
Poll::is_ready
andis_pending
as constInsta-stabilize the methods `is_ready` and `is_pending` of `Poll`. Possible because of the recent stabilization of const control flow. Also adds a test for these methods in a const context.
Configuration menu - View commit details
-
Copy full SHA for 9412a89 - Browse repository at this point
Copy the full SHA 9412a89View commit details
Commits on Sep 3, 2020
-
Configuration menu - View commit details
-
Copy full SHA for ce1d5ed - Browse repository at this point
Copy the full SHA ce1d5edView commit details
Commits on Oct 16, 2020
-
Due to the recent release of 1.47.0, this PR will be stabilized in 1.49.0 instead of 1.48.0.
Configuration menu - View commit details
-
Copy full SHA for 5e80c65 - Browse repository at this point
Copy the full SHA 5e80c65View commit details
Commits on Oct 21, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 628fb9f - Browse repository at this point
Copy the full SHA 628fb9fView commit details
Commits on Oct 27, 2020
-
Configuration menu - View commit details
-
Copy full SHA for e099138 - Browse repository at this point
Copy the full SHA e099138View commit details
Commits on Oct 28, 2020
-
Configuration menu - View commit details
-
Copy full SHA for b0df3f7 - Browse repository at this point
Copy the full SHA b0df3f7View commit details
Commits on Oct 30, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 59c6ae6 - Browse repository at this point
Copy the full SHA 59c6ae6View commit details
Commits on Nov 3, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 39103ce - Browse repository at this point
Copy the full SHA 39103ceView commit details
Commits on Nov 4, 2020
-
Add a tool to run
x.py
from any subdirectoryThis adds a binary called `x` in `src/tools/x`. All it does is check the current directory and its ancestors for a file called `x.py`, and if it finds one, runs it. By installing x, you can easily `x.py` from any subdirectory. It can be installed globally with `cargo install --path src/tools/x`
3Configuration menu - View commit details
-
Copy full SHA for 5fc22f1 - Browse repository at this point
Copy the full SHA 5fc22f1View commit details -
Constantify
UnsafeCell::into_inner
and relatedAlso includes: - Cell::into_inner - RefCell::into_inner - Atomic*::into_inner
Configuration menu - View commit details
-
Copy full SHA for 9a12d72 - Browse repository at this point
Copy the full SHA 9a12d72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 795bbfe - Browse repository at this point
Copy the full SHA 795bbfeView commit details
Commits on Nov 5, 2020
-
Recognize
private_intra_doc_links
as a lintPreviously, trying to allow this would give another error! ``` warning: unknown lint: `private_intra_doc_links` --> private.rs:1:10 | 1 | #![allow(private_intra_doc_links)] | ^^^^^^^^^^^^^^^^^^^^^^^ help: did you mean: `broken_intra_doc_links` | = note: `#[warn(unknown_lints)]` on by default warning: public documentation for `DocMe` links to private item `DontDocMe` --> private.rs:2:11 | 2 | /// docs [DontDocMe] | ^^^^^^^^^ this item is private | = note: `#[warn(private_intra_doc_links)]` on by default = note: this link will resolve properly if you pass `--document-private-items` ```
Configuration menu - View commit details
-
Copy full SHA for eed0ceb - Browse repository at this point
Copy the full SHA eed0cebView commit details -
Add PRIVATE_INTRA_DOC_LINKS to rustdoc special-casing
This is really starting to get out of hand. Rustdoc should instead allow all lints in the rustdoc lint group.
Configuration menu - View commit details
-
Copy full SHA for 47b21b8 - Browse repository at this point
Copy the full SHA 47b21b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8078474 - Browse repository at this point
Copy the full SHA 8078474View commit details
Commits on Nov 6, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 3bee37c - Browse repository at this point
Copy the full SHA 3bee37cView commit details -
Partially fix rust-lang#55002, deprecate in another release Co-authored-by: Ashley Mannix <kodraus@hey.com> Update stable version for stabilize_spin_loop Co-authored-by: Joshua Nelson <joshua@yottadb.com> Use better example for spinlock As suggested by KodrAus Remove renamed_spin_loop already available in master Fix spin loop example
Configuration menu - View commit details
-
Copy full SHA for e8b5be5 - Browse repository at this point
Copy the full SHA e8b5be5View commit details -
Make some std::io functions
const
Includes: - io::Cursor::new - io::Cursor::get_ref - io::Cursor::position - io::empty - io::repeat - io::sink
Configuration menu - View commit details
-
Copy full SHA for ae059b5 - Browse repository at this point
Copy the full SHA ae059b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 001dd7e - Browse repository at this point
Copy the full SHA 001dd7eView commit details
Commits on Nov 7, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 020ed65 - Browse repository at this point
Copy the full SHA 020ed65View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c8d25f - Browse repository at this point
Copy the full SHA 5c8d25fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 087a934 - Browse repository at this point
Copy the full SHA 087a934View commit details -
Rollup merge of rust-lang#76097 - pickfire:stabilize-spin-loop, r=Kod…
…rAus Stabilize hint::spin_loop Partially fix rust-lang#55002, deprecate in another release r? ````@KodrAus````
Configuration menu - View commit details
-
Copy full SHA for c68f3b7 - Browse repository at this point
Copy the full SHA c68f3b7View commit details -
Rollup merge of rust-lang#76227 - CDirkx:const-poll, r=KodrAus
Stabilize `Poll::is_ready` and `is_pending` as const Insta-stabilize the methods `is_ready` and `is_pending` of `std::task::Poll` as const, in the same way as [PR#76198](rust-lang#76198). Possible because of the recent stabilization of const control flow. Part of rust-lang#76225.
Configuration menu - View commit details
-
Copy full SHA for 4d486c9 - Browse repository at this point
Copy the full SHA 4d486c9View commit details -
Rollup merge of rust-lang#78065 - tshepang:nits, r=dtolnay
make concurrency helper more pleasant to read
Configuration menu - View commit details
-
Copy full SHA for f21cbb4 - Browse repository at this point
Copy the full SHA f21cbb4View commit details -
Rollup merge of rust-lang#78114 - jyn514:private, r=oli-obk
Recognize `private_intra_doc_links` as a lint Previously, trying to allow this would give another error! ``` warning: unknown lint: `private_intra_doc_links` --> private.rs:1:10 | 1 | #![allow(private_intra_doc_links)] | ^^^^^^^^^^^^^^^^^^^^^^^ help: did you mean: `broken_intra_doc_links` | = note: `#[warn(unknown_lints)]` on by default warning: public documentation for `DocMe` links to private item `DontDocMe` --> private.rs:2:11 | 2 | /// docs [DontDocMe] | ^^^^^^^^^ this item is private | = note: `#[warn(private_intra_doc_links)]` on by default = note: this link will resolve properly if you pass `--document-private-items` ``` Fixes the issue found in rust-lang#77249 (comment). r? `````@Manishearth````` Does anyone know why this additional step is necessary? It seems weird this has to be declared in 3 different places.
Configuration menu - View commit details
-
Copy full SHA for 724b0e9 - Browse repository at this point
Copy the full SHA 724b0e9View commit details -
Rollup merge of rust-lang#78437 - ssomers:btree_no_ord_at_node_level,…
… r=Mark-Simulacrum BTreeMap: stop mistaking node for an orderly place A second mistake in rust-lang#77612 was to ignore the node module's rightful comment "this module doesn't care whether the entries are sorted". And there's a much simpler way to visit the keys in order, if you check this separately from a single pass checking everything. r? `````@Mark-Simulacrum`````
Configuration menu - View commit details
-
Copy full SHA for 10ea17b - Browse repository at this point
Copy the full SHA 10ea17bView commit details -
Rollup merge of rust-lang#78476 - RalfJung:btree-alias, r=Mark-Simula…
…crum fix some incorrect aliasing in the BTree This line is wrong: ``` ptr::copy(slice.as_ptr().add(idx), slice.as_mut_ptr().add(idx + 1), slice.len() - idx); ``` When `slice.as_mut_ptr()` is called, that creates a mutable reference to the entire slice, which invalidates the raw pointer previously returned by `slice.as_ptr()`. (Miri currently misses this because raw pointers are not tracked properly.) Cc `````@ssomers`````
Configuration menu - View commit details
-
Copy full SHA for 61cd0ea - Browse repository at this point
Copy the full SHA 61cd0eaView commit details -
Rollup merge of rust-lang#78570 - sasurau4:test/check-pass-print-type…
…-size, r=jyn514 Remove FIXME comment in print_type_sizes ui test suite ## Overview Helps with rust-lang#62277 > The type sizes are likely only printed when the actual layout is computed. For generic types, this only happens during codegen. ref: https://rust-lang.zulipchat.com/#narrow/stream/182449-t-compiler.2Fhelp/topic/Codegen.20process.20question/near/215836807 Some tests like `multiple_types.rs` are passed even if using `check-pass`. But tests should be agnostic to when the actual layout is computed. The `build-pass` is intentionally used for them. I remove FIXME comments.
Configuration menu - View commit details
-
Copy full SHA for 1020ece - Browse repository at this point
Copy the full SHA 1020eceView commit details -
Rollup merge of rust-lang#78572 - de-vri-es:bsd-cloexec, r=m-ou-se
Use SOCK_CLOEXEC and accept4() on more platforms. This PR enables the use of `SOCK_CLOEXEC` and `accept4` on more platforms. ----- Android uses the linux kernel, so it should also support it. DragonflyBSD introduced them in 4.4 (December 2015): https://www.dragonflybsd.org/release44/ FreeBSD introduced them in 10.0 (January 2014): https://wiki.freebsd.org/AtomicCloseOnExec Illumos introduced them in a commit in April 2013, not sure when it was released. It is quite possible that is has always been in Illumos: illumos/illumos-gate@5dbfd19 https://illumos.org/man/3socket/socket https://illumos.org/man/3socket/accept4 NetBSD introduced them in 6.0 (Oktober 2012) and 8.0 (July 2018): https://man.netbsd.org/NetBSD-6.0/socket.2 https://man.netbsd.org/NetBSD-8.0/accept.2 OpenBSD introduced them in 5.7 (May 2015): https://man.openbsd.org/socket https://man.openbsd.org/accept
Configuration menu - View commit details
-
Copy full SHA for d0dac65 - Browse repository at this point
Copy the full SHA d0dac65View commit details -
Rollup merge of rust-lang#78658 - casey:x, r=Mark-Simulacrum
Add a tool to run `x.py` from any subdirectory This adds a binary called `x` in `src/tools/x`. All it does is check the current directory and its ancestors for a file called `x.py`, and if it finds one, runs it. By installing x, you can easily run `x.py` from any subdirectory, and only need to type `x`. It can be installed with `cargo install --path src/tools/x` This is a copy of a [binary I've been using myself when working on rust](https://github.com/casey/bootstrap), currently published to crates.io as `bootstrap`. It could be changed to avoid indirecting through `x.py`, and instead call the bootstrap module directly. However, this seemed like the simplest thing possible, and won't break if the details of how the bootstrap module is invoked change.
Configuration menu - View commit details
-
Copy full SHA for a6232fe - Browse repository at this point
Copy the full SHA a6232feView commit details -
Rollup merge of rust-lang#78706 - bjorn3:fix_run_make_without_llvm, r…
…=Mark-Simulacrum Fix run-make tests running when LLVM is disabled The `--cc`, `--cxx`, `--cflags` and `--ar` flags were only passed to compiletest when `builder.config.llvm_enabled()` returned true. This is preventing me from running the tests on cg_clif.
Configuration menu - View commit details
-
Copy full SHA for e49c191 - Browse repository at this point
Copy the full SHA e49c191View commit details -
Rollup merge of rust-lang#78728 - a1phyr:const_cell_into_inner, r=dto…
…lnay Constantify `UnsafeCell::into_inner` and related Tracking issue: rust-lang#78729 This PR constantifies: - `UnsafeCell::into_inner` - `Cell::into_inner` - `RefCell::into_inner` - `Atomic*::into_inner` r? ````@dtolnay````
Configuration menu - View commit details
-
Copy full SHA for c152e91 - Browse repository at this point
Copy the full SHA c152e91View commit details -
Rollup merge of rust-lang#78788 - jhpratt:isize-impl-fix, r=m-ou-se
Correct unsigned equivalent of isize to be usize See [rust-lang#74913 (comment)](rust-lang#74913 (comment)) for why this matters. Apparently it hasn't been used anywhere else, though CI will tell for sure.
Configuration menu - View commit details
-
Copy full SHA for e469a83 - Browse repository at this point
Copy the full SHA e469a83View commit details -
Rollup merge of rust-lang#78811 - a1phyr:const_io_structs, r=dtolnay
Make some std::io functions `const` Tracking issue: rust-lang#78812 Make the following functions `const`: - `io::Cursor::new` - `io::Cursor::get_ref` - `io::Cursor::position` - `io::empty` - `io::repeat` - `io::sink` r? ````@dtolnay````
Configuration menu - View commit details
-
Copy full SHA for a12c1ab - Browse repository at this point
Copy the full SHA a12c1abView commit details -
Rollup merge of rust-lang#78828 - matthiaskrgr:sing_chr, r=lcnr
use single char patterns for split() (clippy::single_char_pattern)
Configuration menu - View commit details
-
Copy full SHA for 4f02359 - Browse repository at this point
Copy the full SHA 4f02359View commit details -
Rollup merge of rust-lang#78841 - LeSeulArtichaut:foldable-derive, r=…
…lcnr Small cleanup in `TypeFoldable` derive macro r? ``@lcnr``
Configuration menu - View commit details
-
Copy full SHA for bbe77ea - Browse repository at this point
Copy the full SHA bbe77eaView commit details