summaryrefslogtreecommitdiffstats
path: root/lib/libcxxrt
diff options
context:
space:
mode:
authortheraven <theraven@FreeBSD.org>2014-01-11 19:02:17 +0000
committertheraven <theraven@FreeBSD.org>2014-01-11 19:02:17 +0000
commit5d5d23f165f35ee9b953b423eb75a867975a60b8 (patch)
treece6cc71d46612e5ae088b552e6e7dd7931ab6108 /lib/libcxxrt
parentf586c22ed6acf1860c3e4c87bb2e623331d65374 (diff)
downloadFreeBSD-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.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