2019-01-23 21:18:50 +08:00
|
|
|
AddressSanitizer and ThreadSanitizer (https://github.com/google/sanitizers) are
|
2012-11-21 23:07:31 +08:00
|
|
|
projects initially developed by Google Inc.
|
2019-01-23 21:18:50 +08:00
|
|
|
|
2012-11-21 23:07:31 +08:00
|
|
|
Both tools consist of a compiler module and a run-time library.
|
|
|
|
The sources of the run-time library for these projects are hosted at
|
2020-05-29 17:50:54 +08:00
|
|
|
https://github.com/llvm/llvm-project in the following directories:
|
|
|
|
compiler-rt/include/sanitizer
|
|
|
|
compiler-rt/lib/sanitizer_common
|
|
|
|
compiler-rt/lib/interception
|
|
|
|
compiler-rt/lib/asan
|
|
|
|
compiler-rt/lib/tsan
|
|
|
|
compiler-rt/lib/lsan
|
|
|
|
compiler-rt/lib/ubsan
|
2012-11-21 23:07:31 +08:00
|
|
|
|
|
|
|
Trivial and urgent fixes (portability, build fixes, etc.) may go directly to the
|
|
|
|
GCC tree. All non-trivial changes, functionality improvements, etc. should go
|
|
|
|
through the upstream tree first and then be merged back to the GCC tree.
|
2012-11-23 12:09:17 +08:00
|
|
|
The merges from upstream should be done with the aid of the merge.sh script;
|
|
|
|
it will also update the file MERGE to contain the upstream revision
|
|
|
|
we merged with.
|