diff options
author | theraven <theraven@FreeBSD.org> | 2014-01-11 19:02:17 +0000 |
---|---|---|
committer | theraven <theraven@FreeBSD.org> | 2014-01-11 19:02:17 +0000 |
commit | 5d5d23f165f35ee9b953b423eb75a867975a60b8 (patch) | |
tree | ce6cc71d46612e5ae088b552e6e7dd7931ab6108 /lib/libcxxrt | |
parent | f586c22ed6acf1860c3e4c87bb2e623331d65374 (diff) | |
download | FreeBSD-src-5d5d23f165f35ee9b953b423eb75a867975a60b8.zip FreeBSD-src-5d5d23f165f35ee9b953b423eb75a867975a60b8.tar.gz |
Add missing C++11 typeinfos to the libcxxrt version script.
PR: 185663
MFC after: 1 week
Diffstat (limited to 'lib/libcxxrt')
-rw-r--r-- | lib/libcxxrt/Version.map | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/lib/libcxxrt/Version.map b/lib/libcxxrt/Version.map index f7e12e1..a97c66f 100644 --- a/lib/libcxxrt/Version.map +++ b/lib/libcxxrt/Version.map @@ -111,6 +111,19 @@ CXXABI_1.3 { "typeinfo for void"; "typeinfo for wchar_t const*"; "typeinfo for wchar_t"; + # C++11 typeinfo not understood by our linker + # std::nullptr_t + _ZTIDn;_ZTIPDn;_ZTIPKDn; + # char16_t + _ZTIDi;_ZTIPDi;_ZTIPKDi; + # char32_t + _ZTIDs;_ZTIPDs;_ZTIPKDs; + # IEEE 754r decimal floating point + _ZTIDd;_ZTIPDd;_ZTIPKDd; + _ZTIDe;_ZTIPDe;_ZTIPKDe; + _ZTIDf;_ZTIPDf;_ZTIPKDf; + # IEEE 754r half-precision floating point + _ZTIDh;_ZTIPDh;_ZTIPKDh; "typeinfo for bool*"; "typeinfo for wchar_t*"; @@ -195,6 +208,19 @@ CXXABI_1.3 { "typeinfo name for void*"; "typeinfo name for unsigned int*"; "typeinfo name for float*"; + # C++11 typeinfo not understood by our linker + # std::nullptr_t + _ZTSDn;_ZTIPDn;_ZTIPKDn; + # char16_t + _ZTSDi;_ZTIPDi;_ZTIPKDi; + # char32_t + _ZTSDs;_ZTIPDs;_ZTIPKDs; + # IEEE 754r decimal floating point + _ZTSDd;_ZTIPDd;_ZTIPKDd; + _ZTSDe;_ZTIPDe;_ZTIPKDe; + _ZTSDf;_ZTIPDf;_ZTIPKDf; + # IEEE 754r half-precision floating point + _ZTSDh;_ZTIPDh;_ZTIPKDh; "typeinfo name for __cxxabiv1::__array_type_info"; "typeinfo name for __cxxabiv1::__class_type_info"; |