|
|
||
|---|---|---|
| .. | ||
| scripts | ||
| tests | ||
| .clang-format | ||
| CMakeLists.txt | ||
| README.txt | ||
| asan.syms.extra | ||
| asan_activation.cc | ||
| asan_activation.h | ||
| asan_activation_flags.inc | ||
| asan_allocator.cc | ||
| asan_allocator.h | ||
| asan_blacklist.txt | ||
| asan_debugging.cc | ||
| asan_fake_stack.cc | ||
| asan_fake_stack.h | ||
| asan_flags.cc | ||
| asan_flags.h | ||
| asan_flags.inc | ||
| asan_globals.cc | ||
| asan_init_version.h | ||
| asan_interceptors.cc | ||
| asan_interceptors.h | ||
| asan_interface_internal.h | ||
| asan_internal.h | ||
| asan_linux.cc | ||
| asan_lock.h | ||
| asan_mac.cc | ||
| asan_malloc_linux.cc | ||
| asan_malloc_mac.cc | ||
| asan_malloc_win.cc | ||
| asan_mapping.h | ||
| asan_memory_profile.cc | ||
| asan_new_delete.cc | ||
| asan_poisoning.cc | ||
| asan_poisoning.h | ||
| asan_posix.cc | ||
| asan_preinit.cc | ||
| asan_report.cc | ||
| asan_report.h | ||
| asan_rtl.cc | ||
| asan_scariness_score.h | ||
| asan_stack.cc | ||
| asan_stack.h | ||
| asan_stats.cc | ||
| asan_stats.h | ||
| asan_suppressions.cc | ||
| asan_suppressions.h | ||
| asan_thread.cc | ||
| asan_thread.h | ||
| asan_win.cc | ||
| asan_win_dll_thunk.cc | ||
| asan_win_dynamic_runtime_thunk.cc | ||
| asanwrapper.cc | ||
README.txt
AddressSanitizer RT
================================
This directory contains sources of the AddressSanitizer (ASan) runtime library.
Directory structure:
README.txt : This file.
Makefile.mk : File for make-based build.
CMakeLists.txt : File for cmake-based build.
asan_*.{cc,h} : Sources of the asan runtime library.
scripts/* : Helper scripts.
tests/* : ASan unit tests.
Also ASan runtime needs the following libraries:
lib/interception/ : Machinery used to intercept function calls.
lib/sanitizer_common/ : Code shared between various sanitizers.
ASan runtime currently also embeds part of LeakSanitizer runtime for
leak detection (lib/lsan/lsan_common.{cc,h}).
ASan runtime can only be built by CMake. You can run ASan tests
from the root of your CMake build tree:
make check-asan
For more instructions see:
https://github.com/google/sanitizers/wiki/AddressSanitizerHowToBuild