https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68016
Reid Kleckner <rnk at google dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rnk at google dot com --- Comment #5 from Reid Kleckner <rnk at google dot com> --- (In reply to Maxim Ostapenko from comment #4) > This happens because in LLVM case ASan changes symbols size ('f' in our > case) and just breaks ABI for the library. Relinking binary each time we > replace non-sanitized library with sanitized one is undesirable for large > package oriented systems (e.g. distributives), so we need a general solution > for the problem. Can you elaborate as to why changing the size of a visible global in a shared lib is an ABI break with ELF? That's surprising to me, and my searches haven't helped me understand.