https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78158

--- Comment #12 from Dmitry Vyukov <dvyukov at google dot com> ---
I want to land something along the following lines (with proper comments).
Any objections?

Index: tsan_interface_atomic.cc
===================================================================
--- tsan_interface_atomic.cc    (revision 297833)
+++ tsan_interface_atomic.cc    (working copy)
@@ -454,6 +454,7 @@
     const uptr callpc = (uptr)__builtin_return_address(0); \
     uptr pc = StackTrace::GetCurrentPc(); \
     mo = flags()->force_seq_cst_atomics ? (morder)mo_seq_cst : mo; \
+    mo &= 7; \
     ThreadState *const thr = cur_thread(); \
     if (thr->ignore_interceptors) \
       return NoTsanAtomic##func(__VA_ARGS__); \

Reply via email to