https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71445

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
That change looks wrong to me though.
If glibc has added symbol versioning and changed ABI for existing symbols that
sanitizer libraries wrap, then I'm afraid either we need to start symbol
versioning libsanitizer too (and make sure to use the same symbol version glibc
uses for the various symbols in there, so e.g. on x86_64 libasan would need to
export recvmsg@GLIBC_2.2.5 and recgmsg@@GLIBC_2.24), or the wrappers need to be
changed (if at all possible), so that they provide ABI compatibility, so that
it will work well for apps linked against the pre-glibc-2.24
{recvmsg,sendmsg,recvmmsg,sendmmsg} (whatever else changed) as well as apps
linked agains the new one.  I doubt a plain change in the structure layout is
sufficient here.

Reply via email to