After this change, `check-asan-dynamic` should pass on x86_64 MinGW
target, using the llvm-mingw toolchain.
The following is a list of issues fixed:
* `asan_str_test.cpp`: Exclude unintercepted functions on MinGW.
* `asan_test.cpp`: Work around regex limitation of gtest on Windows,
which only affects MinGW target because `long double` has different
size to `double`.
* `TestCases/Windows/report_after_syminitialize.cpp`: Added build
command specifically for MinGW.
* Other tests: Mark XFAIL for various reasons. Some of them need
further investigation.
Differential Revision: https://reviews.llvm.org/D147059
This was fixed in the past for `frexp`, but was not made for `frexpl` & `frexpf` https://github.com/google/sanitizers/issues/321
This patch copies the fix over to `frexpl` because it caused `frexp_interceptor.cpp` test to fail on iPhone and `frexpf` for consistency.
rdar://79652161
Reviewed By: delcypher, vitalybuka
Differential Revision: https://reviews.llvm.org/D104948