[OpenMP][OMPT] Implement verbose tool loadingOpenMP 5.1 introduces the new env variableOMP_TOOL_VERBOSE_INIT=(disabled|stdout|stderr|<filename>) to enable verboseloading and initialization of OMP
[OpenMP][OMPT] Implement verbose tool loadingOpenMP 5.1 introduces the new env variableOMP_TOOL_VERBOSE_INIT=(disabled|stdout|stderr|<filename>) to enable verboseloading and initialization of OMPT tools.This env variable helps to understand the cause when loading of a tool fails(e.g., undefined symbols or dependency not in LD_LIBRARY_PATH)Output of OMP_TOOL_VERBOSE_INIT is added for OMP_DISPLAY_ENVTests for this patch are integrated into the different existing tool loadingtests, making these tests more verbose. An Archer specific verbose test isintegrated into an existing Archer test.Patch prepared by: Isabel ThärigenDifferential Revision: https://reviews.llvm.org/D91464
show more ...
[OpenMP][Archer][Tests] NFC: fix spurious test failureThe test disables suppression and therefore sometimes triggers a know falsepositive in the openmp runtime. The test should only verify that th
[OpenMP][Archer][Tests] NFC: fix spurious test failureThe test disables suppression and therefore sometimes triggers a know falsepositive in the openmp runtime. The test should only verify that the envvar is handles as expected.
[OpenMP][libarcher] Allow all possible argument separators in TSAN_OPTIONSCurrently, the parser used to tokenize the TSAN_OPTIONS in libomp usesonly spaces as separators, even though TSAN in compi
[OpenMP][libarcher] Allow all possible argument separators in TSAN_OPTIONSCurrently, the parser used to tokenize the TSAN_OPTIONS in libomp usesonly spaces as separators, even though TSAN in compiler-rt supportsother separators like ':' or ','.CTest uses ':' to separate sanitizer options by default.The documentation for other sanitizers mentions ':' as separator,but TSAN only lists spaces, which is probably where this mismatch originated.Patch provided by upsjDifferential Revision: https://reviews.llvm.org/D87144
[OpenMP][Tool] archer tests require tsanTesting for tsan capability in the test-compiler in follow-up review
[OpenMP] Add implementation and tests of Archer toolThe tool provides TSAN annotations for OpenMP synchronization. The toolis activated if no other OMPT tool is loaded.The tool detects whether t
[OpenMP] Add implementation and tests of Archer toolThe tool provides TSAN annotations for OpenMP synchronization. The toolis activated if no other OMPT tool is loaded.The tool detects whether the application was built with TSan and rejectsactivation according to the OMPT protocol if there is no TSan-rt.Differential Revision: https://reviews.llvm.org/D45890