|  | AddressSanitizer (http://code.google.com/p/address-sanitizer) and | 
|  | ThreadSanitizer (http://code.google.com/p/thread-sanitizer/) are | 
|  | projects initially developed by Google Inc. | 
|  | 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 | 
|  | http://llvm.org/svn/llvm-project/compiler-rt in the following directories: | 
|  | include/sanitizer | 
|  | lib/sanitizer_common | 
|  | lib/interception | 
|  | lib/asan | 
|  | lib/tsan | 
|  | lib/lsan | 
|  | lib/ubsan | 
|  |  | 
|  | 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. | 
|  | 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. |