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 7e479c8221
)
Co-authored-by: Hai Shi <shihai1992@gmail.com>
This commit is contained in:
parent
fbb0c032e8
commit
15b6d0a712
|
@ -44,9 +44,9 @@ static void _PyMem_SetupDebugHooksDomain(PyMemAllocatorDomain domain);
|
||||||
# define _Py_NO_ADDRESS_SAFETY_ANALYSIS \
|
# define _Py_NO_ADDRESS_SAFETY_ANALYSIS \
|
||||||
__attribute__((no_address_safety_analysis))
|
__attribute__((no_address_safety_analysis))
|
||||||
# endif
|
# 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.
|
// 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))
|
# define _Py_NO_SANITIZE_THREAD __attribute__((no_sanitize_thread))
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue