HomePhabricator

Reland "[TSan] Improve handling of stack pointer mangling in {set,long}jmp, pt.

Authored by yln on Jul 9 2019, 2:27 PM.

Description

Reland "[TSan] Improve handling of stack pointer mangling in {set,long}jmp, pt.8"

Fix compilation errors related to SANITIZER_GO #ifdefs.

Refine longjmp key management. For Linux, re-implement key retrieval in
C (instead of assembly). Removal of InitializeGuardPtr and a final
round of cleanups will be done in the next commit.

Reviewed By: dvyukov

Differential Revision: https://reviews.llvm.org/D64092

llvm-svn: 365513

llvm-svn: 365560

Details

Committed
ylnJul 9 2019, 2:27 PM
Reviewer
dvyukov
Differential Revision
D64092: [TSan] Improve handling of stack pointer mangling in {set,long}jmp, pt.8
Parents
rG90148db02a5b: [Docs] Replace SVN revisions with lldb versions
Branches
Unknown
Tags
Unknown

Event Timeline

In case you haven't noticed it yet, the aarch64 bots are now failing with an undefined symbol __tsan::__interception::real_setjmp: http://lab.llvm.org:8011/builders/clang-cmake-aarch64-lld/builds/6879/steps/ninja%20check%201/logs/stdio