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

Rolling up PRs in the queue #22475

Merged
merged 102 commits into from
Feb 18, 2015
Merged

Rolling up PRs in the queue #22475

merged 102 commits into from
Feb 18, 2015

Commits on Feb 6, 2015

  1. Note that types do not have to be declared in closures

    Without such a clarification, people who know and love closures (for instance
    programmers with a Haskell background) might fear that types would have to
    be declared in closures and that therefore using closures would be much more
    unwieldy.
    iblech committed Feb 6, 2015
    Configuration menu
    Copy the full SHA
    994ccd3 View commit details
    Browse the repository at this point in the history
  2. Fix several tiny typos

    iblech committed Feb 6, 2015
    Configuration menu
    Copy the full SHA
    526e748 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2015

  1. Change target-word-size to target-pointer-width

    This aligns json target specification to match terminology used elsewhere in the code base.
    
    [breaking-change] for custom target json users. Change all appearances of target-word-size
    to target-pointer-width.
    nagisa committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    6f5944b View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2015

  1. std: Add missing stability for core::fmt

    The `Arguments::new_v1_formatted` function was accidentally left out when this
    module was stabilized.
    alexcrichton committed Feb 12, 2015
    Configuration menu
    Copy the full SHA
    3429486 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2015

  1. Improve core::cmp docs

    steveklabnik committed Feb 13, 2015
    Configuration menu
    Copy the full SHA
    17f9d36 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2015

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

