Skip to content
Permalink
Browse files

bpo-37681: no_sanitize_thread support from GCC 5.1 (GH-15096)

Fix the following warning with GCC 4.8.5:
Objects/obmalloc.c: warning: ‘no_sanitize_thread’ attribute directive ignored
(cherry picked from commit 7e479c8)

Co-authored-by: Hai Shi <shihai1992@gmail.com>
  • Loading branch information...
miss-islington and shihai1991 committed Aug 14, 2019
1 parent e7ec9e0 commit 364a1d3125af6c0ff0a4bd2c8afe70fd38f30456
Showing with 2 additions and 2 deletions.
  1. +2 −2 Objects/obmalloc.c
@@ -45,9 +45,9 @@ static void _PyMem_SetupDebugHooksDomain(PyMemAllocatorDomain domain);
# define _Py_NO_ADDRESS_SAFETY_ANALYSIS \
__attribute__((no_address_safety_analysis))
# endif
// TSAN is supported since GCC 4.8, but __SANITIZE_THREAD__ macro
// TSAN is supported since GCC 5.1, but __SANITIZE_THREAD__ macro
// is provided only since GCC 7.
# if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8)
# if __GNUC__ > 5 || (__GNUC__ == 5 && __GNUC_MINOR__ >= 1)
# define _Py_NO_SANITIZE_THREAD __attribute__((no_sanitize_thread))
# endif
#endif

0 comments on commit 364a1d3

Please sign in to comment.
You can’t perform that action at this time.