This is an archive of the discontinued LLVM Phabricator instance.

AddressSanitizer: 64-bit SPARC/Linux port and various SPARC fixes
AbandonedPublic

Authored by ebotcazou on Feb 18 2019, 3:16 AM.

Details

Reviewers
None
Group Reviewers
Restricted Project
Summary

This contains the required changes to make the AddressSanitizer work on 64-bit SPARC/Linux (SPARC-T4 and later) as well as general fixes for the Sanitizer on the SPARC architecture, both Linux (where the sigaction interfacing was totally broken) and Solaris. This was tested with GCC on SPARC/Solaris and 64-bit SPARC/Linux.

Diff Detail

Event Timeline

ebotcazou created this revision.Feb 18 2019, 3:16 AM
vitalybuka added inline comments.
compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary32.h
44

Could you please split this into smaller interdependent patches?
e.g.
asan should be in the different patch.
kSignExtendedAddresses related stuff is also looks like a separate patch
maybe something else

ro added a subscriber: ro.Feb 19 2019, 2:12 PM
ebotcazou abandoned this revision.Feb 20 2019, 2:39 AM

OK, I'm going to split it into 4 parts.