summaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorIan Rogers <irogers@google.com>2014-11-11 23:08:07 -0800
committerIan Rogers <irogers@google.com>2014-11-12 15:29:12 -0800
commit4ad5cd3e7d519484559ef778d96fb3f0be8919fa (patch)
tree9870938a0552b4fe472d9994a55a3bf761fc69d5 /build
parent741e287b60136db49ecf8da72f2b5ca48b0a39bd (diff)
downloadart-4ad5cd3e7d519484559ef778d96fb3f0be8919fa.zip
art-4ad5cd3e7d519484559ef778d96fb3f0be8919fa.tar.gz
art-4ad5cd3e7d519484559ef778d96fb3f0be8919fa.tar.bz2
Modify the behavior of thread suspend shootouts.
The thread doing the suspension doesn't attempt to suspend the other thread unless it knows another thread isn't trying to suspend it. Use the suspend count, and its lock, for this purpose. Re-enable ThreadStress test. Bug: 15446488 Change-Id: Idd34410c7b89d8abd6973e5699a15ca699472c78
Diffstat (limited to 'build')
-rw-r--r--build/Android.common_build.mk4
1 files changed, 3 insertions, 1 deletions
diff --git a/build/Android.common_build.mk b/build/Android.common_build.mk
index 7e58f5c..a221cfc 100644
--- a/build/Android.common_build.mk
+++ b/build/Android.common_build.mk
@@ -173,7 +173,9 @@ art_gcc_cflags := -Wunused-but-set-parameter
ifeq ($(ART_HOST_CLANG),true)
- ART_HOST_CFLAGS += $(art_clang_cflags)
+ # Bug: 15446488. We don't omit the frame pointer to work around
+ # clang/libunwind bugs that cause SEGVs in run-test-004-ThreadStress.
+ ART_HOST_CFLAGS += $(art_clang_cflags) -fno-omit-frame-pointer
else
ART_HOST_CFLAGS += $(art_gcc_cflags)
endif