Skip to content
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 20 pull requests #49236

Closed
wants to merge 84 commits into from
Closed

Rollup of 20 pull requests #49236

wants to merge 84 commits into from

Commits on Feb 20, 2018

  1. Update RELEASES.md for 1.25.0

    Aaron Power committed Feb 20, 2018
    Configuration menu
    Copy the full SHA
    312e53d View commit details
    Browse the repository at this point in the history
  2. Update RELEASES.md

    Aaronepower authored Feb 20, 2018
    Configuration menu
    Copy the full SHA
    1f3b626 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2018

  1. Update RELEASES.md

    Aaronepower authored Feb 22, 2018
    Configuration menu
    Copy the full SHA
    acc1b6d View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2018

  1. Configuration menu
    Copy the full SHA
    518b3f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    11696ac View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f463386 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    94630e4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8e3fa0d View commit details
    Browse the repository at this point in the history
  6. Remove excess newline

    bdrewery committed Feb 28, 2018
    Configuration menu
    Copy the full SHA
    b3ecf5f View commit details
    Browse the repository at this point in the history
  7. Support posix_spawn() for FreeBSD.

    spawn() is expected to return an error if the specified file could not be
    executed.  FreeBSD's posix_spawn() supports returning ENOENT/ENOEXEC if
    the exec() fails, which not all platforms support.  This brings a very
    significant performance improvement for FreeBSD, involving heavy use of
    Command in threads, due to fork() invoking jemalloc fork handlers and
    causing lock contention.  FreeBSD's posix_spawn() avoids this problem
    due to using vfork() internally.
    bdrewery committed Feb 28, 2018
    Configuration menu
    Copy the full SHA
    85b82f2 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2018

  1. Configuration menu
    Copy the full SHA
    e6efd0d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a9ea876 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2e2d926 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ef73b3a View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2018

  1. Use _

    bdrewery committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    99b50ef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5ba6b3a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d740083 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2018

  1. Update RELEASES.md

    Aaronepower authored Mar 14, 2018
    Configuration menu
    Copy the full SHA
    f83618b View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2018

  1. Don't force-enable frame pointers when generating debug info

    We apparently used to generate bad/incomplete debug info causing
    debuggers not to find symbols of stack allocated variables. This was
    somehow worked around by having frame pointers.
    
    With the current codegen, this seems no longer necessary, so we can
    remove the code that force-enables frame pointers whenever debug info
    is requested.
    
    Since certain situations, like profiling code profit from having frame
    pointers, we add a -Cforce-frame-pointers flag to always enable frame
    pointers.
    
    Fixes rust-lang#11906
    dotdash authored and nagisa committed Mar 15, 2018
    Configuration menu
    Copy the full SHA
    935070a View commit details
    Browse the repository at this point in the history
  2. Rework force-frame-pointer

    This reworks the force-frame-pointer PR to explicitly only consider the
    value of the flag if it is provided, and use a target default otherwise.
    
    Something that was tried but not kept was renaming the flag to
    `frame-pointer`, because for flag `frame-pointer=no`, there is no
    guarante, that LLVM will elide *all* the frame pointers; oposite of what
    the literal reading of the flag would suggest.
    nagisa committed Mar 15, 2018
    Configuration menu
    Copy the full SHA
    7188f41 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2018

  1. Remove unused fields

    Related to rust-lang#46753
    wesleywiser committed Mar 16, 2018
    Configuration menu
    Copy the full SHA
    450d35f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    86a123c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    edbd02f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4f1f389 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b418b7b View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2018

  1. update FIXME(rust-lang#6393) to point to issue 43234 (tracking issue …

    …for non-lexical lifetimes)
    nivkner committed Mar 17, 2018
    Configuration menu
    Copy the full SHA
    7278e37 View commit details
    Browse the repository at this point in the history
  2. update FIXME(rust-lang#15760) to point to issue 27336 (tracking issue…

    … for Default Type Parameter Fallback)
    nivkner committed Mar 17, 2018
    Configuration menu
    Copy the full SHA
    ba836f4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d1dacdd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e1b9bf0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3753e1a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4a06708 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    622c445 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    69d12a2 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    fd00755 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    2c6b7b9 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    0d8fa82 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    be73a1f View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c8be5c3 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    d5b55c1 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2018

  1. Allow test target to pass without installing

    explicitly pass -L target-lib to rustdoc
    semarie committed Mar 18, 2018
    Configuration menu
    Copy the full SHA
    e269a74 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7786f70 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2018

  1. Configuration menu
    Copy the full SHA
    ca476dd View commit details
    Browse the repository at this point in the history
  2. Update submodules in parallel

    Zoxc committed Mar 19, 2018
    Configuration menu
    Copy the full SHA
    1578b1e View commit details
    Browse the repository at this point in the history
  3. Update RELEASES.md

    Aaronepower authored Mar 19, 2018
    Configuration menu
    Copy the full SHA
    e2cf172 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    00dac20 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2b64799 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bac6484 View commit details
    Browse the repository at this point in the history
  7. Don't use posix_spawn() if PATH was modified in the environment.

    The expected behavior is that the environment's PATH should be used
    to find the process.  posix_spawn() could be used if we iterated
    PATH to search for the binary to execute.  For now just skip
    posix_spawn() if PATH is modified.
    bdrewery committed Mar 19, 2018
    Configuration menu
    Copy the full SHA
    6212904 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    25c8210 View commit details
    Browse the repository at this point in the history
  9. Simplify PATH key comparison

    bdrewery committed Mar 19, 2018
    Configuration menu
    Copy the full SHA
    8e0faf7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c43b1a0 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2018

  1. Configuration menu
    Copy the full SHA
    eae6d51 View commit details
    Browse the repository at this point in the history
  2. Make compiletest do exact matching on triples

    This avoids the issues of the previous substring matching, ensuring
    `ARCH_TABLE` and `OS_TABLE` will no longer contain redundant entries.
    varkor committed Mar 20, 2018
    Configuration menu
    Copy the full SHA
    61e1fbc View commit details
    Browse the repository at this point in the history
  3. Run the run-make tests last, so more tests run on Windows when `mak…

    …e` is unavailable
    Zoxc committed Mar 20, 2018
    Configuration menu
    Copy the full SHA
    859640a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    de9e665 View commit details
    Browse the repository at this point in the history
  5. Implement Rule Implemented-From-Env

    This extends the Chalk lowering pass with the "Implemented-From-Env" rule for generating program clauses from a trait definition as part of rust-lang#49177.
    varkor committed Mar 20, 2018
    Configuration menu
    Copy the full SHA
    b8c75d9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7791995 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    53c6d9b View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2018

  1. Revert "remove FIXME(rust-lang#33435) and remove the spurious failure…

    …s counter measure"
    
    This reverts commit be73a1f.
    nivkner committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    66d120c View commit details
    Browse the repository at this point in the history
  2. Bump racer and home

    This removes 10 dependencies from the build 🎉
    Eijebong committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    06f8103 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e0165af View commit details
    Browse the repository at this point in the history
  4. Fix test error

    bjorn3 committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    5aa29c4 View commit details
    Browse the repository at this point in the history
  5. Revert "Apply a fix to travis-ci/dpl#788 manually until dpl 1.9.5 is …

    …released."
    
    This reverts commit 20e65f1.
    kennytm committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    c7bdd37 View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#48596 - GuillaumeGomez:invalid-code-block-s…

    …tart, r=QuietMisdreavus
    
    Add warning for invalid start of code blocks in rustdoc
    
    Follow up of rust-lang#48382.
    
    Still two things to consider:
     1. Adding test for rustdoc output (but where? In UI or in rustdoc tests?).
     2. Try to fix the span issue.
    
    r? @QuietMisdreavus
    kennytm authored Mar 21, 2018
    Configuration menu
    Copy the full SHA
    82e2f36 View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#48624 - bdrewery:freebsd-posix-spawn, r=ale…

    …xcrichton
    
    Command: Support posix_spawn() on FreeBSD/OSX/GNU Linux
    kennytm authored Mar 21, 2018
    Configuration menu
    Copy the full SHA
    dc1e7a5 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#48786 - nagisa:fp, r=nikomatsakis

    Add force-frame-pointer flag to allow control of frame pointer ommision
    
    Rebase of rust-lang#47152 plus some changes suggested by rust-lang#48785.
    
    Fixes rust-lang#11906
    
    r? @nikomatsakis
    kennytm authored Mar 21, 2018
    Configuration menu
    Copy the full SHA
    0a75a74 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#48939 - wesleywiser:incr_query_wf_checking,…

    … r=michaelwoerister
    
    Querify WF-checking so it can be cached
    
    r? @michaelwoerister
    kennytm authored Mar 21, 2018
    Configuration menu
    Copy the full SHA
    237ba6f View commit details
    Browse the repository at this point in the history
  10. Deprecate the AsciiExt trait in favor of inherent methods

    The trait and some of its methods are stable and will remain.
    Some of the newer methods are unstable and can be removed later.
    
    Fixes rust-lang#39658
    SimonSapin committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    c09b9f9 View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#49069 - wesleywiser:incr_soa, r=michaelwoer…

    …ister
    
    Convert SerializedDepGraph to be a struct-of-arrays
    
    Fixes rust-lang#47326
    
    I did not try the "`mem::swap()` to avoid copying the arrays" idea because that would leave the DepGraph in an incorrect state and that doesn't seem like a good idea for me.
    
    r? @michaelwoerister
    kennytm committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    5589dc3 View commit details
    Browse the repository at this point in the history
  12. Rollup merge of rust-lang#49093 - Zoxc:speedup, r=aidanhs

    Update submodules in parallel
    kennytm committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    9b0de62 View commit details
    Browse the repository at this point in the history
  13. Rollup merge of rust-lang#49117 - nivkner:fixme_fixup3, r=estebank

    address some FIXME whose associated issues were marked as closed
    
    part of rust-lang#44366
    kennytm committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    c90871c View commit details
    Browse the repository at this point in the history
  14. Rollup merge of rust-lang#49140 - semarie:rustdoc-test-path, r=alexcr…

    …ichton
    
    Allow test target to pass without installing
    
    explicitly pass -L target-lib to rustdoc
    
    on OpenBSD, without it, it fails on several tests with:
    ```
    error[E0463]: can't find crate for `std`
    ```
    kennytm committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    9a310a3 View commit details
    Browse the repository at this point in the history
  15. Rollup merge of rust-lang#49158 - varkor:compiletest-triples, r=rkruppe

    Make compiletest do exact matching on triples
    
    This avoids the issues of the previous substring matching, ensuring `ARCH_TABLE` and `OS_TABLE` will no longer contain redundant entries. Fixes rust-lang#48893.
    
    r? @rkruppe
    kennytm committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    be22bab View commit details
    Browse the repository at this point in the history
  16. Rollup merge of rust-lang#49188 - memoryleak47:macro_use_doctest, r=Q…

    …uietMisdreavus
    
    Put `#[macro_use] extern crate <crate>` before fn main() in doctests
    
    Closes rust-lang#49174.
    kennytm committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    b199613 View commit details
    Browse the repository at this point in the history
  17. Rollup merge of rust-lang#49189 - GuillaumeGomez:fix-implied-shortcut…

    …-links, r=QuietMisdreavus
    
    Fix automatic urls with backticks
    
    Fixes rust-lang#49164.
    
    r? @QuietMisdreavus
    kennytm committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    c8a3507 View commit details
    Browse the repository at this point in the history
  18. Rollup merge of rust-lang#49209 - Zoxc:run-make-last, r=Mark-Simulacrum

    Run the `run-make` tests last, so more tests run on Windows when `make` is unavailable
    
    Just rust-lang#47996 again.
    
    r? @Mark-Simulacrum
    kennytm committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    0068228 View commit details
    Browse the repository at this point in the history
  19. Rollup merge of rust-lang#49211 - varkor:chalk-lowering-Implemented-F…

    …rom-Env, r=nikomatsakis
    
    Implement Chalk lowering rule "Implemented-From-Env"
    
    This extends the Chalk lowering pass with the "Implemented-From-Env" rule for generating program clauses from a trait definition as part of rust-lang#49177.
    
    r? @nikomatsakis
    kennytm committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    dc47de0 View commit details
    Browse the repository at this point in the history
  20. Rollup merge of rust-lang#49231 - gnzlbg:fix_vec_fminmax, r=rkruppe

    fix vector fmin/fmax non-fast/fast intrinsics NaN handling
    
    This bugs shows up in release mode tests of `stdsimd`: rust-lang/stdarch#391 . The intrinsics are thoroughly tested there for roundoff errors, NaN, and overflow behavior.
    
    The problem was that the non-fast intrinsics where specifying `NoNaNs == true`, which meant that they don't support NaNs. This is incorrect, the non-fast intrinsics should handle NaNs properly.
    
    Also, the "fast" intrinsics where specifying `NoNaNs == false` which meant that they support NaNs and then fast-math, which probably disables this support. This was not intended either.
    
    I've added a comment specifying what the boolean flags do.
    kennytm committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    6fc34ff View commit details
    Browse the repository at this point in the history
  21. Rollup merge of rust-lang#49234 - kennytm:revert-fix-dpl-788, r=alexc…

    …richton
    
    dpl 1.9.5 has been released, revert rust-lang#49217.
    
    dpl 1.9.5 has been released which includes travis-ci/dpl#789, so we could move back to the standard Travis settings before that `s3-eager-autoload` branch is removed.
    kennytm committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    1df604b View commit details
    Browse the repository at this point in the history
  22. Rollup merge of rust-lang#49216 - bjorn3:patch-1, r=estebank

    Don't check interpret_interner when accessing a static to fix miri mutable statics
    
    Mutable statics don't work in my PR to fix the standalone [miri](https://github.com/solson/miri), as init_static didn't get called when the interpret_interner already contained a entry for the static, which is always immutable.
    
    cc rust-lang/miri#364
    kennytm committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    dbb1c6e View commit details
    Browse the repository at this point in the history
  23. Rollup merge of rust-lang#49109 - SimonSapin:deprecate-asciiext, r=al…

    …excrichton
    
    Deprecate the AsciiExt trait in favor of inherent methods
    
    The trait and some of its methods are stable and will remain.
    Some of the newer methods are unstable and can be removed later.
    
    Fixes rust-lang#39658
    kennytm committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    3d6972c View commit details
    Browse the repository at this point in the history
  24. Rollup merge of rust-lang#49029 - GuillaumeGomez:atomic-docs, r=Quiet…

    …Misdreavus
    
    Make Atomic doc examples specific to each type
    
    Fixes rust-lang#49018.
    kennytm committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    abff157 View commit details
    Browse the repository at this point in the history
  25. Rollup merge of rust-lang#49203 - Eijebong:lets-cleanup-dependencies,…

    … r=Mark-Simulacrum
    
    Bump racer and home
    
    This removes 10 dependencies from the build 🎉
    kennytm committed Mar 21, 2018
    Configuration menu
    Copy the full SHA
    d7725df View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    fc801dc View commit details
    Browse the repository at this point in the history