4 return getRoot(config
.parent
)
8 if 'libdispatch' in root
.available_features
:
9 additional_cflags
= ' -fblocks '
10 for index
, (template
, replacement
) in enumerate(config
.substitutions
):
11 if template
in ['%clang_tsan ', '%clangxx_tsan ']:
12 config
.substitutions
[index
] = (template
, replacement
+ additional_cflags
)
14 config
.unsupported
= True
16 if config
.host_os
== 'Darwin':
17 config
.environment
['TSAN_OPTIONS'] += ':ignore_noninstrumented_modules=1'