librustc/libstd: No longer pass crate_map to start.
libstd/librustc: Make the crate_map a weak symbol that libstd links against.
tests: Remove crate_map from start.
Fix unresolved symbol error for the crate_map in libstd on os x.
Add a new Digest.result_bytes convenience function.
std::result: Remove function `map_opt`

This function has never had any users in the tree
Actually default rustc to have debug! output

Turns out that even if the default is "enabled", that doesn't mean that the
CFG_ENABLE_DEBUG variable will be defined. Instead, test whether
CFG_DISABLE_DEBUG is defined and disable debug things if that's the case.
Place *all* rustdoc output in doc/{crate}
auto merge of #9385 : alexcrichton/rust/actually-ndebug, r=pnkfelix

Turns out that even if the default is "enabled", that doesn't mean that the
CFG_ENABLE_DEBUG variable will be defined. Instead, test whether
CFG_DISABLE_DEBUG is defined and disable debug things if that's the case.
auto merge of #9422 : alexcrichton/rust/fix-link, r=thestinger

This makes clicking on the logo do what you'd expect.
Fixed a small typo in the tutorial

Just something I noticed while reading the tutorial.
Extended the module tutorial section about files a bit
auto merge of #9398 : Kimundi/rust/work1, r=huonw
auto merge of #9423 : madjar/rust/patch-1, r=alexcrichton

Just something I noticed while reading the tutorial.
Disable zlib/libffi when configuring LLVM

This should help bring fewer dependencies in to the snapshots.

Closes #9397
Added is_control function, method, and tests.
More 0.8 release notes
auto merge of #9438 : brson/rust/relnotes, r=thestinger
Add rustpkg tutorial to the official tutorials.

Three things in this commit:

1. Actually build the rustpkg tutorial. I didn't know I needed this when
   I first wrote it.
2. Link to it rather than the manual from the
   tutorial.
3. Update the headers: most of them were one level too deeply
   nested.
Find the cratemap at runtime on windows.