Use default thread sanitizer linkage (#833)
authorAndrey Somsikov <andrey.somsikov@intel.com>
Tue, 9 Jun 2020 17:11:44 +0000 (20:11 +0300)
committerGitHub <noreply@github.com>
Tue, 9 Jun 2020 17:11:44 +0000 (20:11 +0300)
commit2ed596c87a514fc3dee998cb89c263ed15ff7b74
tree5a81325b4f80bc890344188e32305fe8aef3a7a1
parent17ca27e4ab4127315d0fb43378d756fb09ace35d
Use default thread sanitizer linkage (#833)

GCC and CLang *default* sanitizer linkage differs (static vs. dynamic).
Prefer default behavior as alternate seen having issues.

Default (GN)U linker fails with unresolved symbols linking Clang built
binaries with sanitizer enabled. Force use LLVM linker lld for Clang
builds.

Sanitizer instrumentation and link flags should be retained for all
binaries. Updating samples cmake configuration to keep those flags
after unset logic at the ie_build_samples().
cmake/sanitizer.cmake
inference-engine/CMakeLists.txt