[msan] Intercept qsort, qsort_r.
authorEvgenii Stepanov <eugenis@google.com>
Thu, 19 Dec 2019 21:38:59 +0000 (13:38 -0800)
committerEvgenii Stepanov <eugenis@google.com>
Fri, 20 Dec 2019 20:27:09 +0000 (12:27 -0800)
commit07861e955d0095f25639d84c5726c73b528567cb
treec5846f2960157e0a7783724fd6fb6d033f56478c
parentc148e2e2ef86f53391be459752511684424f331b
[msan] Intercept qsort, qsort_r.

Summary:
This fixes qsort-related false positives with glibc-2.27.
I'm not entirely sure why they did not show up with the earlier
versions; the code seems similar enough.

Reviewers: vitalybuka

Subscribers: #sanitizers, llvm-commits

Tags: #sanitizers, #llvm

Differential Revision: https://reviews.llvm.org/D71740
compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
compiler-rt/test/msan/qsort.cpp [new file with mode: 0644]