On Mon, Nov 07, 2016 at 11:22:28AM +0300, Maxim Ostapenko wrote: > this patch set performs libsanitizer merge from upstream. > > Patch 1 is the library merge itself. > > Patch 2 is the reapplied change for SPARC by David S. Miller. > > Patch 3 changes heuristic for extracting last PC from stack frame for ARM in > fast unwind routine. More details can be found here > (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61771). > > Patch 4 replaces Jakub's fix for > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63888 and removes > CheckODRViolationViaPoisoning call from RegisterGlobal to avoid false > positive odr violation reports. > > Patch 5 combines necessary compiler changes. > > Patch 6 adds several new tests, backported from upstream. > > Patch 7 adds support for ASan odr indicators at compiler side. > > The whole patch set was regtested/bootstrapped/ASan bootstrapped on > x86_64-unknown-linux-gnu and i386-unknown-linux-gnu. > Also, passed regression tests on arm-linux-gnueabi and aarch64-linux under > QEMU.
So, libasan.so.* is again ABI incompatible, but libtsan and libubsan stay (hopefully) backwards ABI compatible? Jakub