Deliver LSan fixes for Tizen. 56/88556/4
authorMaxim Ostapenko <m.ostapenko@samsung.com>
Mon, 19 Sep 2016 14:35:24 +0000 (17:35 +0300)
committerDongkyun Son <dongkyun.s@samsung.com>
Tue, 11 Oct 2016 12:54:50 +0000 (05:54 -0700)
commita6549ffda72b4f84bbd2c763640181eaeccf6582
tree385d34c3f3891eade4c5db179b5953c5babd60d7
parent28a0437c8669094addc3c23a9005f241ec75a8fa
Deliver LSan fixes for Tizen.

* Read LSAN_OPTIONS from /LSAN_OPTIONS file.
* Add MaybeMountProcFS stuff for LSan. This would allow us to preload
liblsan.so even for systemd when /proc/ isn't mounted yet.
* Add ARM and x86 ports for LSan.
* Add PointsIntoChunk method to protect against segfault when pointer
points to metadata.
* Make cf.exitcode = 0 by default.

Change-Id: Ic88622ec1bc7b91c4541568070c8757f7f14be12
Signed-off-by: Maxim Ostapenko <m.ostapenko@samsung.com>
libsanitizer/configure.tgt
libsanitizer/lsan/lsan.cc
libsanitizer/lsan/lsan.h
libsanitizer/lsan/lsan_allocator.cc
libsanitizer/lsan/lsan_common.cc
libsanitizer/lsan/lsan_common.h
libsanitizer/lsan/lsan_interceptors.cc
libsanitizer/sanitizer_common/sanitizer_allocator.h
libsanitizer/sanitizer_common/sanitizer_linux.cc
libsanitizer/sanitizer_common/sanitizer_linux.h
libsanitizer/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc