]> git.ipfire.org Git - thirdparty/gcc.git/commit
tsan: Don't instrument non-generic AS accesses [PR111736]
authorJakub Jelinek <jakub@redhat.com>
Tue, 26 Mar 2024 10:06:15 +0000 (11:06 +0100)
committerJakub Jelinek <jakub@redhat.com>
Sat, 30 Mar 2024 03:53:50 +0000 (04:53 +0100)
commit85b2b99e56b6f54b3feb530b2492955486e3d389
treed553febde8119cdab26d853b216f313224c18954
parent4320e8483bb88b49bf251451307324c06d33c0a4
tsan: Don't instrument non-generic AS accesses [PR111736]

Similar to the asan and ubsan changes, we shouldn't instrument non-generic
address space accesses with tsan, because we just have library functions
which take address of the objects as generic address space pointers, so they
can't handle anything else.

2024-03-26  Jakub Jelinek  <jakub@redhat.com>

PR sanitizer/111736
* tsan.cc (instrument_expr): Punt on non-generic address space
accesses.

* gcc.dg/tsan/pr111736.c: New test.

(cherry picked from commit 471967ab8b4c49338ba77defbe24b06cc51c0093)
gcc/testsuite/gcc.dg/tsan/pr111736.c [new file with mode: 0644]
gcc/tsan.cc