Permalink
Commits on Nov 25, 2015
  1. Auto merge of #30044 - nikomatsakis:issue-29466, r=arielb1

    bors committed Nov 25, 2015
    The graph extent mechanism is not good. I have some ideas for a better replacement, but this PR simply removes it. It also stops recursing on statement scopes and processes them using an "on the heap" stack, which fixes #29466.
    
    r? @dotdash
  2. Improve docs for std::char

    steveklabnik committed Nov 24, 2015
    Part of #29428
  3. Auto merge of #30052 - Ryman:bind_docs, r=apasel422

    bors committed Nov 25, 2015
    `socket_addr` was renamed to `local_addr` in 1.0beta.
    
    See: f798674
    
    r? @steveklabnik
  4. Fix docs for TcpListener::bind

    Ryman committed Nov 24, 2015
    `socket_addr` was renamed to `local_addr` in 1.0beta.
    
    See: f798674
  5. Auto merge of #30034 - brson:rust_path, r=alexcrichton

    bors committed Nov 25, 2015
    This was to support rustpkg but is unused now.
  6. Auto merge of #30049 - Manishearth:rollup, r=Manishearth

    bors committed Nov 25, 2015
    - Successful merges: #30013, #30038, #30040
    - Failed merges: #30030
  7. Rollup merge of #30038 - Carreau:cargo-philosopher, r=steveklabnik

    Manishearth committed Nov 25, 2015
    At this point of the book, reader have likely use `cargo new --bin`,
    likely 2 times, once if they are lazy. This remind them of the `cargo`
    syntax.
    
    I was myself unsure whether it was `cargo create`, `cargo new`, and
    whether it would initialize in current working directory or needed a
    target.
    
    --
    
    Otherwise thanks, I've been writing rust for a few hours, and likes it so far.
  8. Auto merge of #30011 - jonas-schievink:macro-context, r=nrc

    bors committed Nov 25, 2015
    Fixes #22425
    
    Also fixes #30007, since it's just a change from `true` to `false`.
  9. Auto merge of #29687 - Havvy:ux-guidelines, r=pnkfelix

    bors committed Nov 25, 2015
    See rust-lang/rfcs#1246 for discussion.
  10. Rewrite stmt processing not to recurse to avoid stack overflow if there

    nikomatsakis committed Nov 24, 2015
    are tons of let statements. Fixes #29466.
Commits on Nov 24, 2015
  1. Auto merge of #30016 - alexcrichton:fix-off-by-one, r=brson

    bors committed Nov 24, 2015
    Typical algebra currently doesn't work on the types in std::time currently (see
    [this comment][comment]), so tweak the tests to account for this property.
    
    [comment]: rust-lang#29866 (comment)
    
    Closes #29970
  2. Remove the GraphExtents, the design of which seems bogus. They carried

    nikomatsakis committed Nov 19, 2015
    the right information, but it's hard to maintain in the face of
    optimizations, and in the form that the analyses probably actually want.
  3. Add cargo instructions for dinning_philosopher project

    Carreau committed Nov 24, 2015
    At this point of the book, reader have likely use `cargo new --bin`,
    likely 2 times, once if they are lazy. This remind them of the `cargo`
    syntax.
    
    I was myself unsure whether it was `cargo create`, `cargo new`, and
    whether it would initialize in current working directory or needed a
    target.
  4. Auto merge of #29960 - aturon:dismantle-traitref-subtyping, r=nikomat…

    bors committed Nov 24, 2015
    …sakis
    
    Trait references are always invariant, so all uses of subtyping between
    them are equivalent to using equality.
    
    Moreover, the overlap check was previously performed twice per impl
    pair, once in each direction. It is now performed only once, and
    internally uses the equality check.
    
    On glium, a crate that spends some time in coherence, this change sped
    up coherence checking by a few percent (not very significant).
    
    r? @nikomatsakis
  5. Remove RUST_PATH from compiler

    brson committed Nov 24, 2015
    This was to support rustpkg but is unused now.
  6. Fix up docs for char

    steveklabnik committed Nov 23, 2015
  7. Auto merge of #30028 - steveklabnik:rollup, r=steveklabnik

    bors committed Nov 24, 2015
    - Successful merges: #29397, #29933, #30004, #30019, #30020, #30023
    - Failed merges:
  8. Fix test failures

    jonas-schievink committed Nov 24, 2015
  9. Remove "this"

    jonas-schievink committed Nov 24, 2015
  10. Rollup merge of #30020 - Manishearth:unit, r=bluss

    steveklabnik committed Nov 24, 2015
    `unit` was in code formatting, which is wrong, since it's not actual code. The correct code is `()`.
  11. Rollup merge of #30019 - alex:patch-1, r=steveklabnik

    steveklabnik committed Nov 24, 2015
    looks like a case of mixed tabs and spaces
  12. Rollup merge of #30004 - michaelwoerister:primitive-ty-to-str, r=alex…

    steveklabnik committed Nov 24, 2015
    …crichton
    
    Good candidate for a rollup, this one.
  13. Rollup merge of #29933 - tbu-:pr_dont_opt_in_copy, r=nikomatsakis

    steveklabnik committed Nov 24, 2015
    It was introduced with the change that made copy opt-in. The
    implementation gives a warning, because the struct contains a raw
    pointer.
  14. Rollup merge of #29397 - dylanmckay:llvmdeps-deps, r=brson

    steveklabnik committed Nov 24, 2015
    Previously the file was not regenrated upon modification of `src/rustllvm` or others.
    
    Now it will be rebuilt if `src/llvm` or `src/rustllvm` is touched.
    
    Also added *.rs rule to 'clean' rule so that it is removed upon 'make
    clean'.
    
    Fixes #28614.
  15. Auto merge of #29934 - arielb1:constrained-projection-2, r=nikomatsakis

    bors committed Nov 24, 2015
    Fixes #29861 - it was a bug I accidentally introduced in #26275.
    
    r? @nikomatsakis
  16. Auto merge of #30012 - jonas-schievink:log-level-trace, r=alexcrichton

    bors committed Nov 24, 2015
    The `log` crate on crates.io already knows `TRACE`, but the internal liblog doesn't, which causes it to spew errors when a `TRACE` level is defined. I made `TRACE` behave like `DEBUG`.