The linker script for ASan contains an entry for _sancov_*. Android TLS symbols are emulated, and so we end up with __sancov_lowest_stack actually ending up with a symbol name of __emutls_v.__sancov_lowest_stack. This symbol is then discarded, as the linker script doesn't consider prefixes.
This patch fixes the above issue, and ensure that any sanitizer build for Android will correctly export symbols, even if they're prefixed with emutls.
why is sancov not in this list?
It can be handled in gen_dynamic_list.py, same as __sanitizer.