update treemap FIXME
treemap: make map_next and set_next public
remove old snapshot workaround from smallintmap
doc: improvements to version-stamp makefile logic.
librustc: Stop loading enum variant discriminants from memory
Convert fuzzy_epsilon constant to upper case and make public
librustc: Attempt to put out burning tree by fixing translation of unary negation in boolean constants. rs=burningtree
auto merge of #4795 : catamorphism/rust/less-copy, r=catamorphism
Fix sample program to compile in modern rust
auto merge of #4801 : z0w0/rust/randomtrait, r=graydon

Also adds Rng::gen() for generically generating any type that implements the Rand trait. There's no way to generate things with a length (for e.g. strings or vectors), because I can't think of an elegant way to do that. Maybe have a RandLen trait that inherits Rand?

This can be used for a quickcheck mechanism I'm working on.
Merge pull request #4811 from catamorphism/issue-4523-testcase

auto: testsuite: Add test for #4523
auto merge of #4815 : thestinger/rust/treemap, r=pcwalton

5283a8b reworks the TreeMap lazy iterator to use `&mut` again, which closes #4763. It gets the performance of the set methods back in the same ballpark that it was pre-INHTWAMA which is nice. These can be turned back into methods eventually.

e5b6334 removes the transitional smallintmap attributes which closes #4737.
auto merge of #4816 : lifthrasiir/rust/float-literal, r=graydon

See #4804 for details.
auto merge of #4817 : kud1ing/rust/patch-1, r=brson

Encountered this while trying to port rustsqlite to rust 0.6
auto merge of #4822 : graydon/rust/doc-version-stamp, r=brson

This just improves the version stamp, which was not being regenerated in cached workspaces even when the version changed. Also adds it to the pdf.
Add type parameter for epsilon value
Merge branch 'incoming' of https://github.com/mozilla/rust into incoming
auto merge of #4823 : pcwalton/rust/enum-variant-discriminants, r=graydon

r? @graydon
Make ~fn non-copyable, make &fn copyable, split barefn/closure types,
correct handling of moves for struct-record update.

Part of #3678.  Fixes #2828, #3904, #4719.
auto merge of #4810 : nikomatsakis/rust/owned-fn-noncopyable, r=nikomatsakis

Part of #3678.  Fixes #2828, #3904.

r? @brson