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.
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.
Add docs for extra::semver
touch LLVM clean trigger
Place *all* rustdoc output in doc/{crate}
auto merge of #9413 : bytbox/rust/master, r=alexcrichton
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.
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.
auto merge of #9301 : luqmana/rust/ncm, r=brson

Get rid of the crate_map arg!

r? @brson