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.

Reply via email to