This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository compiler-rt.
from b27ebe9 [powerpc] deactivate user_malloc.cc tsan test on powerpc64le new 060fe63 [sanitizer] Split dll_thunks into different sanitizers. new ca2b8ef [sanitizer] Intercept weak functions in dll_thunks. new e1b9a6c [sanitizer] Add dynamic_runtime_thunk for different sanitizers. new 4243908 [asan] Properly handle exceptions. new 48eacb0 [sanitizer] Move exception code to sanitizer_common. new 2488ff1 [sanitizer] Move DescribeSignalOrException to sanitizer_common. new bf032f8 [asan] Intercept SetUnhandledExceptionFilter. new 7537398 [sanitizer] Use interception to access to strong definitions [...] new 23e6a85 [sancov] Define delimiters for sanitizer coverage's binary se [...]
The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: lib/asan/CMakeLists.txt | 50 ++- lib/asan/asan_errors.cc | 2 +- lib/asan/asan_globals_win.cc | 2 +- lib/asan/asan_internal.h | 3 - lib/asan/asan_posix.cc | 13 - lib/asan/asan_win.cc | 99 ++--- lib/asan/asan_win_dll_thunk.cc | 474 ++++----------------- lib/asan/asan_win_dynamic_runtime_thunk.cc | 14 +- lib/asan/asan_win_weak_interception.cc | 23 + lib/sanitizer_common/CMakeLists.txt | 55 ++- lib/sanitizer_common/sanitizer_common.h | 1 + .../sanitizer_coverage_win_dll_thunk.cc | 21 + ...sanitizer_coverage_win_dynamic_runtime_thunk.cc | 21 + .../sanitizer_coverage_win_sections.cc | 22 + .../sanitizer_coverage_win_weak_interception.cc | 24 ++ lib/sanitizer_common/sanitizer_posix.cc | 14 + lib/sanitizer_common/sanitizer_win.cc | 53 +++ ...zer_persistent_allocator.cc => sanitizer_win.h} | 21 +- lib/sanitizer_common/sanitizer_win_defs.h | 6 + lib/sanitizer_common/sanitizer_win_dll_thunk.cc | 102 +++++ lib/sanitizer_common/sanitizer_win_dll_thunk.h | 174 ++++++++ .../sanitizer_win_dynamic_runtime_thunk.cc | 21 + .../sanitizer_win_weak_interception.cc | 82 ++++ .../sanitizer_win_weak_interception.h | 33 ++ lib/ubsan/CMakeLists.txt | 29 ++ lib/ubsan/ubsan_win_dll_thunk.cc | 21 + lib/ubsan/ubsan_win_dynamic_runtime_thunk.cc | 21 + lib/ubsan/ubsan_win_weak_interception.cc | 23 + test/asan/TestCases/Windows/dll_host.cc | 1 + 29 files changed, 928 insertions(+), 497 deletions(-) create mode 100644 lib/asan/asan_win_weak_interception.cc create mode 100644 lib/sanitizer_common/sanitizer_coverage_win_dll_thunk.cc create mode 100644 lib/sanitizer_common/sanitizer_coverage_win_dynamic_runtime_thunk.cc create mode 100644 lib/sanitizer_common/sanitizer_coverage_win_sections.cc create mode 100644 lib/sanitizer_common/sanitizer_coverage_win_weak_interception.cc copy lib/sanitizer_common/{sanitizer_persistent_allocator.cc => sanitizer_win.h} (50%) create mode 100644 lib/sanitizer_common/sanitizer_win_dll_thunk.cc create mode 100644 lib/sanitizer_common/sanitizer_win_dll_thunk.h create mode 100644 lib/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cc create mode 100644 lib/sanitizer_common/sanitizer_win_weak_interception.cc create mode 100644 lib/sanitizer_common/sanitizer_win_weak_interception.h create mode 100644 lib/ubsan/ubsan_win_dll_thunk.cc create mode 100644 lib/ubsan/ubsan_win_dynamic_runtime_thunk.cc create mode 100644 lib/ubsan/ubsan_win_weak_interception.cc