Index: openmp/tools/archer/ompt-tsan.cpp =================================================================== --- openmp/tools/archer/ompt-tsan.cpp +++ openmp/tools/archer/ompt-tsan.cpp @@ -86,9 +86,7 @@ public: int ignore_noninstrumented_modules; - TsanFlags(const char *env) - : - ignore_noninstrumented_modules(0) { + TsanFlags(const char *env) : ignore_noninstrumented_modules(0) { if (env) { std::vector tokens; std::string token; @@ -99,8 +97,10 @@ for (std::vector::iterator it = tokens.begin(); it != tokens.end(); ++it) { - // we are interested in ignore_noninstrumented_modules to print a warning - if (sscanf(it->c_str(), "ignore_noninstrumented_modules=%d", &ignore_noninstrumented_modules)) + // we are interested in ignore_noninstrumented_modules to print a + // warning + if (sscanf(it->c_str(), "ignore_noninstrumented_modules=%d", + &ignore_noninstrumented_modules)) continue; } } @@ -881,9 +881,12 @@ SET_CALLBACK_T(mutex_acquired, mutex); SET_CALLBACK_T(mutex_released, mutex); SET_OPTIONAL_CALLBACK_T(reduction, sync_region, hasReductionCallback, ompt_set_never); - + if (!tsan_flags->ignore_noninstrumented_modules) - fprintf(stderr, "Warning: please export TSAN_OPTION='ignore_noninstrumented_modules=1' to avoid false positive reports from the OpenMP runtime.!\n"); + fprintf( + stderr, + "Warning: please export TSAN_OPTION='ignore_noninstrumented_modules=1' " + "to avoid false positive reports from the OpenMP runtime.!\n"); return 1; // success }