freebsd-nq/lib/asan
2017-05-29 16:25:57 +00:00
..
scripts Vendor import of compiler-rt trunk r304149: 2017-05-29 16:25:57 +00:00
tests Vendor import of compiler-rt trunk r304149: 2017-05-29 16:25:57 +00:00
.clang-format Vendor import of compiler-rt trunk r256633: 2015-12-30 11:52:19 +00:00
asan_activation_flags.inc Vendor import of compiler-rt release_40 branch r292009: 2017-01-14 15:38:48 +00:00
asan_activation.cc Vendor import of compiler-rt release_40 branch r292009: 2017-01-14 15:38:48 +00:00
asan_activation.h Import compiler-rt trunk r228651. 2015-02-10 07:45:43 +00:00
asan_allocator.cc Vendor import of compiler-rt trunk r300422: 2017-04-16 16:02:53 +00:00
asan_allocator.h Vendor import of compiler-rt trunk r303197: 2017-05-16 19:47:19 +00:00
asan_blacklist.txt Import compiler-rt trunk r224034. 2015-01-07 19:55:37 +00:00
asan_debugging.cc Vendor import of compiler-rt trunk r290819: 2017-01-02 19:18:27 +00:00
asan_descriptions.cc Vendor import of compiler-rt trunk r300422: 2017-04-16 16:02:53 +00:00
asan_descriptions.h Vendor import of compiler-rt trunk r290819: 2017-01-02 19:18:27 +00:00
asan_errors.cc Vendor import of compiler-rt trunk r300422: 2017-04-16 16:02:53 +00:00
asan_errors.h Vendor import of compiler-rt trunk r290819: 2017-01-02 19:18:27 +00:00
asan_fake_stack.cc Vendor import of compiler-rt trunk r290819: 2017-01-02 19:18:27 +00:00
asan_fake_stack.h Vendor import of compiler-rt trunk r290819: 2017-01-02 19:18:27 +00:00
asan_flags.cc Vendor import of compiler-rt trunk r303571: 2017-05-22 19:43:56 +00:00
asan_flags.h Import compiler-rt trunk r230183. 2015-02-22 22:43:40 +00:00
asan_flags.inc Vendor import of compiler-rt trunk r300422: 2017-04-16 16:02:53 +00:00
asan_globals_win.cc Vendor import of compiler-rt trunk r300422: 2017-04-16 16:02:53 +00:00
asan_globals.cc Vendor import of compiler-rt trunk r301939: 2017-05-02 18:30:55 +00:00
asan_init_version.h Vendor import of compiler-rt release_39 branch r276489: 2016-07-23 20:45:36 +00:00
asan_interceptors.cc Vendor import of compiler-rt trunk r304149: 2017-05-29 16:25:57 +00:00
asan_interceptors.h Vendor import of compiler-rt trunk r302418: 2017-05-08 17:13:22 +00:00
asan_interface_internal.h Vendor import of compiler-rt trunk r301939: 2017-05-02 18:30:55 +00:00
asan_interface.inc Vendor import of compiler-rt trunk r301939: 2017-05-02 18:30:55 +00:00
asan_internal.h Vendor import of compiler-rt trunk r300422: 2017-04-16 16:02:53 +00:00
asan_linux.cc Vendor import of compiler-rt trunk r300422: 2017-04-16 16:02:53 +00:00
asan_lock.h Import compiler-rt r172839. 2013-01-18 20:06:45 +00:00
asan_mac.cc Vendor import of compiler-rt trunk r300422: 2017-04-16 16:02:53 +00:00
asan_malloc_linux.cc Vendor import of compiler-rt release_40 branch r294123: 2017-02-05 19:37:47 +00:00
asan_malloc_mac.cc Vendor import of compiler-rt trunk r256633: 2015-12-30 11:52:19 +00:00
asan_malloc_win.cc Vendor import of compiler-rt trunk r300422: 2017-04-16 16:02:53 +00:00
asan_mapping.h Vendor import of compiler-rt trunk r300422: 2017-04-16 16:02:53 +00:00
asan_memory_profile.cc Vendor import of compiler-rt trunk r300422: 2017-04-16 16:02:53 +00:00
asan_new_delete.cc Vendor import of compiler-rt trunk r290819: 2017-01-02 19:18:27 +00:00
asan_poisoning.cc Vendor import of compiler-rt trunk r290819: 2017-01-02 19:18:27 +00:00
asan_poisoning.h Vendor import of compiler-rt trunk r290819: 2017-01-02 19:18:27 +00:00
asan_posix.cc Vendor import of compiler-rt trunk r300422: 2017-04-16 16:02:53 +00:00
asan_preinit.cc Import compiler-rt trunk r224034. 2015-01-07 19:55:37 +00:00
asan_report.cc Vendor import of compiler-rt trunk r300422: 2017-04-16 16:02:53 +00:00
asan_report.h Vendor import of compiler-rt trunk r300422: 2017-04-16 16:02:53 +00:00
asan_rtl.cc Vendor import of compiler-rt trunk r291476: 2017-01-09 21:23:31 +00:00
asan_scariness_score.h Vendor import of compiler-rt trunk r290819: 2017-01-02 19:18:27 +00:00
asan_stack.cc Import compiler-rt trunk r228651. 2015-02-10 07:45:43 +00:00
asan_stack.h Vendor import of compiler-rt release_39 branch r276489: 2016-07-23 20:45:36 +00:00
asan_stats.cc Import compiler-rt 3.7.0 release (r246257). 2015-09-06 18:41:23 +00:00
asan_stats.h Import compiler-rt 3.7.0 release (r246257). 2015-09-06 18:41:23 +00:00
asan_suppressions.cc Vendor import of compiler-rt trunk r300422: 2017-04-16 16:02:53 +00:00
asan_suppressions.h Import compiler-rt 3.7.0 release (r246257). 2015-09-06 18:41:23 +00:00
asan_thread.cc Vendor import of compiler-rt trunk r300890: 2017-04-20 21:20:59 +00:00
asan_thread.h Vendor import of compiler-rt trunk r300890: 2017-04-20 21:20:59 +00:00
asan_win_dll_thunk.cc Vendor import of compiler-rt trunk r300422: 2017-04-16 16:02:53 +00:00
asan_win_dynamic_runtime_thunk.cc Vendor import of compiler-rt trunk r300422: 2017-04-16 16:02:53 +00:00
asan_win_weak_interception.cc Vendor import of compiler-rt trunk r300422: 2017-04-16 16:02:53 +00:00
asan_win.cc Vendor import of compiler-rt trunk r304149: 2017-05-29 16:25:57 +00:00
asan.syms.extra Vendor import of compiler-rt trunk r300422: 2017-04-16 16:02:53 +00:00
CMakeLists.txt Vendor import of compiler-rt trunk r300422: 2017-04-16 16:02:53 +00:00
README.txt Vendor import of compiler-rt trunk r256633: 2015-12-30 11:52:19 +00:00
weak_symbols.txt Vendor import of compiler-rt trunk r291476: 2017-01-09 21:23:31 +00:00

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