Restore Writer.write_char, see #10861.
etc: licenseck: don't hardcode a specific year
Condition EH ABI on target_arch, not target_os.
More precise unwinder private data size specification.
auto merge of #11310 : Dretch/rust/write_char, r=alexcrichton
auto merge of #11314 : adridu59/rust/patch-license, r=brson

- don't check for an hardcoded copyright claim year, check the 2 surrounding strings instead
- logic: if either the `//` or `#`-style copyright patterns are found, don't invalidate
- cleanup hardcoded content and streamline the few files with different line breaks

r? @brson
Stop padding metadata

This is causing maybe_get_doc to fail when called at the top level of
the metadata and doesn't appear to be needed anymore.
auto merge of #11316 : vadimcn/rust/arm-ehabi, r=alexcrichton

Also, more precise unwinder private data size specification.
auto merge of #11297 : sfackler/rust/de-jank-encoder-2, r=alexcrichton

This is causing maybe_get_doc to fail when called at the top level of
the metadata and doesn't appear to be needed anymore.

A try build succeeded so this should be okay.
Do not ignore errors running llvm-config
auto merge of #11323 : sanxiyn/rust/llvm-config, r=alexcrichton

Standard error was not captured, ignoring any errors from llvm-config.
Handle EINTR throughout libnative

Closes #11214
Don't abort the process in native::start

If the main closure failed, then the `exit_code` variable would still be `None`,
and the `unwrap()` was failing (triggering a process abort). This changes the
`unwrap()` to an `unwrap_or()` in order to prevent process abort and detect when
the native task failed.
auto merge of #11304 : alexcrichton/rust/eintr, r=brson

Closes #11214
auto merge of #11313 : alexcrichton/rust/fix-native-failure, r=pcwalton
Revert "std: adjust requested stack size for thread-local storage."

This reverts commit f1b5f59287106fc511d29c425255bd343608065c.

Using a private function of a library is a bad idea: several people (on
Linux) were meeting with linking errors because of it (different/older
versions of glibc).
auto merge of #11331 : huonw/rust/revert-stack-size, r=luqmana

This reverts commit f1b5f59287106fc511d29c425255bd343608065c.

Using a private function of a library is a bad idea: several people (on
Linux) were meeting with linking errors because of it (different/older
versions of glibc).
Write up default methods for the tutorial.
Wording tweak suggested by @pcwalton.
tutorial: change `float` to `f32` since float is no longer a type.
tutorial: remove duplicate words.