[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