summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2013-03-20 14:57:28 +0000
committerDmitry Vyukov <dvyukov@google.com>2013-03-20 14:57:28 +0000
commit6120bac6e69be46c062ed6e8fe89dc916d18b82f (patch)
tree58252f646fc2dd8e93fc98caa477d9bc9892a575
parentc2d2c8939c276f7ae0cf4d1f8cc9dea7509f5033 (diff)
downloadbcm5719-llvm-6120bac6e69be46c062ed6e8fe89dc916d18b82f.tar.gz
bcm5719-llvm-6120bac6e69be46c062ed6e8fe89dc916d18b82f.zip
tsan: correct sizes of signal-related data structures
llvm-svn: 177526
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_interceptors.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc b/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc
index 0a5bfa11086..76203c2110b 100644
--- a/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc
+++ b/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc
@@ -28,18 +28,18 @@
using namespace __tsan; // NOLINT
-const int kSigCount = 128;
+const int kSigCount = 64;
struct my_siginfo_t {
- int opaque[128];
+ u64 opaque[128 / sizeof(u64)];
};
struct sigset_t {
- u64 val[1024 / 8 / sizeof(u64)];
+ u64 val[128 / sizeof(u64)];
};
struct ucontext_t {
- uptr opaque[117];
+ u64 opaque[936 / sizeof(u64) + 1];
};
extern "C" int pthread_attr_init(void *attr);
OpenPOWER on IntegriCloud