https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91239
--- Comment #13 from Jakub Jelinek <jakub at gcc dot gnu.org> --- No, I can't. For one, many targets GCC supports don't support visibility. And, even for those that do, such a change would be effectively an ABI change, as mixing *.o files from older gcc version and newer one could result in the invalid DW_MACRO_import operands if the old version produced comdat wins.