1. 405056c [Sanitizer] Don't die if external symbolizer is used on Mac, where it's not implemented yet by Alexey Samsonov · 12 years ago
  2. 90a2467 tsan: add IsSymbolizerAvailable() function for querying for presence of internal/external symbolizer by Dmitry Vyukov · 12 years ago
  3. 7885514 [Sanitizer] use stub InternalSymbolizer on platforms where we don't have weak hooks by Alexey Samsonov · 12 years ago
  4. 1100819 [Sanitizer] Add skeleton for InternalSymbolizer that can be used by providing callbacks __sanitizer_symbolize_{code,data} by Alexey Samsonov · 12 years ago
  5. 5a1f233 tsan: symbolize global variables by Dmitry Vyukov · 12 years ago
  6. 433c219 tsan: describe global vars (module+offset for now) by Dmitry Vyukov · 12 years ago
  7. e98723f [Sanitizer] symbolizer: increase the maximal number of shared libraries to 16K by Alexey Samsonov · 12 years ago
  8. 03e699f [Sanitizer] remove unused field by Alexey Samsonov · 12 years ago
  9. 1dc4cf7 [Sanitizer] Remove implicit conversion of InternalScopedBuffer<T> to T* by Alexey Samsonov · 12 years ago
  10. 38e853d [Sanitizer] Support for reading inlined frames from llvm-symbolizer by Alexey Samsonov · 12 years ago
  11. 98ea507 [Sanitizer] fix overloaded operator error by Alexey Samsonov · 12 years ago
  12. 2acf556 [Sanitizer] Remove some calls to libc malloc from symbolizer by Alexey Samsonov · 12 years ago
  13. 9c6e530 [Sanitizer] Switch the symbolization strategy that would be used by sanitizer tools family: as compiling in-process symbolizer into runtime involves certain difficulties, we may instead launch an external symbolizer program (fork + execl) in a subprocess and communicate with it via pipe. by Alexey Samsonov · 12 years ago
  14. 41df565 [Sanitizer] Wrapper around llvm::DIContext from LLVM DebugInfo library. If a macro SANITIZER_USES_LLVM_LIBS is defined (by default it is not), then sanitizer runtime includes llvm headers and tries to use LLVM libs for in-process symbolization. To make it functional, we have to link with these LLVM libs - either pass them to linker from Clang driver, or link them into static ASan runtime when we build it. by Alexey Samsonov · 12 years ago
  15. 75983dd [Sanitizer] When obtaining the data for loaded modules, add address ranges of loadable segments only. Looks like address range of PT_TLS segment may intersect with loadable segments of other modules. by Alexey Samsonov · 12 years ago
  16. a68633f [Sanitizer] Extend a symbolizer code. Implemented for Linux only. Use dl_iterate_phdr to get virtual addresses of mapped module sections. To symbolize an address from a module, map this module to memory and obtain pointers to debug info sections. Later these pointers can be passed to constructor of DWARF context-in-memory from LLVM DebugInfo lib. by Alexey Samsonov · 12 years ago
  17. fa82b08 [Sanitizer] Use ProcessMaps in symbolizer to get module name and offset for instruction address by Alexey Samsonov · 12 years ago
  18. 6e0c3a4 [Sanitizer] Allocator for internal runtime purposes. Currently it calls libcmalloc, but we might have to make it more low-level in future by Alexey Samsonov · 12 years ago
  19. 603c4be Remove file-type tags in .cc files in tsan/ and sanitizer_common/ by Alexey Samsonov · 12 years ago
  20. 4e6c6c7 [Sanitizer_common] fix filenames in comments by Alexey Samsonov · 12 years ago
  21. ab5dbcc temporary include stdlib.h in symbolizer to fix Mac/Win build by Alexey Samsonov · 12 years ago
  22. 2f7d826 by Alexey Samsonov · 12 years ago