Implement List's any() function

This is needed for cases where we only need to know if a list item
matches the given predicate (eg. in Servo, we need to know if attributes
from different DOM elements are equal).
Makefile.in: --no-rpath => -C no-rpath
Add pointer to extended-help entry for `-C help` codegen options.
Remove binary field
Added link to fourcc docs
auto merge of #12132 : brunoabinader/rust/list-matches-predicate, r=alexcrichton

This is needed for cases where we only need to know if a list item matches the given predicate (eg. in Servo, we need to know if attributes from different DOM elements are equal).
auto merge of #12151 : gifnksm/rust/disable-rpath, r=pnkfelix

This fixes the compilation failure with `./configure --disable-rpath`
Move fourcc to HOST_CRATES

It depends on libsyntax, which is a host crate, so it can't be in the target
crates section.
Switch to `Ignore` output mode for () blocks

Closes #11709
Closes #11865
auto merge of #12095 : FlaPer87/rust/issue-11709, r=nikomatsakis

Closes #11709
Move replace and swap to std::mem. Get rid of std::util

Also move Void to std::any, move drop to std::mem and reexport in
prelude.
auto merge of #11956 : edwardw/rust/issue-7556, r=cmr

Closes #7556.

Also move ``std::util::Void`` to ``std::any::Void``. It makes more sense to me.
Reserve `do` as a keyword

Resolves issue #12157. `do` is hereby reinstated as a keyword; no syntax is
associated with it though. Along the way, a unit test had to be adapted, since
it was using `do` as a method identifier.

Breaking changes:

- Any code using `do` as an identifier will no longer work.
auto merge of #12153 : pnkfelix/rust/fsk-add-dash-C-help-pointer, r=sanxiyn

(The fact that this flag has a large collection of suboptions qualifies it for an entry in the "Additional help" section.)
Revert non-license changes as part of 0ebe112b

The commit accidentally modified the snapshot script which changed its behavior
and is currently blocking a snapshot.
auto merge of #12173 : alexcrichton/rust/fix-snap, r=brson

The commit accidentally modified the snapshot script which changed its behavior
and is currently blocking a snapshot.
auto merge of #12155 : sanxiyn/rust/binary, r=pnkfelix

The field is unused.
Ignore #[phase] on use view items

Closes #11806
Output the correct library filename with --dep-info

Fixes #12174.
auto merge of #12156 : dguenther/rust/add-fourcc-doc, r=alexcrichton

Added a link to `fourcc` docs to the list of libraries