summaryrefslogtreecommitdiffstats
path: root/lib/libcxxrt/Version.map
Commit message (Collapse)AuthorAgeFilesLines
* MFC r314061:dim2017-03-081-1/+22
| | | | | | | | | | | | | | | | | | | Add __int128-related symbols to libcxxrt's version map. Put these into the same CXXABI verions as recent libstdc++. Note that __int128 types are only available on arches where long long is 128 bit wide. Noticed by: harti MFC r314104: Surround any unmangled C++ names in libcxxrt's version map with 'extern "C++"', otherwise ld refuses to make the symbols global in the final library. This causes the __int128-related symbols to go missing when the library is stripped during installation. Helpful hints: emaste
* libcxxrt: correct mangled "typeinfo name" symbols in Version.mapemaste2016-06-291-8/+8
| | | | | | | | | | | | | | | r260553 added missing C++ typinfos to libcxxrt's version script. It appears that a number of duplicate mangled symbols were added due to a cut and paste error. Switch the second instances to _ZTS*, typeinfo name for *. Found by lld, which produces an error or warning for duplicate symbols. Reviewed by: dim Approved by: re (gjb) MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D7011
* Add std::uncaught_exceptions() to libcxxrt (C++17, see N4152 and N4259).dim2015-10-051-0/+6
| | | | This has also been submitted upstream.
* Add __cxa_deleted_virtual to libcxxrt's version map.dim2015-06-231-1/+5
| | | | | | | | | | | | This symbol can sometimes be emitted by clang++, and was not yet exported from libcxxrt. Attempt to be compatible with libsupc++ by using the same CXXABI_1.3.6 symbol version. Reported by: yuri@rawbw.com PR: 200863 Reviewed by: emaste MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D2850
* Add support for __cxa_throw_bad_array_new_length in libcxxrtbapt2014-10-211-0/+9
| | | | | | | | | It is required for use with newer g++49 Differential Revision: https://reviews.freebsd.org/D982 Reviewed by: theraven Approved by: theraven MFC after: 3 weeks
* Add missing C++11 typeinfos to the libcxxrt version script.theraven2014-01-111-0/+26
| | | | | PR: 185663 MFC after: 1 week
* Add several missing symbols to libcxxrt's symbol version map, and removedim2013-02-031-14/+12
| | | | | | | | | a few duplicates. This should fix building world with -stdlib=libc++ after r246028. Submitted by: Yamaya Takashi <yamayan@kbh.biglobe.ne.jp> MFC after: 1 week X-MFC-With: r246028
* Fix some symbol version mismatches between libstdc++ and libsupc++/libcxxrttheraven2013-01-281-56/+46
| | | | | | | | | | | | | | | | | that were causing the runtime and STL libraries to see different versions of various classes and functions when libstdc++ is used as a filter. Note: This changes the ABI for libcxxrt, but libcxxrt is currently only in -STABLE for testing and is not used by anything unless explicitly enabled by the end user. No default compiler configurations use it. libc++ will need to be recompiled after this change. make buildworld will do this automatically, but make in lib/libc++ will not necessarily work unless the new libcxxrt is installed first. PR: kern/171610, stand/175453 Reviewed by: kib MFC after: 1 week
* Clean up some symbol versions for libsupc++ / libcxxrt.theraven2012-06-111-5/+13
| | | | | MFC after: 1 week Reviewed by: kan
* Import new version of libcxxrt. Now works correctly with libobjc2 to implementtheraven2012-03-201-0/+5
| | | | | | the unified exception model for Objective-C++. Approved by: dim (mentor)
* Add symbol versioning to libcxxrt.theraven2012-03-191-0/+318
Approved by: dim (mentor)
OpenPOWER on IntegriCloud