diff options
author | Jay Foad <jay.foad@gmail.com> | 2014-11-13 21:53:00 +0000 |
---|---|---|
committer | Jay Foad <jay.foad@gmail.com> | 2014-11-13 21:53:00 +0000 |
commit | b5029d430c3883d516441c7fa6e3cd34aed8370d (patch) | |
tree | 072308b8f5268efbe59ec8e2df9d4e7478a4b29a /lib/msan/msan.cc | |
parent | 6f9a6d54efccb1dffa0f649a830f689fee014a19 (diff) |
[ASan] Really fix zero_page_pc test for PowerPC
Summary:
As a follow-up to D6167, this patch fixes the test to account for
another difference between PowerPC and x86 systems.
On x86 if you branch to an invalid address, you get a SIGSEGV with PC
set to the invalid address (and si_addr in the siginfo struct also set
to the same address).
On PowerPC, you get a SIGSEGV with PC pointing at the branch
instruction, but si_addr set to the invalid address.
You can see this difference if you run the test case under gdb.
Reviewers: kcc, glider, samsonov
Reviewed By: samsonov
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D6226
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@221929 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/msan/msan.cc')
0 files changed, 0 insertions, 0 deletions