-
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 13 pull requests #49306
Rollup of 13 pull requests #49306
Commits on Mar 12, 2018
-
Configuration menu - View commit details
-
Copy full SHA for c685b57 - Browse repository at this point
Copy the full SHA c685b57View commit details -
Configuration menu - View commit details
-
Copy full SHA for 373b2cd - Browse repository at this point
Copy the full SHA 373b2cdView commit details
Commits on Mar 13, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 30adb53 - Browse repository at this point
Copy the full SHA 30adb53View commit details
Commits on Mar 14, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 0f96e14 - Browse repository at this point
Copy the full SHA 0f96e14View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23a1da4 - Browse repository at this point
Copy the full SHA 23a1da4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82bd146 - Browse repository at this point
Copy the full SHA 82bd146View commit details -
Configuration menu - View commit details
-
Copy full SHA for 067553d - Browse repository at this point
Copy the full SHA 067553dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d90b4d - Browse repository at this point
Copy the full SHA 3d90b4dView commit details
Commits on Mar 15, 2018
-
Configuration menu - View commit details
-
Copy full SHA for c24a58c - Browse repository at this point
Copy the full SHA c24a58cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43ed377 - Browse repository at this point
Copy the full SHA 43ed377View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb32823 - Browse repository at this point
Copy the full SHA bb32823View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d8443a - Browse repository at this point
Copy the full SHA 5d8443aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 261efb6 - Browse repository at this point
Copy the full SHA 261efb6View commit details
Commits on Mar 16, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 683ad94 - Browse repository at this point
Copy the full SHA 683ad94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b43dcb - Browse repository at this point
Copy the full SHA 3b43dcbView commit details -
Always print
aborting due to n previous error(s)
and only print it ……once for multi-threaded code
Configuration menu - View commit details
-
Copy full SHA for 910bf84 - Browse repository at this point
Copy the full SHA 910bf84View commit details -
Configuration menu - View commit details
-
Copy full SHA for b1d872b - Browse repository at this point
Copy the full SHA b1d872bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f9d3845 - Browse repository at this point
Copy the full SHA f9d3845View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33ed787 - Browse repository at this point
Copy the full SHA 33ed787View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc4f97e - Browse repository at this point
Copy the full SHA cc4f97eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b29060 - Browse repository at this point
Copy the full SHA 6b29060View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5ab5ce - Browse repository at this point
Copy the full SHA b5ab5ceView commit details
Commits on Mar 17, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 9e62681 - Browse repository at this point
Copy the full SHA 9e62681View commit details -
Configuration menu - View commit details
-
Copy full SHA for f40877f - Browse repository at this point
Copy the full SHA f40877fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d13ddb - Browse repository at this point
Copy the full SHA 2d13ddbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 67f46ce - Browse repository at this point
Copy the full SHA 67f46ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 22f7a02 - Browse repository at this point
Copy the full SHA 22f7a02View commit details -
Stop using deprecated NonZero APIs
These will eventually be removed (though the NonZero<T> lang item will likely stay).
Configuration menu - View commit details
-
Copy full SHA for 6d682c9 - Browse repository at this point
Copy the full SHA 6d682c9View commit details -
Test NonZero in a const item in a pattern.
(This was buggy before rust-lang#46882)
Configuration menu - View commit details
-
Copy full SHA for 7cf1f18 - Browse repository at this point
Copy the full SHA 7cf1f18View commit details -
Remove deprecated unstable ptr::Shared type alias.
It has been deprecated for about one release cycle.
Configuration menu - View commit details
-
Copy full SHA for 73c0537 - Browse repository at this point
Copy the full SHA 73c0537View commit details
Commits on Mar 18, 2018
-
Configuration menu - View commit details
-
Copy full SHA for e85c922 - Browse repository at this point
Copy the full SHA e85c922View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1bb89f1 - Browse repository at this point
Copy the full SHA 1bb89f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for a23f685 - Browse repository at this point
Copy the full SHA a23f685View commit details
Commits on Mar 19, 2018
-
Configuration menu - View commit details
-
Copy full SHA for a185b56 - Browse repository at this point
Copy the full SHA a185b56View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5c650d - Browse repository at this point
Copy the full SHA c5c650dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 685c3c1 - Browse repository at this point
Copy the full SHA 685c3c1View commit details -
This stabilizes `main` with non-() return types; see rust-lang#48453.
Configuration menu - View commit details
-
Copy full SHA for 97b3bf9 - Browse repository at this point
Copy the full SHA 97b3bf9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e5a55e7 - Browse repository at this point
Copy the full SHA e5a55e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8236e43 - Browse repository at this point
Copy the full SHA 8236e43View commit details -
Configuration menu - View commit details
-
Copy full SHA for f332a9c - Browse repository at this point
Copy the full SHA f332a9cView commit details
Commits on Mar 20, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 062a46f - Browse repository at this point
Copy the full SHA 062a46fView commit details -
Configuration menu - View commit details
-
Copy full SHA for be29e52 - Browse repository at this point
Copy the full SHA be29e52View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ccf3ff - Browse repository at this point
Copy the full SHA 5ccf3ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c8a72f - Browse repository at this point
Copy the full SHA 8c8a72fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2928c7a - Browse repository at this point
Copy the full SHA 2928c7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for df76629 - Browse repository at this point
Copy the full SHA df76629View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e93394 - Browse repository at this point
Copy the full SHA 5e93394View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83e9f39 - Browse repository at this point
Copy the full SHA 83e9f39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c8d555 - Browse repository at this point
Copy the full SHA 3c8d555View commit details -
Configuration menu - View commit details
-
Copy full SHA for 11f1406 - Browse repository at this point
Copy the full SHA 11f1406View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72334fe - Browse repository at this point
Copy the full SHA 72334feView commit details
Commits on Mar 21, 2018
-
Revert "Stabilize termination_trait in 1.25, not 1.26"
This reverts commit e5a55e7.
Configuration menu - View commit details
-
Copy full SHA for 1937661 - Browse repository at this point
Copy the full SHA 1937661View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94bdeb6 - Browse repository at this point
Copy the full SHA 94bdeb6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2cdc7af - Browse repository at this point
Copy the full SHA 2cdc7afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 75dcc61 - Browse repository at this point
Copy the full SHA 75dcc61View commit details -
Configuration menu - View commit details
-
Copy full SHA for b996f9d - Browse repository at this point
Copy the full SHA b996f9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b6934c9 - Browse repository at this point
Copy the full SHA b6934c9View commit details
Commits on Mar 22, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 2b13d95 - Browse repository at this point
Copy the full SHA 2b13d95View commit details -
Configuration menu - View commit details
-
Copy full SHA for b48a26c - Browse repository at this point
Copy the full SHA b48a26cView commit details -
Use GNU version of fgrep/egrep tool if available
It is mostly for BSD system. Some tests (run-make/issue-35164 and run-make/cat-and-grep-sanity-check) are failing with BSD fgrep, whereas they pass with gnu version (gfgrep).
Configuration menu - View commit details
-
Copy full SHA for de1c929 - Browse repository at this point
Copy the full SHA de1c929View commit details
Commits on Mar 23, 2018
-
Rollup merge of rust-lang#48265 - SimonSapin:nonzero, r=KodrAus
Add 12 num::NonZero* types for primitive integers, deprecate core::nonzero RFC: rust-lang/rfcs#2307 Tracking issue: ~~rust-lang#27730 rust-lang#49137 Fixes rust-lang#27730
Configuration menu - View commit details
-
Copy full SHA for a803046 - Browse repository at this point
Copy the full SHA a803046View commit details -
Rollup merge of rust-lang#48575 - ishitatsuyuki:unix-no-thread, r=ale…
…xcrichton rustc_driver: get rid of the extra thread We can alter the stack size afterwards on Unix. Having a separate thread causes poor debugging experience when interrupting with signals. I have to get the backtrace of the all thread, as the main thread is waiting to join doing nothing else. This patch allows me to just run `bt` to get the desired backtrace.
Configuration menu - View commit details
-
Copy full SHA for 2ae8ffb - Browse repository at this point
Copy the full SHA 2ae8ffbView commit details -
Rollup merge of rust-lang#49028 - QuietMisdreavus:the-dark-forbidden-…
…corners-of-rustdoc, r=frewsxcv add an "unstable features" chapter to the rustdoc book There are several rustdoc features that currently are undocumented, but also don't fit with the rest of the Rustdoc Book since they're also unstable. Some of these have corresponding feature gates and chapters in the Unstable Book, but many don't, and i wanted a place to talk about them officially. Goal: talk about everything rustdoc can do that needs nightly - [x] Feature gates (extensions to the doc attribute that can be caught by the compiler) - [x] doc(cfg) - [x] doc(masked) - [x] doc(spotlight) - [x] doc(include) - [x] Command-line flags (features that require a CLI flag to use, where the flag itself is a `-Z` command or otherwise requires `-Z unstable-options` before rustdoc will accept it) - [x] markdown-before-content/markdown-after-content - [x] playground-url - [x] display-warnings - [x] crate-version - [x] linker - [x] sort-modules-by-appearance - [x] themes/theme-checker - [x] resource-suffix - [x] `-Z force-unstable-if-unmarked` - [x] Nightly-gated functionality (features that are gated by requiring a nightly build without needing a CLI flag or a feature gate to unlock) - [x] intra-links - [x] error numbers for `compile_fail` doctests
Configuration menu - View commit details
-
Copy full SHA for 832271f - Browse repository at this point
Copy the full SHA 832271fView commit details -
Rollup merge of rust-lang#49035 - klnusbaum:49001_epoch, r=Manishearth
rename epoch to edition As outlined in rust-lang#49001 we'd like to rename all instances of `epoch` to `edition`. I developed the following bash script to assist in the rename. It renames all instances of `epoch` to `edition` and `Epoch` to `Edition` in all of the files I was able to determine were relevant. It then renames a few relevant files that had `epoch` in there name and finally prints out all of the remaining instance of the strings `epoch` and `Epoch` (which, as far as I can tell should not be changed). Here is the script: ``` replace() { sed -i '' "s/epoch/edition/g" "$1" sed -i '' "s/Epoch/Edition/g" "$1" } replace "src/librustc/lint/context.rs" replace "src/librustc/lint/mod.rs" replace "src/librustc/session/config.rs" replace "src/librustc/session/mod.rs" replace "src/librustc_driver/driver.rs" replace "src/librustc_lint/lib.rs" replace "src/librustc_typeck/check/method/probe.rs" replace "src/libsyntax/config.rs" replace "src/libsyntax/epoch.rs" replace "src/libsyntax/feature_gate.rs" replace "src/libsyntax/lib.rs" replace "src/test/compile-fail/epoch-raw-pointer-method-2015.rs" replace "src/test/compile-fail/epoch-raw-pointer-method-2018.rs" replace "src/test/run-pass/dyn-trait.rs" replace "src/test/run-pass/epoch-gate-feature.rs" replace "src/test/ui/inference-variable-behind-raw-pointer.stderr" git mv src/libsyntax/epoch.rs src/libsyntax/edition.rs git mv src/test/compile-fail/epoch-raw-pointer-method-2015.rs src/test/compile-fail/edition-raw-pointer-method-2015.rs git mv src/test/compile-fail/epoch-raw-pointer-method-2018.rs src/test/compile-fail/edition-raw-pointer-method-2018.rs git grep "epoch" ./* git grep "Epoch" ./* ``` And here is the output of the script: ``` kurtis-rust$ ./epoch_to_edition.sh src/Cargo.lock: "crossbeam-epoch 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", src/Cargo.lock:name = "crossbeam-epoch" src/Cargo.lock:"checksum crossbeam-epoch 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "59796cc6cbbdc6bb319161349db0c3250ec73ec7fcb763a51065ec4e2e158552" src/ci/docker/scripts/android-start-emulator.sh:# Using the default qemu2 engine makes time::tests::since_epoch fails because src/ci/docker/scripts/android-start-emulator.sh:# the emulator date is set to unix epoch (in armeabi-v7a-18 image). Using src/librustc_incremental/persist/fs.rs: let micros_since_unix_epoch = u64::from_str_radix(s, INT_ENCODE_BASE as u32); src/librustc_incremental/persist/fs.rs: if micros_since_unix_epoch.is_err() { src/librustc_incremental/persist/fs.rs: let micros_since_unix_epoch = micros_since_unix_epoch.unwrap(); src/librustc_incremental/persist/fs.rs: let duration = Duration::new(micros_since_unix_epoch / 1_000_000, src/librustc_incremental/persist/fs.rs: 1000 * (micros_since_unix_epoch % 1_000_000) as u32); src/libstd/sys/cloudabi/abi/cloudabi.rs: /// The epoch of this clock is undefined. The absolute src/libstd/time.rs: let one_second_from_epoch = UNIX_EPOCH + Duration::new(1, 0); src/libstd/time.rs: let one_second_from_epoch2 = UNIX_EPOCH + Duration::new(0, 500_000_000) src/libstd/time.rs: assert_eq!(one_second_from_epoch, one_second_from_epoch2); src/libstd/time.rs: fn since_epoch() { src/test/run-pass/issue-29540.rs: pub mon_min_osdmap_epochs: String, src/test/run-pass/issue-29540.rs: pub mon_max_pgmap_epochs: String, src/test/run-pass/issue-29540.rs: pub mon_max_log_epochs: String, src/test/run-pass/issue-29540.rs: pub mon_max_mdsmap_epochs: String, src/test/run-pass/issue-29540.rs: pub osd_map_share_max_epochs: String, src/test/run-pass/issue-29540.rs: pub osd_pg_epoch_persisted_max_stale: String, ``` If it looks like I've missed any things that should be converted, please let me know. There were also some notes in `src/libsyntax/epoch.rs` that indicated there might be some necessary/parallel changes that need to made in cargo. But we should probably make a separate issue for that.
Configuration menu - View commit details
-
Copy full SHA for c2dbfa6 - Browse repository at this point
Copy the full SHA c2dbfa6View commit details -
Rollup merge of rust-lang#49046 - Zoxc:error-summary, r=michaelwoerister
Always print `aborting due to n previous error(s)` r? @michaelwoerister
Configuration menu - View commit details
-
Copy full SHA for a10dd4d - Browse repository at this point
Copy the full SHA a10dd4dView commit details -
Rollup merge of rust-lang#49064 - QuietMisdreavus:piercing-the-veil, …
…r=GuillaumeGomez rustdoctest: suppress the default allow(unused) under --display-warnings If you're passing rustdoc `--display-warnings`, you probably want to see the default ones too. This change modifies `test::make_test` to suppress the default `#![allow(unused)]` if the `--display-warnings` CLI flag was provided to rustdoc. cc rust-lang#41574
Configuration menu - View commit details
-
Copy full SHA for 79224ae - Browse repository at this point
Copy the full SHA 79224aeView commit details -
Rollup merge of rust-lang#49102 - glandium:decimal, r=aturon
Configuration menu - View commit details
-
Copy full SHA for e3e28cd - Browse repository at this point
Copy the full SHA e3e28cdView commit details -
Rollup merge of rust-lang#49160 - estebank:issue-47457-missing-fields…
…, r=oli-obk Reduce the diagnostic spam when multiple fields are missing in pattern Fix rust-lang#47457.
Configuration menu - View commit details
-
Copy full SHA for f3fdc53 - Browse repository at this point
Copy the full SHA f3fdc53View commit details -
Rollup merge of rust-lang#49162 - tmandry:stabilize-termination-trait…
…, r=nikomatsakis Stabilize termination_trait, split out termination_trait_test For rust-lang#48453. First time contribution, so I'd really appreciate any feedback on how this PR can be better. Not sure exactly what kind of documentation update is needed. If there is no PR to update the reference, I can try doing that this week as I have time.
Configuration menu - View commit details
-
Copy full SHA for 31462b8 - Browse repository at this point
Copy the full SHA 31462b8View commit details -
Rollup merge of rust-lang#49169 - sanxiyn:doc-only, r=aturon
Document only-X test header This was added in rust-lang#47487 without documentation.
Configuration menu - View commit details
-
Copy full SHA for e0274d6 - Browse repository at this point
Copy the full SHA e0274d6View commit details -
Rollup merge of rust-lang#49235 - topecongiro:run-rustfmt/libtest, r=nrc
Configuration menu - View commit details
-
Copy full SHA for 003a135 - Browse repository at this point
Copy the full SHA 003a135View commit details -
Rollup merge of rust-lang#49262 - oli-obk:fixed_size_array_len, r=est…
…ebank Produce nice array lengths on a best effort basis fixes rust-lang#49208 r? @estebank
Configuration menu - View commit details
-
Copy full SHA for 7936d7d - Browse repository at this point
Copy the full SHA 7936d7dView commit details -
Rollup merge of rust-lang#49272 - semarie:cat-and-grep-gnu, r=alexcri…
…chton Use GNU version of fgrep/egrep tool if available It is mostly for BSD system. Some tests (run-make/issue-35164 and run-make/cat-and-grep-sanity-check) are failing with BSD fgrep, whereas they pass with gnu version (gfgrep).
Configuration menu - View commit details
-
Copy full SHA for bd57bb8 - Browse repository at this point
Copy the full SHA bd57bb8View commit details