ANDROID: add embedded linker trampoline

Add a trampoline that replaces the entry point and jumps to the embedded
linker as if the kernel had loaded both the linker and the executable
separately.

Bug: 190084016
Test: build with musl
Test: andoroid/ldso_trampoline_test.cpp
Change-Id: Iad80900e911e6d0fffb4e439532ca71a02940267
4 files changed