Fix android device detection when connected to a remote emulator (in this case device name contains ':').
Use $(CFG_ADB) for all adb invocations.
Restore Writer.write_char, see #10861.
etc: licenseck: don't hardcode a specific year
auto merge of #11290 : alexcrichton/rust/testname, r=brson

Closes #11288
Closes #11222
Condition EH ABI on target_arch, not target_os.
More precise unwinder private data size specification.
auto merge of #11307 : vadimcn/rust/test-adb, r=brson

Fix android device detection when connected to a remote emulator (in this case device name contains ':').
Use $(CFG_ADB) for all adb invocations.
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.
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.