|author||Evgeniy Stepanov <email@example.com>||2018-01-02 21:35:23 +0000|
|committer||Evgeniy Stepanov <firstname.lastname@example.org>||2018-01-02 21:35:23 +0000|
[asan] Restore asan_device_setup compatibility with older libraries.
Summary: This way new asan_device_setup, which knows about the quirks of recent releases of Android, can be used with older ASan runtime library (say, from an NDK release). The library is version locked to the compiler, and is often hard or impossible to update. Reviewers: vitalybuka Subscribers: srhines, kubamracek, llvm-commits Differential Revision: https://reviews.llvm.org/D41679 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@321677 91177308-0d34-0410-b5e6-96231b3b80d8
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/asan/scripts/asan_device_setup b/lib/asan/scripts/asan_device_setup
index 92a109727..ca008c037 100755
@@ -336,6 +336,13 @@ exec $_to \$@
+# On Android-L not allowing user segv handler breaks some applications.
+# Since ~May 2017 this is the default setting; included for compatibility with
+# older library versions.
+if [[ PRE_L -eq 0 ]]; then
if [[ x$extra_options != x ]] ; then