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 8 pull requests #49106

Merged
merged 25 commits into from
Mar 17, 2018
Merged

Rollup of 8 pull requests #49106

merged 25 commits into from
Mar 17, 2018

Commits on Mar 13, 2018

  1. Configuration menu
    Copy the full SHA
    01cc5b3 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2018

  1. Configuration menu
    Copy the full SHA
    07ce659 View commit details
    Browse the repository at this point in the history
  2. fix style

    gnzlbg committed Mar 14, 2018
    Configuration menu
    Copy the full SHA
    51832c3 View commit details
    Browse the repository at this point in the history
  3. add dummy symbols for LLVM<6

    gnzlbg committed Mar 14, 2018
    Configuration menu
    Copy the full SHA
    c990fa0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f9bf827 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2018

  1. Configuration menu
    Copy the full SHA
    3125a30 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8478fa2 View commit details
    Browse the repository at this point in the history
  3. add compile fail tests

    gnzlbg committed Mar 15, 2018
    Configuration menu
    Copy the full SHA
    4fe6acf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    19b81f6 View commit details
    Browse the repository at this point in the history
  5. add missing min-llvm-version

    gnzlbg committed Mar 15, 2018
    Configuration menu
    Copy the full SHA
    f173a4c View commit details
    Browse the repository at this point in the history
  6. Faster submodule updating

    Zoxc committed Mar 15, 2018
    Configuration menu
    Copy the full SHA
    72cb109 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2018

  1. Support extra-verbose builds:

    - The bootstrap crate currently passes -v to Cargo if itself invoked
    with -vv.  But Cargo supports -vv (to show build script output), so make
    bootstrap pass that if itself invoked with -vvv.  (More specifically,
    pass N '-v's to Cargo if invoked with N+1 of them.)
    
    - bootstrap.py currently tries to pass on up to two '-v's to cargo when
    building bootstrap, but incorrectly ('-v' is marked as 'store_true', so
    argparse stores either False or True, ignoring multiple '-v's).  Fix
    this, allow passing any number of '-v's, and make it consistent with
    bootstrap's invocation of Cargo (i.e. subtract one from the number of
    '-v's).
    
    - Also improve bootstrap.py's config.toml 'parsing' to support arbitrary
    verbosity levels, + allow command line to override it.
    comex authored and Nicholas Allegra committed Mar 16, 2018
    Configuration menu
    Copy the full SHA
    ec49234 View commit details
    Browse the repository at this point in the history
  2. Checks for unknown attributes before aborting

    ...due to unresolved macros.
    sinkuu committed Mar 16, 2018
    Configuration menu
    Copy the full SHA
    4be3e96 View commit details
    Browse the repository at this point in the history
  3. ignore emscripten

    gnzlbg committed Mar 16, 2018
    Configuration menu
    Copy the full SHA
    06148cb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f0ad533 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4133b16 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3304c76 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2018

  1. Rollup merge of rust-lang#48943 - comex:verbose, r=kennytm

    Support extra-verbose builds
    
    - The bootstrap crate currently passes -v to Cargo if itself invoked with -vv.  But Cargo supports -vv (to show build script output), so make bootstrap pass that if itself invoked with -vvv.  (More specifically, pass N '-v's to Cargo if invoked with N+1 of them.)
    
    - bootstrap.py currently tries to pass on up to two '-v's to cargo when building bootstrap, but incorrectly ('-v' is marked as 'store_true', so argparse stores either False or True, ignoring multiple '-v's).  Fix this, allow passing any number of '-v's, and make it consistent with bootstrap's invocation of Cargo (i.e. subtract one from the number of '-v's).
    
    - Also improve bootstrap.py's config.toml 'parsing' to support arbitrary verbosity levels, + allow command line to override it.
    kennytm committed Mar 17, 2018
    Configuration menu
    Copy the full SHA
    2a7dac0 View commit details
    Browse the repository at this point in the history
  2. Rollup merge of rust-lang#48960 - nikomatsakis:issue-48468-dyn-trait-…

    …elision, r=cramertj
    
    resolve `'_` in `dyn Trait` just like ordinary elision
    
    r? @cramertj
    
    Fixes rust-lang#48468
    kennytm committed Mar 17, 2018
    Configuration menu
    Copy the full SHA
    c9d06a4 View commit details
    Browse the repository at this point in the history
  3. Rollup merge of rust-lang#48983 - gnzlbg:red, r=alexcrichton

    add intrinsics for portable packed simd vector reductions
    
    Adds the following portable vector reduction intrinsics:
    
    * fn simd_reduce_add<T, U>(x: T) -> U;
    * fn simd_reduce_mul<T, U>(x: T) -> U;
    * fn simd_reduce_min<T, U>(x: T) -> U;
    * fn simd_reduce_max<T, U>(x: T) -> U;
    * fn simd_reduce_and<T, U>(x: T) -> U;
    * fn simd_reduce_or<T, U>(x: T) -> U;
    * fn simd_reduce_xor<T, U>(x: T) -> U;
    
    I've also added:
    
    * fn simd_reduce_all<T>(x: T) -> bool;
    * fn simd_reduce_any<T>(x: T) -> bool;
    
    These produce better code that what we are currently producing in `stdsimd`, but the code is still not optimal due to this LLVM bug:  https://bugs.llvm.org/show_bug.cgi?id=36702
    
    r? @alexcrichton
    kennytm committed Mar 17, 2018
    Configuration menu
    Copy the full SHA
    b724c69 View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#49055 - alexcrichton:ship-more-libs, r=niko…

    …matsakis
    
    rustbuild: Add more MinGW libraries to ship
    
    Closes rust-lang#49044
    kennytm committed Mar 17, 2018
    Configuration menu
    Copy the full SHA
    a2289da View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#49057 - Zoxc:fast-submodules, r=alexcrichton

    Faster submodule updating
    
    For the common case when there are no submodules which need updating, this takes 0.48 seconds instead of 47 seconds.
    
    r? @alexcrichton
    kennytm committed Mar 17, 2018
    Configuration menu
    Copy the full SHA
    c78426b View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#49077 - sinkuu:macro_use_typo, r=estebank

    Checks for unknown attributes before aborting due to unresolved macros
    
    Fixes rust-lang#49074
    
    The ``attribute `...` is currently unknown to the compiler`` error was not shown if there are any unresolved macros, which might be caused by mistyped `macro_use`.
    kennytm committed Mar 17, 2018
    Configuration menu
    Copy the full SHA
    f24e35c View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#49082 - SimonSapin:mu, r=alexcrichton

    Remove deprecated unstable alloc::heap::EMPTY constant
    kennytm committed Mar 17, 2018
    Configuration menu
    Copy the full SHA
    7638c9f View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#49083 - oli-obk:mopsgeschwindigkeit, r=mich…

    …aelwoerister
    
    Only generate miri backtraces if explicitly requested
    
    fixes rust-lang#49072
    fixes rust-lang#48888
    
    r? @michaelwoerister
    kennytm committed Mar 17, 2018
    Configuration menu
    Copy the full SHA
    ef9581e View commit details
    Browse the repository at this point in the history