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

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I don't think this is a problem.  It would be of course better if the sanitizer
shared libraries were symbol versioned, but in case of libraries that override
versioned libraries it might be interesting to get the right symbol versions
for all the symbols.  Or perhaps it should just be versioned using an anonymous
version script, to only control what symbols are exported and what symbols are
not.  I believe the __interceptor_* and similar symbols are just library
internals that nothing ever calls though, so those are symbols that were never
meant to be exported.

Dmitry, is that the case?

Alternative to the anon version script would be use of hidden visibility for
everything not meant to be exported from the shared libraries.

Reply via email to