mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-15 22:21:20 +08:00
Fix libstdc++/61536 - Export out of line typeinfo comparison operators
2014-06-18 Paolo Carlini <paolo.carlini@oracle.com> Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> PR libstdc++/61536 * config/abi/pre/gnu.ver: Adjust for out of line comparisons. Co-Authored-By: Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> From-SVN: r211774
This commit is contained in:
parent
a5852beabc
commit
ad4684c22a
@ -1,3 +1,9 @@
|
||||
2014-06-18 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
|
||||
|
||||
PR libstdc++/61536
|
||||
* config/abi/pre/gnu.ver: Adjust for out of line comparisons.
|
||||
|
||||
2014-06-14 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* doc/xml/manual/status_cxx2014.xml: Update Fundamentals TS status.
|
||||
|
@ -16,6 +16,18 @@
|
||||
## You should have received a copy of the GNU General Public License along
|
||||
## with this library; see the file COPYING3. If not see
|
||||
## <http://www.gnu.org/licenses/>.
|
||||
// By default follow the old inline rules to avoid ABI changes.
|
||||
// Logic similar to libsupc++/typeinfo (libstdc++/61536). See
|
||||
// commentary on out of line comparisons.
|
||||
|
||||
#ifndef __GXX_TYPEINFO_EQUALITY_INLINE
|
||||
#if !__GXX_WEAK__
|
||||
#define __GXX_TYPEINFO_EQUALITY_INLINE 0
|
||||
#else
|
||||
#define __GXX_TYPEINFO_EQUALITY_INLINE 1
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
GLIBCXX_3.4 {
|
||||
|
||||
@ -760,6 +772,11 @@ GLIBCXX_3.4 {
|
||||
_ZNKSt9type_info1*;
|
||||
_ZNSt9type_infoD*;
|
||||
|
||||
#if !__GXX_TYPEINFO_EQUALITY_INLINE
|
||||
_ZNKSt9type_info6before*;
|
||||
_ZNKSt9type_infoeq*;
|
||||
#endif
|
||||
|
||||
# std::exception
|
||||
_ZNKSt9exception4whatEv;
|
||||
_ZNSt9exceptionD*;
|
||||
|
Loading…
x
Reference in New Issue
Block a user