update vim indent file
Improve the zsh completions.

Currently the ZSH completions are quite old an nearly useless. This
brings them up to be compatible with current rust and makes them far
more useful.

Closes #17305
Case-insensitive environment keys.
doc: Cleanup.

Remove ~~~ for code block specification. Use /// Over /** */ for doc
blocks.
doc: Methods for result::Result.
doc: Methods for option::Option
doc: Backticks and spelling mistakes.
doc: Remove "see above".
Add a forbid-output property in cfail tests
Pop the expansion context after expanding a method macro

We were leaving these on the stack, causing spurious backtraces.

I've confirmed that this test fails without the fix.
Remove unstable marker from std::rt

The `std::rt` module was marked `unstable` [a while
back](https://github.com/rust-lang/rust/commit/b6d4d117f4c2770649c7ddc2ad9ad4ce4c3b13b1),
and this change was not reverted when we moved to an `experimental`
baseline for `std`.
Fix warning and make code follow the text better
Document that CStrings live in the libc heap

Insists on the fact that the memory is managed by malloc
and not jemalloc
Closes #17067
support LTO against libraries built with codegen-units > 1
stop clamping the DWARF version to 3 on Linux

Closes #13611
Pacify lint gods.
from_str has an impl for uint, not Option<uint>
auto merge of #17349 : aturon/rust/rt-experimental, r=alexcrichton

The `std::rt` module was marked `unstable` [a while back](https://github.com/rust-lang/rust/commit/b6d4d117f4c2770649c7ddc2ad9ad4ce4c3b13b1), and this change was not reverted when we moved to an `experimental` baseline for `std`.
Document that CStrings live in the libc heap

Closes issue #17067 and improves pr #17355
auto merge of #17364 : thestinger/rust/debuginfo, r=pnkfelix

Closes #13611