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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|9.0                         |---
            Summary|[7/8/9 Regression] Please   |Please make
                   |make                        |SANITIZER_NON_UNIQUE_TYPEIN
                   |SANITIZER_NON_UNIQUE_TYPEIN |FO a runtime flag (or
                   |FO a runtime flag (or       |always true)
                   |always true)                |

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Why is this actually considered a regression?
While in GCC 6 and older libsanitizer didn't have SANITIZER_NON_UNIQUE_TYPEINFO
macro, it performed only == comparisons of the string pointers, so in the end
it acted as if the current default of SANITIZER_NON_UNIQUE_TYPEINFO.  Not
suitable for libstdc++, sure, but not a regression.

That said, I'm willing to ack it for GCC9 even then if upstream comes up with
something or if they don't care, eventually as a GCC only tweak.

Reply via email to