Refresh mclinker NDK local patches since 2.6 push

Refresh local patches for git merge of mclinker upstream
05892085ddeef90d579c7e0f82a930a498064154

Change-Id: I45e3213cee51e73d050ffb07bf60ba8743ea1ea8
Merge "Refresh mclinker NDK local patches since 2.6 push"
Revise test-wait*

Depends on https://android-review.googlesource.com/#/c/55573 which make
wait4 available < API19

Change-Id: I2ddc56ab9fd72946c9f37a859177008e98bfbb20
Merge "Revise test-wait*"
Merge "Fix run-tests.sh to accept multiple devices in ANDROID_SERIAL"
Merge "Add testcase for issue 64679"
crazy_linker: Removed obsolete <sys/exec_elf.h> include.

It's no longer necessary since <elf.h> included from elf_traits.h
will include it for us.

BUG=NONE

Change-Id: Ie36630379b2aa9e580a382d7cacbccd91f07013f
Merge "crazy_linker: Removed obsolete <sys/exec_elf.h> include."
Fix X86/MIPS gdbserver's event_getmsg_helper

Cherry-pick from bionic
  8e551a6319e45dd5c8d03864f3330b45cf8551b7
  726800e8f42f25a1bf7a36b1603ded29266e8ac6

Change-Id: Iaaffa81d9177ed0735153fc34b6e98e9f257822e
Merge "Fix ndk-gdb.py failure on missing directory."
Build STL from source symlinked to $BUILD_DIR/ndk

Create symlink $BUILD_DIR/ndk to $NDK before building STL.
When compiling with '-g' the full path of $BUILD_DIR/ndk
(often in /tmp/...) are present in STL.a/.so binaries file,
instead of full path of $NDK which may reveal builder's login

Change-Id: I3058ebc6fc6e824e3b67d507b64ee78eaff2b2b4
ndk: rename aarch64 target to arm64

Rename aarch64 build targets to arm64.  The gcc toolchain is still
aarch64.

Change-Id: Ia92d8a50824e5329cf00fd6f4f92eae112b7f3a3
Test armeabi-v7a-hard

Enhance run-tests.sh to test all abis (including armeabi-v7a-hard)
with the following command

  _NDK_TESTING_ALL_=yes ./run-tests-all.sh

or with mcld

  _NDK_TESTING_ALL_=yes APP_LDFLAGS=-fuse-ld=mcld ./run-tests-all.sh

Removing _NDK_TESTING_ALL_=yes to test w/o the new armeabi-v7a-hard
(the way it was)

Change-Id: I4fd30f1de4c902e5d269e7a280cd7893386f244b
Merge "ndk: rename aarch64 target to arm64"
Merge "Fix X86/MIPS gdbserver's event_getmsg_helper"
Move gdb version to 7.6 for x86 and x86_64

Make sure gdbserver is built for corresponding gdb version

Change-Id: I124a6eedbc10b7dd67b84529844d31a90125dfdb
Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
Merge "Build STL from source symlinked to $BUILD_DIR/ndk"
Copy SOURCES containing SHA-1 to toolchains/llvm-x.y/*/*

Similar to what build-gcc.sh do for gcc toolchians in toolchains/

Change-Id: Ib803aeb4ff01a10c19c1bdebecbb8b8d14c196e6
Merge "Move gdb version to 7.6 for x86 and x86_64"
Merge "Copy SOURCES containing SHA-1 to toolchains/llvm-x.y/*/*"