xref: /netbsd-src/external/gpl3/gcc.old/dist/libsanitizer/README.gcc (revision c0a68be459da21030695f60d10265c2fc49758f8)
1*c0a68be4SmrgAddressSanitizer and ThreadSanitizer (https://github.com/google/sanitizers) are
21debfc3dSmrgprojects initially developed by Google Inc.
3*c0a68be4Smrg
41debfc3dSmrgBoth tools consist of a compiler module and a run-time library.
51debfc3dSmrgThe sources of the run-time library for these projects are hosted at
6*c0a68be4Smrghttps://llvm.org/svn/llvm-project/compiler-rt in the following directories:
71debfc3dSmrg  include/sanitizer
81debfc3dSmrg  lib/sanitizer_common
91debfc3dSmrg  lib/interception
101debfc3dSmrg  lib/asan
111debfc3dSmrg  lib/tsan
121debfc3dSmrg  lib/lsan
131debfc3dSmrg  lib/ubsan
141debfc3dSmrg
151debfc3dSmrgTrivial and urgent fixes (portability, build fixes, etc.) may go directly to the
161debfc3dSmrgGCC tree.  All non-trivial changes, functionality improvements, etc. should go
171debfc3dSmrgthrough the upstream tree first and then be merged back to the GCC tree.
181debfc3dSmrgThe merges from upstream should be done with the aid of the merge.sh script;
191debfc3dSmrgit will also update the file MERGE to contain the upstream revision
201debfc3dSmrgwe merged with.
21