On Thu, Jan 10, 2013 at 11:01 AM, Konstantin Serebryany <konstantin.s.serebry...@gmail.com> wrote: > Hi, > > The attached patch is the libsanitizer merge from upstream r171973. > > Lots of changes. Among other things: > - slow CFI-based unwinder (off by default for now) > - more interceptors in asan (read, pread, etc) > - precise handling of memset/memcpy/etc (detects first overrun byte) > - new experimental asan allocator (off by default) > - asan now detects new/free, malloc/delete and new/delete[] mismatches > - tsan now detects more races IO operations > > Patch for libsanitizer is automatically generated by libsanitizer/merge.sh > Tested with > rm -rf */{*/,}libsanitizer \ > && make -j 50 \ > && make -C gcc check-g{cc,++} > RUNTESTFLAGS='--target_board=unix\{-m32,-m64\} asan.exp' > > Our internal LLVM bots (Linux, Mac and Android) are also green, but > since the changes are large something may potentially break on other > platforms. > > Ok to commit?
Rubberstamp LGTM (already reviewed upstream)