Skip to content
Permalink
Tree: e782d790f1
Commits on Mar 29, 2019
  1. Auto merge of #59522 - Centril:rollup, r=Centril

    bors committed Mar 29, 2019
    Rollup of 9 pull requests
    
    Successful merges:
    
     - #59366 (Update books)
     - #59436 (Update jemalloc-sys to version 0.3.0)
     - #59454 (Update rustfmt to 1.2.0)
     - #59462 (Fix error in Rust 2018 + no_core environment)
     - #59467 (Better diagnostic for binary operation on BoxedValues)
     - #59473 (Do not emit incorrect borrow suggestion involving macros and fix overlapping multiline spans)
     - #59480 (Update stdsimd)
     - #59486 (Visit `ImplItem` in `dead_code` lint)
     - #59510 (Rename `type_parameters` to `generics` and so on)
    
    Failed merges:
    
     - #59516 (Update cargo)
    
    r? @ghost
  2. Rollup merge of #59510 - varkor:rename-type_parameters, r=eddyb

    Centril committed Mar 29, 2019
    Rename `type_parameters` to `generics` and so on
    
    Some old variable names had fallen through the generics generalisation pull requests.
  3. Rollup merge of #59486 - varkor:dead-code-impl, r=sanxiyn

    Centril committed Mar 29, 2019
    Visit `ImplItem` in `dead_code` lint
    
    Fixes #47131.
  4. Rollup merge of #59480 - gnzlbg:us, r=alexcrichton

    Centril committed Mar 29, 2019
    Update stdsimd
    
    This PR fixes a regression introduced by ACLE support on thumbv4 targets, see: rust-lang/stdarch#704 .
  5. Rollup merge of #59473 - estebank:borrow-sugg-inside-macro, r=davidtwco

    Centril committed Mar 29, 2019
    Do not emit incorrect borrow suggestion involving macros and fix overlapping multiline spans
    
    Fix #58298.
  6. Rollup merge of #59467 - hgallagher1993:local_branch, r=estebank

    Centril committed Mar 29, 2019
    Better diagnostic for binary operation on BoxedValues
    
    Fixes #59458
  7. Rollup merge of #59462 - taiki-e:no-core, r=petrochenkov

    Centril committed Mar 29, 2019
    Fix error in Rust 2018 + no_core environment
    
    Minimized reproduction: https://play.rust-lang.org/?version=nightly&mode=debug&edition=2018&gist=5b9f6c3026ec9d856699fa6dbd4361f0
    
    This is a fix for the error that occurred in #58702.
    
    r? @Centril
  8. Rollup merge of #59454 - topecongiro:rustfmt-1.2.0, r=nrc

    Centril committed Mar 29, 2019
    Update rustfmt to 1.2.0
    
    This release includes bug fixes and performance improvements from 1.1.0. Also it adds a new rustfmt tool attribute `#[rustfmt::skip::macros]`, which lets you skip formatting macro calls of your choice.
    
    cc @nrc @Centril @Xanewok
  9. Rollup merge of #59436 - gnzlbg:update_jemalloc, r=alexcrichton

    Centril committed Mar 29, 2019
    Update jemalloc-sys to version 0.3.0
    
    This PR updates jemalloc-sys from 0.1.8 to 0.3.0.
  10. Rollup merge of #59366 - ehuss:update-books, r=QuietMisdreavus

    Centril committed Mar 29, 2019
    Update books
    
    Update reference, book, rust-by-example, edition-guide, embedded-book
    
    ## reference
    
    15 commits in 41493ffce5d0e17d54eaf5ec9a995054e2b9aece..27ad493a10364e907ec476e2ad61e8a1614b57e1
    2019-03-05 12:32:22 +0100 to 2019-03-26 02:06:15 +0100
    - Document wasm_import_module for #[link]. (rust-lang-nursery/reference#554)
    - Fix tidy error. (rust-lang-nursery/reference#552)
    - Some minor contributing updates. (rust-lang-nursery/reference#551)
    - Document `type_length_limit`. (rust-lang-nursery/reference#546)
    - Add some terms to the glossary. (rust-lang-nursery/reference#547)
    - Document `target_feature` and `cfg_target_feature`. (rust-lang-nursery/reference#545)
    - Remove undocumented page (rust-lang-nursery/reference#539)
    - Reorg and update attributes (rust-lang-nursery/reference#537)
    - Fix some minor link errors. (rust-lang-nursery/reference#538)
    - Add linkchecker. (rust-lang-nursery/reference#521)
    - Expand docs on Macros By Example. (rust-lang-nursery/reference#511)
    - document #[panic_handler] (rust-lang-nursery/reference#362)
    - document #[used] (rust-lang-nursery/reference#361)
    - Note that UB is program-global (rust-lang-nursery/reference#490)
    - Fix copy-paste error in procedural-macros.md (rust-lang-nursery/reference#533)
    
    ## book
    
    16 commits in 9cffbeabec3bcec42d09432bfe7705125c848889..b93ec30bbc7b1b5c2f44223249ab359bed2ed5a6
    2019-03-02 08:22:41 -0500 to 2019-03-26 16:54:10 -0400
    - Unignore example that now compiles
    - Fix code snippet (rust-lang/book#1863)
    - Fix mdbook link text in readme (rust-lang/book#1881)
    - Wrap to 80 cols
    - Make sentence more complete (rust-lang/book#1885)
    - consistenly use increment and decrement (rust-lang/book#1884)
    - Fix link to Reference's conditional-compilation. (rust-lang/book#1878)
    - Fix subject/verb agreement
    - Remove nostarch snapshot files that have been incorporated and checked
    - haha teach the dictionary steve's name
    - Add authorship info to the front page
    - fix accidental <ol>'s (rust-lang/book#1866)
    - Edits to Macros (rust-lang/book#1848)
    - Mention `lock` returns `MutexGuard` wrapped in a `LockResult`
    - Add an example that illustrates NLL (rust-lang/book#1842)
    - change the parameter name from `type` to `kind` (rust-lang/book#1845)
    
    ## rust-by-example
    
    33 commits in 2ce92beabb912d417a7314d6da83ac9b50dc2afb..f68ef3d0f4959f6a7d92a08d9994b117f0f4d32d
    2018-11-20 10:10:23 -0500 to 2019-03-12 15:32:12 -0300
    - Fix some broken links. (rust-lang/rust-by-example#1161)
    - Update links in README (rust-lang/rust-by-example#1167)
    - Add score/lifetimes/trait.md (rust-lang/rust-by-example#1168)
    - Fix rust-lang/rust-by-example#1147 - No more `open_mode` method (rust-lang/rust-by-example#1164)
    - Fix for loop description in list print example (rust-lang/rust-by-example#1162)
    - Add link to Cargo chapter in the index page (rust-lang/rust-by-example#1159)
    - Fix grammar in sentence about integer notation (rust-lang/rust-by-example#1157)
    - Do not use deprecated functions from `std::error::Error` trait (rust-lang/rust-by-example#1151)
    - Update new_types.md to clarify conversion to base type (rust-lang/rust-by-example#1148)
    - Fix compatibility with Rust 2018 (rust-lang/rust-by-example#1150)
    - Hello: Fix hint link in `fmt` chapter. (rust-lang/rust-by-example#1146)
    - Clarify pub(restricted) example a bit (rust-lang/rust-by-example#1133)
    - Add "literal" to list of macro designators (rust-lang/rust-by-example#1153)
    - Minor fixes for the macros chapter (rust-lang/rust-by-example#1113)
    - Use new book links instead of the old second-edition ones (rust-lang/rust-by-example#1143)
    - Recommend implementing Display over ToString (rust-lang/rust-by-example#1145)
    - Remove unused import and format with `rustfmt` (rust-lang/rust-by-example#1144)
    - fix typo (rust-lang/rust-by-example#1142)
    - Update syntax for 2018 Edition (rust-lang/rust-by-example#1136)
    - Added two missing full stops (rust-lang/rust-by-example#1138)
    - Removed unnecessary spaces before macro designators in macros/dry (rust-lang/rust-by-example#1139)
    - fix install mdbook command (rust-lang/rust-by-example#1128)
    - Changed word `function` to `type` in comment of fn area (rust-lang/rust-by-example#1132)
    - Added two missing backticks in generics/multi_bounds (rust-lang/rust-by-example#1129)
    - Fixed small logic error in error/option_unwrap/and_then (rust-lang/rust-by-example#1127)
    - Fix typo (rust-lang/rust-by-example#1125)
    - The code of conduct link was dead. I fixed it. (rust-lang/rust-by-example#1122)
    - I added a space in the Display fmt for Complex (rust-lang/rust-by-example#1123)
    - Fix Rust install link in the index (rust-lang/rust-by-example#1124)
    - Update cargo conventions section (rust-lang/rust-by-example#1121)
    - Fixed curly braces in the `To and from Strings` chapter to be parentheses (rust-lang/rust-by-example#1120)
    - Edit a typo (rust-lang/rust-by-example#1119)
    - Fixes rust-lang/rust-by-example#1115 by correcting the typo from into_iterator to into_iter (rust-lang/rust-by-example#1118)
    
    ## edition-guide
    
    1 commits in aa0022c875907886cae8f3ef8e9ebf6e2a5e728d..b56ddb11548450a6df4edd1ed571b2bc304eb9e6
    2019-02-27 22:10:39 -0800 to 2019-03-10 10:23:16 +0100
    - Links fixes (rust-lang-nursery/edition-guide#133)
    
    ## embedded-book
    
    6 commits in 9e656ead82bfe869493dec82653a52e27fa6a05c..07fd3880ea0874d82b1d9ed30ad3427ec98b4e8a
    2019-03-03 16:03:26 +0000 to 2019-03-27 15:40:52 +0000
    - Fix test errors.  (rust-embedded/book#180)
    - Update qemu.md  (rust-embedded/book#170)
    - Update no-std.md to remove obsolete FAQ link  (rust-embedded/book#177)
    - We've come a long way :)  (rust-embedded/book#176)
    - Correct link to team  (rust-embedded/book#175)
    - Update some book links to their new homes.  (rust-embedded/book#173)
  11. Auto merge of #59303 - euclio:remove-rebuild-trigger, r=cuviper

    bors committed Mar 29, 2019
    replace llvm-rebuild-trigger with submodule commit hash
    
    As mentioned in #59285.
    
    This PR removes the need to update the `llvm-rebuild-trigger` file. Instead, the latest commit hash of the appropriate LLVM submodule will be stored in the stamp file and used to detect if a build is required.
    
    Fixes #42405.
    Fixes #54959.
    Fixes #55537.
  12. Auto merge of #59513 - Centril:rollup, r=Centril

    bors committed Mar 29, 2019
    Rollup of 11 pull requests
    
    Successful merges:
    
     - #58019 (Combine all builtin late lints and make lint checking parallel)
     - #59358 (Use `track_errors` instead of hand rolling)
     - #59394 (warn -> deny duplicate match bindings)
     - #59401 (bootstrap: build crates under libtest with -Z emit-stack-sizes)
     - #59423 (Visit path in `walk_mac`)
     - #59468 (musl: build toolchain libs with -fPIC)
     - #59476 (Use `SmallVec` in `TokenStreamBuilder`.)
     - #59496 (Remove unnecessary with_globals calls)
     - #59498 (Use 'write_all' instead of 'write' in example code)
     - #59503 (Stablize {f32,f64}::copysign().)
     - #59511 (Fix missed fn rename in #59284)
    
    Failed merges:
    
    r? @ghost
  13. Auto merge of #58605 - nagisa:fix-the-metadata, r=michaelwoerister

    bors committed Mar 29, 2019
    Use informational target machine for metadata
    
    Since there is nothing to optimise there...
    
    Should fix #58323 but haven’t tested locally.
    
    r? @michaelwoerister
  14. Fix error in Rust 2018 + no_core environment

    taiki-e committed Mar 29, 2019
  15. Fix MultilineAnnotation field name

    estebank committed Mar 29, 2019
  16. Add comemnts clarifying logic

    estebank committed Mar 29, 2019
  17. review comments

    estebank committed Mar 29, 2019
  18. Rollup merge of #59511 - jethrogb:jb/maybeinit-deprecated, r=Centril

    Centril committed Mar 29, 2019
    Fix missed fn rename in #59284
    
    See #59284 (comment)
  19. Rollup merge of #59503 - crlf0710:stablize_copysign, r=SimonSapin

    Centril committed Mar 29, 2019
    Stablize {f32,f64}::copysign().
    
    Stablization PR for #55169/#58046. Please check if i'm doing it correctly. Is 1.35.0 good to go?
  20. Rollup merge of #59498 - mbrubeck:write_all, r=Centril

    Centril committed Mar 29, 2019
    Use 'write_all' instead of 'write' in example code
    
    Using `write` without looping and checking the result can cause silent data loss.  Example code should use `write_all` so that people don't copy this pattern.  (Of course this does not include example code for docs that are specifically about the `write` method.)
  21. Rollup merge of #59496 - Zoxc:fix-globals, r=oli-obk

    Centril committed Mar 29, 2019
    Remove unnecessary with_globals calls
  22. Rollup merge of #59476 - nnethercote:TokenStreamBuilder-SmallVec, r=p…

    Centril committed Mar 29, 2019
    …etrochenkov
    
    Use `SmallVec` in `TokenStreamBuilder`.
    
    This reduces by 12% the number of allocations done for a "clean incremental" of `webrender_api`, which reduces the instruction count by about 0.5%.
    
    r? @petrochenkov
  23. Rollup merge of #59468 - mati865:musl_toolchain, r=pnkfelix

    Centril committed Mar 29, 2019
    musl: build toolchain libs with -fPIC
    
    Fixes #59411
  24. Rollup merge of #59423 - varkor:walk_mac-visit_path, r=petrochenkov

    Centril committed Mar 29, 2019
    Visit path in `walk_mac`
    
    Fixes #54110.
  25. Rollup merge of #59401 - japaric:compiler-builtins-stack-sizes, r=ale…

    Centril committed Mar 29, 2019
    …xcrichton
    
    bootstrap: build crates under libtest with -Z emit-stack-sizes
    
    Please see the comment in the diff for the rationale.
    
    This change adds a `.stack_sizes` linker section to `libcompiler_builtins.rlib`
    but this section is discarded by the linker by default so it won't affect the
    binary size of most programs. It will, however, negatively affect the binary
    size of programs that link to a recent release of the `cortex-m-rt` crate
    because of the linker script that crate provides, but I have proposed a PR
    (rust-embedded/cortex-m-rt#186) to solve the problem (which I originally
    introduced :-)).
    
    This change does increase the size of the `libcompiler_builtins.rlib` artifact we
    distribute but the increase is in the order of (a few) KBs.
    
    r? @alexcrichton
  26. Rollup merge of #59394 - mark-i-m:dup-matcher-bindings-2, r=Centril

    Centril committed Mar 29, 2019
    warn -> deny duplicate match bindings
    
    This is the next step of #57742
    
    r? @Centril
    
    - [x] Decide whether to go to deny-by-default or hard error.
         - My preference is to make this deny-by-default, rather than going straight to a hard error. The CI should fail because I haven't updated the ui test yet. I'll update it when we decide which to do.
    - [x] Update [test](https://github.com/mark-i-m/rust/blob/c25d6b83441e0c060ee0273193ef27b29e1318cd/src/test/ui/macros/macro-multiple-matcher-bindings.rs)
    - [ ] ~Crater run~ see #59394 (comment)
  27. Rollup merge of #59358 - JohnTitor:use-track-errors, r=oli-obk

    Centril committed Mar 29, 2019
    Use `track_errors` instead of hand rolling
    
    Fixes #59215
    
    r? @oli-obk
  28. Rollup merge of #58019 - Zoxc:combine-late-lints, r=estebank

    Centril committed Mar 29, 2019
    Combine all builtin late lints and make lint checking parallel
    
    Blocked on #57293.
    
    Cuts runtime of late lint checking from 3.222s to 0.546s with 8 threads on `winapi` (@retep998 ;) )
    
    r? @estebank
  29. Fix missed fn rename in #59284

    Jethro Beekman
    Jethro Beekman committed Mar 29, 2019
  30. Rename `type_parameters` to `generics` and so on

    varkor committed Mar 29, 2019
Commits on Mar 28, 2019
  1. Walk all items for dead_code lint by default

    varkor committed Mar 28, 2019
  2. Use `SmallVec` in `TokenStreamBuilder`.

    nnethercote committed Mar 28, 2019
    This reduces by 12% the number of allocations done for a "clean
    incremental" of `webrender_api`, which reduces the instruction count by
    about 0.5%.
    
    It also reduces instruction counts by up to 1.4% across a range of
    rustc-perf benchmark runs.
  3. Auto merge of #59487 - Centril:rollup, r=Centril

    bors committed Mar 28, 2019
    Rollup of 10 pull requests
    
    Successful merges:
    
     - #58717 (Add FromStr impl for NonZero types)
     - #59091 (Combine input and eval_always query types)
     - #59216 (Type dependent defs wrappers)
     - #59318 (rustc: Update linker flavor inference from filename)
     - #59320 (rustc: Allow using `clang` for wasm32 targets)
     - #59363 (#59361 Moved rustc edition opt to short list)
     - #59371 (ffi: rename VaList::copy to VaList::with_copy)
     - #59398 (Add a way to track Rustfix UI test coverage)
     - #59408 (compiletest: make path normalization smarter)
     - #59429 (When moving out of a for loop head, suggest borrowing it in nll mode)
    
    Failed merges:
    
    r? @ghost
  4. Use ErrorReported

    JohnTitor committed Mar 28, 2019
  5. Remove unused variable

    JohnTitor committed Mar 24, 2019
Older
You can’t perform that action at this time.