Cleanup new cxa guard implementation.

* Add TSAN annotations around the futex syscalls.
* Test that the futex syscall wrappers actually work.
* Fix bad names.

llvm-svn: 359069
GitOrigin-RevId: 5a235865f7211563e69ba15d6d60aca9c3a20592
3 files changed