On Mon, Nov 07, 2016 at 12:14:39PM +0300, Maxim Ostapenko wrote: > libubsan is definitely compatible.
Nice. > For libtsan we have several changes: > > 1) Several interceptors (34 of them) were added and __interceptor_lstat{64} > were removed. That is bad, I think we need to readd those and perhaps just do what lstat*/stat* do. Weren't we solving the same thing a year ago on some other symbol? > 2) __interceptor_strchr has change in its parameters type: > __interceptor_strchr(char*, int) -> __interceptor_strchr(const char*, int) That is not a big deal, the function is extern "C". > 3) tsan's internal type __tsan::ReportDesc has several changes, but it seems > that this doesn't introduce ABI incompatibility with compiler side. If __tsan::ReportDesc is not defined in publicly installed headers, I think we are fine. Jakub