summaryrefslogtreecommitdiffstats
path: root/Android.mk
diff options
context:
space:
mode:
authorDave Allison <dallison@google.com>2014-05-14 15:41:25 -0700
committerDave Allison <dallison@google.com>2014-05-29 08:22:38 -0700
commitf4b80bcc7190fe75023b983d56a795b440a0c515 (patch)
treef2858dab6a756444755b79e36467d6c9e15060f1 /Android.mk
parentc774bd435e95e537ca578486f687651fabe97008 (diff)
downloadart-f4b80bcc7190fe75023b983d56a795b440a0c515.zip
art-f4b80bcc7190fe75023b983d56a795b440a0c515.tar.gz
art-f4b80bcc7190fe75023b983d56a795b440a0c515.tar.bz2
Make use of sigchainlib for signal chaining for implicit checks
This adds a preload library that overrides sigaction and sigprocmask to implement signal chaining. Signal chaining allows us to chain any signal so that the ART runtime receives it before any signal handler registered in native code by an application. If the ART signal handler doesn't want it, it will pass it on to the user's handler. ART uses signals for null pointer checks, stack overflow checks and suspend points. Also adds an OAT test to test this in isolation. Change-Id: I9545f9f7343774c091410eb810504d9855fd399f
Diffstat (limited to 'Android.mk')
-rw-r--r--Android.mk2
1 files changed, 2 insertions, 0 deletions
diff --git a/Android.mk b/Android.mk
index b329a5a..a30c090 100644
--- a/Android.mk
+++ b/Android.mk
@@ -90,6 +90,8 @@ include $(art_path)/oatdump/Android.mk
include $(art_path)/dalvikvm/Android.mk
include $(art_path)/tools/Android.mk
include $(art_build_path)/Android.oat.mk
+include $(art_path)/sigchainlib/Android.mk
+