summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authordim <dim@FreeBSD.org>2014-02-09 00:34:21 +0000
committerdim <dim@FreeBSD.org>2014-02-09 00:34:21 +0000
commit6ceb8edc35e932357e951e541377bd1e2dc4e88c (patch)
tree638865dd1bcb34ac77eb6b6a6c900485bcf668b6 /lib
parent2adfb67dc93a1f063bfbc82a0ecd4234fc5b6028 (diff)
downloadFreeBSD-src-6ceb8edc35e932357e951e541377bd1e2dc4e88c.zip
FreeBSD-src-6ceb8edc35e932357e951e541377bd1e2dc4e88c.tar.gz
MFC r260553 (by theraven):
Add missing C++11 typeinfos to the libcxxrt version script. PR: 185663
Diffstat (limited to 'lib')
-rw-r--r--lib/libcxxrt/Version.map26
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";
OpenPOWER on IntegriCloud