Commits on Feb 15, 2015

  1. Include "flatmap" in docs of Option::and_then

    Some newcomers might look for a "flatMap" method on Option. Include the
    reference so that searching the page would find "and_then".
    robinst committed Feb 15, 2015
    Configuration menu
    Copy the full SHA
    dab626b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    20d8222 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    52bdda7 View commit details
    Browse the repository at this point in the history
  4. Fix misoptimizations when matching against strings/slices

    When matching against strings/slices, we call the comparison function
    for strings, which takes two string slices by value. The slices are
    passed in memory, and currently we just pass in a pointer to the
    original slice. That can cause misoptimizations because we emit a call
    to llvm.lifetime.end for all by-value arguments at the end of a
    function, which in this case marks the original slice as dead.
    
    So we need to properly create copies of the slices to pass them to the
    comparison function.
    
    Fixes rust-lang#22008
    dotdash committed Feb 15, 2015
    Configuration menu
    Copy the full SHA
    4808561 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2015

  1. Address the other cases of rust-lang#22234; fix rust-lang#22234.

    The other cases: `concat_idents!`, `log_syntax!`, and `trace_macros!`,
    (these macros, with `asm!`, are handled (eagerly) in feature_gate.rs).
    pnkfelix committed Feb 16, 2015
    Configuration menu
    Copy the full SHA
    dc0797c View commit details
    Browse the repository at this point in the history
  2. std: Add Vec::from_iter comment

    Requested by Niko in rust-lang#22200 (and is good to have anyway)
    alexcrichton committed Feb 16, 2015
    Configuration menu
    Copy the full SHA
    42053b9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    531a06e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    38542cc View commit details
    Browse the repository at this point in the history
  5. Clean up visit_attribute in feature_gate.rs

     - We shouldn't be using `check_name` here at all
     - `contains_name(ref_slice(foo), bar)` is redundant, `contains_name` just iterates over its first arg and calls `check_name`
     - match would be better than a bunch of ifs
    Manishearth committed Feb 16, 2015
    Configuration menu
    Copy the full SHA
    99e39f4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    237ae45 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0001817 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d5c3194 View commit details
    Browse the repository at this point in the history
  9. CONTRIBUTING.md redux

    This redux of CONTRIBUTING.md adds in more information, including
    subsuming both compliment-bugreport.md and Note-development-policy
    in the wiki.
    
    I only glanced at the broad TOC of Note-development-policy, and did
    not use the text as the basis for the re-write. This will then address
    the last outstanding part of rust-lang#5831.
    steveklabnik committed Feb 16, 2015
    Configuration menu
    Copy the full SHA
    f645cad View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    817f3a4 View commit details
    Browse the repository at this point in the history
  11. Document where clauses.

    steveklabnik committed Feb 16, 2015
    Configuration menu
    Copy the full SHA
    faf0f5b View commit details
    Browse the repository at this point in the history
  12. Update LLVM to release_36@229036

    Fixes the crash blocking rust-lang#21886.
    dotdash committed Feb 16, 2015
    Configuration menu
    Copy the full SHA
    543e148 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    839311c View commit details
    Browse the repository at this point in the history
  14. change the signal used to test signal_reported_right

    The test "signal_reported_right" send a signal `1` to `/bin/sh`, and check
    the status code to check if the signal is reported right.
    
    Under OpenBSD, the signal `1` (`SIGHUP`) is catched by `/bin/sh`,
    resulting the test failed.
    
    Use the uncatchable signal `9` (`SIGKILL`) for test.
    semarie committed Feb 16, 2015
    Configuration menu
    Copy the full SHA
    5a6ea7a View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    79318b7 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    a97588c View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    480ea5a View commit details
    Browse the repository at this point in the history
  18. Replace some uses of deprecated os functions

    This commit mostly replaces some of the uses of os::args with env::args.
    nagisa committed Feb 16, 2015
    Configuration menu
    Copy the full SHA
    7d941fa View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    1a133f3 View commit details
    Browse the repository at this point in the history
  20. Remove hax

    steveklabnik committed Feb 16, 2015
    Configuration menu
    Copy the full SHA
    eeee0e8 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    ad827af View commit details
    Browse the repository at this point in the history
  22. Add Gated attribute type

    Manishearth committed Feb 16, 2015
    Configuration menu
    Copy the full SHA
    5ffb7db View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    0112f3b View commit details
    Browse the repository at this point in the history
  24. Rewrite the macros chapter

    This is a more introductory document, suitable for Part II.  The arcane details
    move to an "Advanced macros" chapter in Part III.
    kmcallister committed Feb 16, 2015
    Configuration menu
    Copy the full SHA
    6cef0e5 View commit details
    Browse the repository at this point in the history
  25. fix linkage tests

    Manishearth committed Feb 16, 2015
    Configuration menu
    Copy the full SHA
    1fffdaf View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    0129002 View commit details
    Browse the repository at this point in the history
  27. Fix tests for rustc_*

    Manishearth committed Feb 16, 2015
    Configuration menu
    Copy the full SHA
    1bbf718 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    f64d71b View commit details
    Browse the repository at this point in the history
  29. Expose more of std::path

    This commit exposes the `is_sep` function and `MAIN_SEP` constant, as
    well as Windows path prefixes. The path prefix enum is safely exposed on
    all platforms, but it only yielded as a component for Windows.
    
    Exposing the prefix enum as part of prefix components involved changing
    the type from `OsStr` to the `Prefix` enum, which is a:
    
    [breaking-change]
    aturon committed Feb 16, 2015
    Configuration menu
    Copy the full SHA
    4a9dd3f View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    96bea5e View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    918d097 View commit details
    Browse the repository at this point in the history
  32. clean up README

    steveklabnik committed Feb 16, 2015
    Configuration menu
    Copy the full SHA
    3f9b099 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    93633c9 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2015

  1. Configuration menu
    Copy the full SHA
    a1b7558 View commit details
    Browse the repository at this point in the history
  2. Rollup merge of rust-lang#21990 - steveklabnik:doc_core_cmp, r=huonw

    Fix up, add examples, make them all the same.
    Manishearth committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    522091e View commit details
    Browse the repository at this point in the history
  3. Rollup merge of rust-lang#22027 - iblech:patch-1, r=steveklabnik

    The first commit adds a short note which I believe will reduce worries in people who work with closures very often and read the Rust book for their first time.
    
    The second commit consists solely of tiny typo fixes. In some cases, I changed "logical" quotations like
    
        She said, "I like programming".
    
    to
    
        She said, "I like programming."
    
    because the latter seems to be the prevalent style in the book.
    Manishearth committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    2d94c44 View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#22111 - robinst:option-docs-flatmap, r=stev…

    …eklabnik
    
    Some newcomers might look for a "flatMap" method on Option. Include the
    reference so that searching the page would find "and_then".
    Manishearth committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    e4e4afa View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#22232 - alexcrichton:missing-fmt-stability,…

    … r=aturon
    
    The `Arguments::new_v1_formatted` function was accidentally left out when this
    module was stabilized.
    Manishearth committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    ab51363 View commit details
    Browse the repository at this point in the history
  6. openbsd: adapt connect_error test

    The connect_error test check if connecting to "0.0.0.0:1" works (it
    shouldn't). And in case of error, the test expects a ConnectionRefused
    error.
    
    Under OpenBSD, trying to connect to "0.0.0.0" isn't a ConnectionRefused:
    it is an InvalidInput error.
    
    The patch allow the error to be ConnectionRefused or InvalidInput.
    semarie committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    9eeaa3c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bad3bcb View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#22282 - steveklabnik:gh5831, r=brson

    This redux of CONTRIBUTING.md adds in more information, including
    subsuming both compliment-bugreport.md and Note-development-policy
    in the wiki.
    
    I only glanced at the broad TOC of Note-development-policy, and did
    not use the text as the basis for the re-write. This will then address
    the last outstanding part of rust-lang#5831.
    Manishearth committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    edac2a0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    2aa3182 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#22333 - caipre:patch-1, r=steveklabnik

    The `Circle::grow` method multiplies the radius by a factor of 10, not 2.
    Manishearth committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    4a7eed1 View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#22385 - dotdash:slice_by_val_copy, r=nikoma…

    …tsakis
    
    When matching against strings/slices, we call the comparison function
    for strings, which takes two string slices by value. The slices are
    passed in memory, and currently we just pass in a pointer to the
    original slice. That can cause misoptimizations because we emit a call
    to llvm.lifetime.end for all by-value arguments at the end of a
    function, which in this case marks the original slice as dead.
    
    So we need to properly create copies of the slices to pass them to the
    comparison function.
    
    Fixes rust-lang#22008
    Manishearth committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    34ab88e View commit details
    Browse the repository at this point in the history
  12. Rollup merge of rust-lang#22394 - alexcrichton:vec-from-iter-comment,…

    … r=brson
    
    Requested by Niko in rust-lang#22200 (and is good to have anyway)
    Manishearth committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    071f8cc View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c0865df View commit details
    Browse the repository at this point in the history
  14. Rollup merge of rust-lang#22402 - nagisa:spring-cleanup-2, r=nikomats…

    …akis
    
    This commit mostly replaces some of the uses of os::args with env::args.
    
    This, for obvious reasons is based on top of rust-lang#22400. Do not r+ before that lands.
    Manishearth committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    2833976 View commit details
    Browse the repository at this point in the history
  15. Rollup merge of rust-lang#22408 - steveklabnik:gh19321, r=nikomatsakis

    Fixes rust-lang#19321
    
    ... I think? `make check` passes, but I'm not 100% sure that there's a test for that behavior. Thoughts?
    Manishearth committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    be83d60 View commit details
    Browse the repository at this point in the history
  16. Rollup merge of rust-lang#22410 - Reignbeaux:master, r=steveklabnik

    I just stumbled on a typo and fixed it.
    Manishearth committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    9eed8b1 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    5e0adf2 View commit details
    Browse the repository at this point in the history
  18. Rollup merge of rust-lang#22404 - semarie:signal_reported_right, r=at…

    …uron
    
     The test \"signal_reported_right\" send a signal `1` to `/bin/sh`, and check
    the status code to check if the signal is reported right.
    
    Under OpenBSD, the signal `1` (`SIGHUP`) is catched by `/bin/sh`,
    resulting the test failed.
    
    Use the uncatchable signal `9` (`SIGKILL`) for test.
    Manishearth committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    1a1ac6c View commit details
    Browse the repository at this point in the history
  19. Rollup merge of rust-lang#22364 - Manishearth:rfc-572-forbid-attr, r=…

    …nikomatsakis
    
     fixes rust-lang#22203
    
    r? @nikomatsakis
    
    This breaks code that might be using attributes randomly, so it's technically a
    
    [breaking-change]
    Manishearth committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    4647d89 View commit details
    Browse the repository at this point in the history
  20. Rollup merge of rust-lang#22311 - lfairy:consistent-fmt, r=alexcrichton

     This brings it in line with its namesake in `std::io`.
    
    [breaking-change]
    
    r? @aturon
    Manishearth committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    bf52f2e View commit details
    Browse the repository at this point in the history
  21. Rollup merge of rust-lang#22030 - mdinger:f32_examples, r=steveklabnik

     Some examples for `std::num::Float`
    
    ~~This is WIP for making examples for `f32`. This probably won't pass `make tidy` and I'm not sure which `f32` needs documentation. rust-lang#22025 shows 2 sets of `f32` which seems split between `core` and `std`. I'm not sure which should be documented but I started doing a couple from `std`. Easy to move if that's where they go...~~
    
    ~~Gotta build it eventually to actually see if the docs actually appear where I think they will or if I'm just disillusioned.~~
    
    cc @steveklabnik
    Manishearth committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    0e89228 View commit details
    Browse the repository at this point in the history
  22. Rollup merge of rust-lang#22383 - pnkfelix:pass-features-along-during…

    …-expansion, r=huonw
    
     Pass features along during expansion
    
    Use the set of passed features to detect uses of feature-gated macros without the corresponding feature enabled.
    
    Fix rust-lang#22234.
    
    ----
    
    Also, the framework this add (passing along a reference to the features in the expansion context) is a necessary precursor for landing a properly feature-gated desugaring-based overloaded-`box` and placement-`in` (rust-lang#22181).
    
    ----
    
    This is fixing a bug, but since there might be code out there that is unknowingly taking advantage of that bug, I feel obligated to mark this as a:
    
    [breaking-change]
    Manishearth committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    020e4e4 View commit details
    Browse the repository at this point in the history
  23. Rollup merge of rust-lang#22393 - kmcallister:macros-chapter , r=stev…

    …eklabnik
    
    This is a more introductory document, suitable for Part II. The arcane details move to an "Advanced macros" chapter in Part III.
    
    Conflicts:
    	src/doc/trpl/macros.md
    Manishearth committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    09eb965 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    bb0bbf6 View commit details
    Browse the repository at this point in the history
  25. Fix failing tests

    Manishearth committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    a672498 View commit details
    Browse the repository at this point in the history
  26. fix windows

    Manishearth committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    10f51fc View commit details
    Browse the repository at this point in the history
  27. fix doctest

    Manishearth committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    096b105 View commit details
    Browse the repository at this point in the history
  28. remove .gitignore

    steveklabnik committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    01c5208 View commit details
    Browse the repository at this point in the history
  29. std: Stabilize the IntoIterator trait

    Now that the necessary associated types exist for the `IntoIterator` trait this
    commit stabilizes the trait as-is as well as all existing implementations.
    alexcrichton committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    cc68786 View commit details
    Browse the repository at this point in the history
  30. Fix grammar in error message

    Noticed in rust-lang#22429
    steveklabnik committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    f71a0ea View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    0a795c2 View commit details
    Browse the repository at this point in the history
  32. Rc itself isn't immutable.

    An "immutable reference-counted pointer" is confusing, one might think that the `Rc` itself is immutable which isn't the case.
    ArtemGr committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    42055e3 View commit details
    Browse the repository at this point in the history
  33. Implement Vec::from_elem (RFC 832)

    Implement `Vec::from_elem` by making the `vec![element; len]` macro
    more powerful (see RFC 832).
    
    Closes rust-lang#22414
    msiemens committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    2bf553c View commit details
    Browse the repository at this point in the history
  34. rustc: Track stability of trait implementations

    Previously an implementation of a stable trait allows implementations of
    unstable methods. This updates the stability pass to ensure that all items of an
    impl block of a trait are indeed stable on the trait itself.
    alexcrichton committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    0cf2d00 View commit details
    Browse the repository at this point in the history
  35. std: Stabilize the ascii module

    This commit performs a stabilization pass over the `std::ascii` module taking
    the following actions:
    
    * the module name is now stable
    * `AsciiExt` is now stable after moving its type parameter to an `Owned`
      associated type
    * `AsciiExt::is_ascii` is now stable
    * `AsciiExt::to_ascii_uppercase` is now stable
    * `AsciiExt::to_ascii_lowercase` is now stable
    * `AsciiExt::eq_ignore_ascii_case` is now stable
    * `AsciiExt::make_ascii_uppercase` is added to possibly replace
      `OwnedAsciiExt::into_ascii_uppercase` (similarly for lowercase variants).
    * `escape_default` now returns an iterator and is stable
    * `EscapeDefault` is now stable
    
    Trait implementations are now also marked stable.
    
    Primarily it is still unstable to *implement* the `AsciiExt` trait due to it
    containing some unstable methods.
    
    [breaking-change]
    alexcrichton committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    235f35b View commit details
    Browse the repository at this point in the history
  36. std: Rename io/path features with old_ prefix

    This commit renames the features for the `std::old_io` and `std::old_path`
    modules to `old_io` and `old_path` to help facilitate migration to the new APIs.
    
    This is a breaking change as crates which mention the old feature names now need
    to be renamed to use the new feature names.
    
    [breaking-change]
    alexcrichton committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    a2ebb24 View commit details
    Browse the repository at this point in the history
  37. Revise std::thread semantics

    This commit makes several changes to `std::thread` in preparation for
    final stabilization:
    
    * It removes the ability to handle panics from `scoped` children; see
      rust-lang#20807 for discussion
    
    * It adds a `JoinHandle` structure, now returned from `spawn`, which
      makes it possible to join on children that do not share data from
      their parent's stack. The child is automatically detached when the
      handle is dropped, and the handle cannot be copied due to Posix
      semantics.
    
    * It moves all static methods from `std::thread::Thread` to free
      functions in `std::thread`. This was done in part because, due to the
      above changes, there are effectively no direct `Thread` constructors,
      and the static methods have tended to feel a bit awkward.
    
    * Adds an `io::Result` around the `Builder` methods `scoped` and
      `spawn`, making it possible to handle OS errors when creating
      threads. The convenience free functions entail an unwrap.
    
    * Stabilizes the entire module. Despite the fact that the API is
      changing somewhat here, this is part of a long period of baking and
      the changes are addressing all known issues prior to alpha2. If
      absolutely necessary, further breaking changes can be made prior to beta.
    
    Closes rust-lang#20807
    
    [breaking-change]
    aturon committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    d8f8f7a View commit details
    Browse the repository at this point in the history
  38. rollup merge of rust-lang#22024: alexcrichton/ascii

    * Move the type parameter on the `AsciiExt` trait to an associated type named
      `Owned`.
    * Move `ascii::escape_default` to using an iterator.
    
    This is a breaking change due to the removal of the type parameter on the
    `AsciiExt` trait as well as the modifications to the `escape_default` function
    to returning an iterator. Manual implementations of `AsciiExt` (or `AsciiExt`
    bounds) should be adjusted to remove the type parameter and using the new
    `escape_default` should be relatively straightforward.
    
    [breaking-change]
    alexcrichton committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    f492095 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    311fc36 View commit details
    Browse the repository at this point in the history
  40. rollup merge of rust-lang#22191: nagisa/target-ptr-width-json

    This aligns json target specification to match terminology used elsewhere in the code base.
    
    [breaking-change] for custom target json users. Change all appearances of target-word-size
    to target-pointer-width.
    alexcrichton committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    5be2b89 View commit details
    Browse the repository at this point in the history
  41. rollup merge of rust-lang#22208: aturon/expose-more-path

    This commit exposes the `is_sep` function and `MAIN_SEP` constant, as
    well as Windows path prefixes. The path prefix enum is safely exposed on
    all platforms, but it only yielded as a component for Windows.
    
    Exposing the prefix enum as part of prefix components involved changing
    the type from `OsStr` to the `Prefix` enum, which is a:
    
    [breaking-change]
    alexcrichton committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    eca2453 View commit details
    Browse the repository at this point in the history
  42. Fallout from stabilization

    aturon committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    d0de2b4 View commit details
    Browse the repository at this point in the history
  43. std: Add Vec::from_iter comment

    Requested by Niko in rust-lang#22200 (and is good to have anyway)
    alexcrichton committed Feb 17, 2015
    Configuration menu
    Copy the full SHA
    95a28c9 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2015

  1. Configuration menu
    Copy the full SHA
    25ccf3c View commit details
    Browse the repository at this point in the history
  2. rollup merge of rust-lang#22332: dotdash/llvmup_20150213

    Fixes the crash blocking rust-lang#21886.
    alexcrichton committed Feb 18, 2015
    Configuration menu
    Copy the full SHA
    02c2761 View commit details
    Browse the repository at this point in the history
  3. rollup merge of rust-lang#22440: semarie/openbsd-connect_error

    The `connect_error` test check if connecting to "0.0.0.0:1" works (it
    shouldn't). And in case of error, the test expects a `ConnectionRefused`
    error.
    
    Under OpenBSD, trying to connect to "0.0.0.0" isn't a `ConnectionRefused`:
    it is an `InvalidInput` error.
    
    The patch allow the error to be `ConnectionRefused` or `InvalidInput`.
    
    Another possibility is to check connecting to "127.0.0.1:1" and expects only `ConnectionRefused` error.
    alexcrichton committed Feb 18, 2015
    Configuration menu
    Copy the full SHA
    f807b6a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d25d044 View commit details
    Browse the repository at this point in the history
  5. rollup merge of rust-lang#22454: alexcrichton/stabilize-into-iterator

    Now that the necessary associated types exist for the `IntoIterator` trait this
    commit stabilizes the trait as-is as well as all existing implementations.
    alexcrichton committed Feb 18, 2015
    Configuration menu
    Copy the full SHA
    f10f7f5 View commit details
    Browse the repository at this point in the history
  6. rollup merge of rust-lang#22455: msiemens/add-vec-from_elem

    Implement `Vec::from_elem` by making the `vec![element; len]` macro more powerful (see rust-lang/rfcs#832).
    
    Closes rust-lang#22414
    
    r? @gankro
    alexcrichton committed Feb 18, 2015
    Configuration menu
    Copy the full SHA
    6d7a5e7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fd5403a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c166fd3 View commit details
    Browse the repository at this point in the history
  9. rollup merge of rust-lang#22459: alexcrichton/feature-names

    Conflicts:
    	src/rustbook/main.rs
    alexcrichton committed Feb 18, 2015
    Configuration menu
    Copy the full SHA
    d8ba8b0 View commit details
    Browse the repository at this point in the history
  10. rollup merge of rust-lang#22460: ArtemGr/patch-1

    An "immutable reference-counted pointer" is confusing, one might think that the `Rc` itself is immutable which isn't the case.
    cf. http://www.reddit.com/r/rust/comments/2w75wr/how_do_i_read_immutable_vector_inside_a_spawned/coo6mm2
    alexcrichton committed Feb 18, 2015
    Configuration menu
    Copy the full SHA
    c14cf4d View commit details
    Browse the repository at this point in the history
  11. rollup merge of rust-lang#22435: aturon/final-stab-thread

    Conflicts:
    	src/test/bench/rt-messaging-ping-pong.rs
    	src/test/bench/rt-parfib.rs
    	src/test/bench/task-perf-spawnalot.rs
    alexcrichton committed Feb 18, 2015
    Configuration menu
    Copy the full SHA
    d8450d6 View commit details
    Browse the repository at this point in the history
  12. rollup merge of rust-lang#22394: alexcrichton/vec-from-iter-comment

    Requested by Niko in rust-lang#22200 (and is good to have anyway)
    alexcrichton committed Feb 18, 2015
    Configuration menu
    Copy the full SHA
    b283881 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    6ac3799 View commit details
    Browse the repository at this point in the history
  14. rollup merge of rust-lang#22319: huonw/send-is-not-static

    Conflicts:
    	src/libstd/sync/task_pool.rs
    	src/libstd/thread.rs
    	src/libtest/lib.rs
    	src/test/bench/shootout-reverse-complement.rs
    	src/test/bench/shootout-spectralnorm.rs
    alexcrichton committed Feb 18, 2015
    Configuration menu
    Copy the full SHA
    ba8ce4c View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    665ea96 View commit details
    Browse the repository at this point in the history
  16. Register new snapshots

    alexcrichton committed Feb 18, 2015
    Configuration menu
    Copy the full SHA
    47f91a9 View commit details
    Browse the repository at this point in the history