[Bug libstdc++/61536] [4.10 regression] g++ and libstdc++ regressions on arm-none-linux-gnueabihf with missing typeinfo
ramana at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Jun 17 16:23:00 GMT 2014
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61536
--- Comment #11 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---
(In reply to Paolo Carlini from comment #2)
> Pretty sure it's my change because typeinfo::before and typeinfo::operator==
> are special on some targets and I couldn't notice on x86-linux:
>
> #if !__GXX_TYPEINFO_EQUALITY_INLINE
> // In old abi, or when weak symbols are not supported, there can
> // be multiple instances of a type_info object for one
> // type. Uniqueness must use the _name value, not object address.
> bool before(const type_info& __arg) const _GLIBCXX_NOEXCEPT;
> bool operator==(const type_info& __arg) const _GLIBCXX_NOEXCEPT;
Doh ! And the comment above that actually refers to ARM EABI systems which
includes Linux.
>
> however, I can get to this only next week, I'm traveling now, thus, if you
> like, feel free to revert for now my commit and close this bug.
More information about the Gcc-bugs
mailing list