When instrumenting C++ code, ubsan ends up referencing
the ubsan_type_hash_* object files, which require linking against
the C++ ABI library. When building with "clang -x c++", the code
is handled as C++, but the compiler still only links as if it was
C.
Change all cases of "%clang -x c++" into "%clangxx -x c++".
This fixes a lot of ubsan tests in mingw mode.
Differential Revision: https://reviews.llvm.org/D147687
The string "error:" is too general and reports false positive from system
messages that can occur on stderr when using network devices for testing.
The string "runtime error:" is sufficiently unique for these connection
errors to pass through w/o a false positive.
rdar://100564373
Reviewed By: thetruestblue
Differential Revision: https://reviews.llvm.org/D139230
We're hitting path size limits on Windows on these tests. As a
workaround, make the file names shorter.
Reviewed By: vitalybuka
Differential Revision: https://reviews.llvm.org/D136113