Fix CMake configuration error and add ABI lists for OS X.

The primary reason for this patch is to add the OS X ABI lists for 3.9 and
ToT.

However while working on that I discovered that we incorrectly
exported the libc++abi symbols. Previously we had chosen the wrong CMake
configuration path and that caused us to re-export the c++abi binary instead
of using the symbol lists.

llvm-svn: 284188
This commit is contained in:
Eric Fiselier 2016-10-14 02:55:19 +00:00
parent 33d88ea4f5
commit 5efb3093a5
2 changed files with 553 additions and 1 deletions

View File

@ -132,7 +132,7 @@ if (LIBCXX_OSX_REEXPORT_SYSTEM_ABI_LIBRARY)
"-Wl,-unexported_symbols_list,${CMAKE_CURRENT_SOURCE_DIR}/libc++unexp.exp"
"/usr/lib/libSystem.B.dylib")
else()
if (DEFINED CMAKE_OSX_SYSROOT)
if (DEFINED CMAKE_OSX_SYSROOT AND NOT CMAKE_OSX_SYSROOT STREQUAL "")
list(FIND CMAKE_OSX_ARCHITECTURES "armv7" OSX_HAS_ARMV7)
if (NOT OSX_HAS_ARMV7 EQUAL -1)
set(OSX_RE_EXPORT_LINE

View File

@ -1322,6 +1322,305 @@
{'type': 'FUNC', 'name': '__ZnamRKSt9nothrow_t'}
{'type': 'FUNC', 'name': '__Znwm'}
{'type': 'FUNC', 'name': '__ZnwmRKSt9nothrow_t'}
{'type': 'I', 'name': '__ZNKSt10bad_typeid4whatEv'}
{'type': 'I', 'name': '__ZNKSt11logic_error4whatEv'}
{'type': 'I', 'name': '__ZNKSt13bad_exception4whatEv'}
{'type': 'I', 'name': '__ZNKSt13runtime_error4whatEv'}
{'type': 'I', 'name': '__ZNKSt16bad_array_length4whatEv'}
{'type': 'I', 'name': '__ZNKSt20bad_array_new_length4whatEv'}
{'type': 'I', 'name': '__ZNKSt8bad_cast4whatEv'}
{'type': 'I', 'name': '__ZNKSt9bad_alloc4whatEv'}
{'type': 'I', 'name': '__ZNKSt9exception4whatEv'}
{'type': 'I', 'name': '__ZNSt10bad_typeidC1Ev'}
{'type': 'I', 'name': '__ZNSt10bad_typeidC2Ev'}
{'type': 'I', 'name': '__ZNSt10bad_typeidD0Ev'}
{'type': 'I', 'name': '__ZNSt10bad_typeidD1Ev'}
{'type': 'I', 'name': '__ZNSt10bad_typeidD2Ev'}
{'type': 'I', 'name': '__ZNSt11logic_errorD0Ev'}
{'type': 'I', 'name': '__ZNSt11logic_errorD1Ev'}
{'type': 'I', 'name': '__ZNSt11logic_errorD2Ev'}
{'type': 'I', 'name': '__ZNSt11range_errorD0Ev'}
{'type': 'I', 'name': '__ZNSt11range_errorD1Ev'}
{'type': 'I', 'name': '__ZNSt11range_errorD2Ev'}
{'type': 'I', 'name': '__ZNSt12domain_errorD0Ev'}
{'type': 'I', 'name': '__ZNSt12domain_errorD1Ev'}
{'type': 'I', 'name': '__ZNSt12domain_errorD2Ev'}
{'type': 'I', 'name': '__ZNSt12length_errorD0Ev'}
{'type': 'I', 'name': '__ZNSt12length_errorD1Ev'}
{'type': 'I', 'name': '__ZNSt12length_errorD2Ev'}
{'type': 'I', 'name': '__ZNSt12out_of_rangeD0Ev'}
{'type': 'I', 'name': '__ZNSt12out_of_rangeD1Ev'}
{'type': 'I', 'name': '__ZNSt12out_of_rangeD2Ev'}
{'type': 'I', 'name': '__ZNSt13bad_exceptionD0Ev'}
{'type': 'I', 'name': '__ZNSt13bad_exceptionD1Ev'}
{'type': 'I', 'name': '__ZNSt13bad_exceptionD2Ev'}
{'type': 'I', 'name': '__ZNSt13runtime_errorD0Ev'}
{'type': 'I', 'name': '__ZNSt13runtime_errorD1Ev'}
{'type': 'I', 'name': '__ZNSt13runtime_errorD2Ev'}
{'type': 'I', 'name': '__ZNSt14overflow_errorD0Ev'}
{'type': 'I', 'name': '__ZNSt14overflow_errorD1Ev'}
{'type': 'I', 'name': '__ZNSt14overflow_errorD2Ev'}
{'type': 'I', 'name': '__ZNSt15underflow_errorD0Ev'}
{'type': 'I', 'name': '__ZNSt15underflow_errorD1Ev'}
{'type': 'I', 'name': '__ZNSt15underflow_errorD2Ev'}
{'type': 'I', 'name': '__ZNSt16bad_array_lengthC1Ev'}
{'type': 'I', 'name': '__ZNSt16bad_array_lengthC2Ev'}
{'type': 'I', 'name': '__ZNSt16bad_array_lengthD0Ev'}
{'type': 'I', 'name': '__ZNSt16bad_array_lengthD1Ev'}
{'type': 'I', 'name': '__ZNSt16bad_array_lengthD2Ev'}
{'type': 'I', 'name': '__ZNSt16invalid_argumentD0Ev'}
{'type': 'I', 'name': '__ZNSt16invalid_argumentD1Ev'}
{'type': 'I', 'name': '__ZNSt16invalid_argumentD2Ev'}
{'type': 'I', 'name': '__ZNSt20bad_array_new_lengthC1Ev'}
{'type': 'I', 'name': '__ZNSt20bad_array_new_lengthC2Ev'}
{'type': 'I', 'name': '__ZNSt20bad_array_new_lengthD0Ev'}
{'type': 'I', 'name': '__ZNSt20bad_array_new_lengthD1Ev'}
{'type': 'I', 'name': '__ZNSt20bad_array_new_lengthD2Ev'}
{'type': 'I', 'name': '__ZNSt8bad_castC1Ev'}
{'type': 'I', 'name': '__ZNSt8bad_castC2Ev'}
{'type': 'I', 'name': '__ZNSt8bad_castD0Ev'}
{'type': 'I', 'name': '__ZNSt8bad_castD1Ev'}
{'type': 'I', 'name': '__ZNSt8bad_castD2Ev'}
{'type': 'I', 'name': '__ZNSt9bad_allocC1Ev'}
{'type': 'I', 'name': '__ZNSt9bad_allocC2Ev'}
{'type': 'I', 'name': '__ZNSt9bad_allocD0Ev'}
{'type': 'I', 'name': '__ZNSt9bad_allocD1Ev'}
{'type': 'I', 'name': '__ZNSt9bad_allocD2Ev'}
{'type': 'I', 'name': '__ZNSt9exceptionD0Ev'}
{'type': 'I', 'name': '__ZNSt9exceptionD1Ev'}
{'type': 'I', 'name': '__ZNSt9exceptionD2Ev'}
{'type': 'I', 'name': '__ZNSt9type_infoD0Ev'}
{'type': 'I', 'name': '__ZNSt9type_infoD1Ev'}
{'type': 'I', 'name': '__ZNSt9type_infoD2Ev'}
{'type': 'I', 'name': '__ZSt10unexpectedv'}
{'type': 'I', 'name': '__ZSt13get_terminatev'}
{'type': 'I', 'name': '__ZSt13set_terminatePFvvE'}
{'type': 'I', 'name': '__ZSt14get_unexpectedv'}
{'type': 'I', 'name': '__ZSt14set_unexpectedPFvvE'}
{'type': 'I', 'name': '__ZSt15get_new_handlerv'}
{'type': 'I', 'name': '__ZSt15set_new_handlerPFvvE'}
{'type': 'I', 'name': '__ZSt9terminatev'}
{'type': 'I', 'name': '__ZTIDi'}
{'type': 'I', 'name': '__ZTIDn'}
{'type': 'I', 'name': '__ZTIDs'}
{'type': 'I', 'name': '__ZTIPDi'}
{'type': 'I', 'name': '__ZTIPDn'}
{'type': 'I', 'name': '__ZTIPDs'}
{'type': 'I', 'name': '__ZTIPKDi'}
{'type': 'I', 'name': '__ZTIPKDn'}
{'type': 'I', 'name': '__ZTIPKDs'}
{'type': 'I', 'name': '__ZTIPKa'}
{'type': 'I', 'name': '__ZTIPKb'}
{'type': 'I', 'name': '__ZTIPKc'}
{'type': 'I', 'name': '__ZTIPKd'}
{'type': 'I', 'name': '__ZTIPKe'}
{'type': 'I', 'name': '__ZTIPKf'}
{'type': 'I', 'name': '__ZTIPKh'}
{'type': 'I', 'name': '__ZTIPKi'}
{'type': 'I', 'name': '__ZTIPKj'}
{'type': 'I', 'name': '__ZTIPKl'}
{'type': 'I', 'name': '__ZTIPKm'}
{'type': 'I', 'name': '__ZTIPKs'}
{'type': 'I', 'name': '__ZTIPKt'}
{'type': 'I', 'name': '__ZTIPKv'}
{'type': 'I', 'name': '__ZTIPKw'}
{'type': 'I', 'name': '__ZTIPKx'}
{'type': 'I', 'name': '__ZTIPKy'}
{'type': 'I', 'name': '__ZTIPa'}
{'type': 'I', 'name': '__ZTIPb'}
{'type': 'I', 'name': '__ZTIPc'}
{'type': 'I', 'name': '__ZTIPd'}
{'type': 'I', 'name': '__ZTIPe'}
{'type': 'I', 'name': '__ZTIPf'}
{'type': 'I', 'name': '__ZTIPh'}
{'type': 'I', 'name': '__ZTIPi'}
{'type': 'I', 'name': '__ZTIPj'}
{'type': 'I', 'name': '__ZTIPl'}
{'type': 'I', 'name': '__ZTIPm'}
{'type': 'I', 'name': '__ZTIPs'}
{'type': 'I', 'name': '__ZTIPt'}
{'type': 'I', 'name': '__ZTIPv'}
{'type': 'I', 'name': '__ZTIPw'}
{'type': 'I', 'name': '__ZTIPx'}
{'type': 'I', 'name': '__ZTIPy'}
{'type': 'I', 'name': '__ZTISt10bad_typeid'}
{'type': 'I', 'name': '__ZTISt11logic_error'}
{'type': 'I', 'name': '__ZTISt11range_error'}
{'type': 'I', 'name': '__ZTISt12domain_error'}
{'type': 'I', 'name': '__ZTISt12length_error'}
{'type': 'I', 'name': '__ZTISt12out_of_range'}
{'type': 'I', 'name': '__ZTISt13bad_exception'}
{'type': 'I', 'name': '__ZTISt13runtime_error'}
{'type': 'I', 'name': '__ZTISt14overflow_error'}
{'type': 'I', 'name': '__ZTISt15underflow_error'}
{'type': 'I', 'name': '__ZTISt16bad_array_length'}
{'type': 'I', 'name': '__ZTISt16invalid_argument'}
{'type': 'I', 'name': '__ZTISt20bad_array_new_length'}
{'type': 'I', 'name': '__ZTISt8bad_cast'}
{'type': 'I', 'name': '__ZTISt9bad_alloc'}
{'type': 'I', 'name': '__ZTISt9exception'}
{'type': 'I', 'name': '__ZTISt9type_info'}
{'type': 'I', 'name': '__ZTIa'}
{'type': 'I', 'name': '__ZTIb'}
{'type': 'I', 'name': '__ZTIc'}
{'type': 'I', 'name': '__ZTId'}
{'type': 'I', 'name': '__ZTIe'}
{'type': 'I', 'name': '__ZTIf'}
{'type': 'I', 'name': '__ZTIh'}
{'type': 'I', 'name': '__ZTIi'}
{'type': 'I', 'name': '__ZTIj'}
{'type': 'I', 'name': '__ZTIl'}
{'type': 'I', 'name': '__ZTIm'}
{'type': 'I', 'name': '__ZTIs'}
{'type': 'I', 'name': '__ZTIt'}
{'type': 'I', 'name': '__ZTIv'}
{'type': 'I', 'name': '__ZTIw'}
{'type': 'I', 'name': '__ZTIx'}
{'type': 'I', 'name': '__ZTIy'}
{'type': 'I', 'name': '__ZTSDi'}
{'type': 'I', 'name': '__ZTSDn'}
{'type': 'I', 'name': '__ZTSDs'}
{'type': 'I', 'name': '__ZTSN10__cxxabiv116__enum_type_infoE'}
{'type': 'I', 'name': '__ZTSN10__cxxabiv117__array_type_infoE'}
{'type': 'I', 'name': '__ZTSN10__cxxabiv117__class_type_infoE'}
{'type': 'I', 'name': '__ZTSN10__cxxabiv117__pbase_type_infoE'}
{'type': 'I', 'name': '__ZTSN10__cxxabiv119__pointer_type_infoE'}
{'type': 'I', 'name': '__ZTSN10__cxxabiv120__function_type_infoE'}
{'type': 'I', 'name': '__ZTSN10__cxxabiv120__si_class_type_infoE'}
{'type': 'I', 'name': '__ZTSN10__cxxabiv121__vmi_class_type_infoE'}
{'type': 'I', 'name': '__ZTSN10__cxxabiv123__fundamental_type_infoE'}
{'type': 'I', 'name': '__ZTSN10__cxxabiv129__pointer_to_member_type_infoE'}
{'type': 'I', 'name': '__ZTSPDi'}
{'type': 'I', 'name': '__ZTSPDn'}
{'type': 'I', 'name': '__ZTSPDs'}
{'type': 'I', 'name': '__ZTSPKDi'}
{'type': 'I', 'name': '__ZTSPKDn'}
{'type': 'I', 'name': '__ZTSPKDs'}
{'type': 'I', 'name': '__ZTSPKa'}
{'type': 'I', 'name': '__ZTSPKb'}
{'type': 'I', 'name': '__ZTSPKc'}
{'type': 'I', 'name': '__ZTSPKd'}
{'type': 'I', 'name': '__ZTSPKe'}
{'type': 'I', 'name': '__ZTSPKf'}
{'type': 'I', 'name': '__ZTSPKh'}
{'type': 'I', 'name': '__ZTSPKi'}
{'type': 'I', 'name': '__ZTSPKj'}
{'type': 'I', 'name': '__ZTSPKl'}
{'type': 'I', 'name': '__ZTSPKm'}
{'type': 'I', 'name': '__ZTSPKs'}
{'type': 'I', 'name': '__ZTSPKt'}
{'type': 'I', 'name': '__ZTSPKv'}
{'type': 'I', 'name': '__ZTSPKw'}
{'type': 'I', 'name': '__ZTSPKx'}
{'type': 'I', 'name': '__ZTSPKy'}
{'type': 'I', 'name': '__ZTSPa'}
{'type': 'I', 'name': '__ZTSPb'}
{'type': 'I', 'name': '__ZTSPc'}
{'type': 'I', 'name': '__ZTSPd'}
{'type': 'I', 'name': '__ZTSPe'}
{'type': 'I', 'name': '__ZTSPf'}
{'type': 'I', 'name': '__ZTSPh'}
{'type': 'I', 'name': '__ZTSPi'}
{'type': 'I', 'name': '__ZTSPj'}
{'type': 'I', 'name': '__ZTSPl'}
{'type': 'I', 'name': '__ZTSPm'}
{'type': 'I', 'name': '__ZTSPs'}
{'type': 'I', 'name': '__ZTSPt'}
{'type': 'I', 'name': '__ZTSPv'}
{'type': 'I', 'name': '__ZTSPw'}
{'type': 'I', 'name': '__ZTSPx'}
{'type': 'I', 'name': '__ZTSPy'}
{'type': 'I', 'name': '__ZTSSt10bad_typeid'}
{'type': 'I', 'name': '__ZTSSt11logic_error'}
{'type': 'I', 'name': '__ZTSSt11range_error'}
{'type': 'I', 'name': '__ZTSSt12domain_error'}
{'type': 'I', 'name': '__ZTSSt12length_error'}
{'type': 'I', 'name': '__ZTSSt12out_of_range'}
{'type': 'I', 'name': '__ZTSSt13bad_exception'}
{'type': 'I', 'name': '__ZTSSt13runtime_error'}
{'type': 'I', 'name': '__ZTSSt14overflow_error'}
{'type': 'I', 'name': '__ZTSSt15underflow_error'}
{'type': 'I', 'name': '__ZTSSt16bad_array_length'}
{'type': 'I', 'name': '__ZTSSt16invalid_argument'}
{'type': 'I', 'name': '__ZTSSt20bad_array_new_length'}
{'type': 'I', 'name': '__ZTSSt8bad_cast'}
{'type': 'I', 'name': '__ZTSSt9bad_alloc'}
{'type': 'I', 'name': '__ZTSSt9exception'}
{'type': 'I', 'name': '__ZTSSt9type_info'}
{'type': 'I', 'name': '__ZTSa'}
{'type': 'I', 'name': '__ZTSb'}
{'type': 'I', 'name': '__ZTSc'}
{'type': 'I', 'name': '__ZTSd'}
{'type': 'I', 'name': '__ZTSe'}
{'type': 'I', 'name': '__ZTSf'}
{'type': 'I', 'name': '__ZTSh'}
{'type': 'I', 'name': '__ZTSi'}
{'type': 'I', 'name': '__ZTSj'}
{'type': 'I', 'name': '__ZTSl'}
{'type': 'I', 'name': '__ZTSm'}
{'type': 'I', 'name': '__ZTSs'}
{'type': 'I', 'name': '__ZTSt'}
{'type': 'I', 'name': '__ZTSv'}
{'type': 'I', 'name': '__ZTSw'}
{'type': 'I', 'name': '__ZTSx'}
{'type': 'I', 'name': '__ZTSy'}
{'type': 'I', 'name': '__ZTVN10__cxxabiv116__enum_type_infoE'}
{'type': 'I', 'name': '__ZTVN10__cxxabiv117__array_type_infoE'}
{'type': 'I', 'name': '__ZTVN10__cxxabiv117__class_type_infoE'}
{'type': 'I', 'name': '__ZTVN10__cxxabiv117__pbase_type_infoE'}
{'type': 'I', 'name': '__ZTVN10__cxxabiv119__pointer_type_infoE'}
{'type': 'I', 'name': '__ZTVN10__cxxabiv120__function_type_infoE'}
{'type': 'I', 'name': '__ZTVN10__cxxabiv120__si_class_type_infoE'}
{'type': 'I', 'name': '__ZTVN10__cxxabiv121__vmi_class_type_infoE'}
{'type': 'I', 'name': '__ZTVN10__cxxabiv123__fundamental_type_infoE'}
{'type': 'I', 'name': '__ZTVN10__cxxabiv129__pointer_to_member_type_infoE'}
{'type': 'I', 'name': '__ZTVSt10bad_typeid'}
{'type': 'I', 'name': '__ZTVSt11logic_error'}
{'type': 'I', 'name': '__ZTVSt11range_error'}
{'type': 'I', 'name': '__ZTVSt12domain_error'}
{'type': 'I', 'name': '__ZTVSt12length_error'}
{'type': 'I', 'name': '__ZTVSt12out_of_range'}
{'type': 'I', 'name': '__ZTVSt13bad_exception'}
{'type': 'I', 'name': '__ZTVSt13runtime_error'}
{'type': 'I', 'name': '__ZTVSt14overflow_error'}
{'type': 'I', 'name': '__ZTVSt15underflow_error'}
{'type': 'I', 'name': '__ZTVSt16bad_array_length'}
{'type': 'I', 'name': '__ZTVSt16invalid_argument'}
{'type': 'I', 'name': '__ZTVSt20bad_array_new_length'}
{'type': 'I', 'name': '__ZTVSt8bad_cast'}
{'type': 'I', 'name': '__ZTVSt9bad_alloc'}
{'type': 'I', 'name': '__ZTVSt9exception'}
{'type': 'I', 'name': '__ZTVSt9type_info'}
{'type': 'I', 'name': '___cxa_allocate_exception'}
{'type': 'I', 'name': '___cxa_bad_cast'}
{'type': 'I', 'name': '___cxa_bad_typeid'}
{'type': 'I', 'name': '___cxa_begin_catch'}
{'type': 'I', 'name': '___cxa_call_unexpected'}
{'type': 'I', 'name': '___cxa_current_exception_type'}
{'type': 'I', 'name': '___cxa_demangle'}
{'type': 'I', 'name': '___cxa_end_catch'}
{'type': 'I', 'name': '___cxa_free_exception'}
{'type': 'I', 'name': '___cxa_get_exception_ptr'}
{'type': 'I', 'name': '___cxa_get_globals'}
{'type': 'I', 'name': '___cxa_get_globals_fast'}
{'type': 'I', 'name': '___cxa_guard_abort'}
{'type': 'I', 'name': '___cxa_guard_acquire'}
{'type': 'I', 'name': '___cxa_guard_release'}
{'type': 'I', 'name': '___cxa_pure_virtual'}
{'type': 'I', 'name': '___cxa_rethrow'}
{'type': 'I', 'name': '___cxa_throw'}
{'type': 'I', 'name': '___cxa_vec_cctor'}
{'type': 'I', 'name': '___cxa_vec_cleanup'}
{'type': 'I', 'name': '___cxa_vec_ctor'}
{'type': 'I', 'name': '___cxa_vec_delete'}
{'type': 'I', 'name': '___cxa_vec_delete2'}
{'type': 'I', 'name': '___cxa_vec_delete3'}
{'type': 'I', 'name': '___cxa_vec_dtor'}
{'type': 'I', 'name': '___cxa_vec_new'}
{'type': 'I', 'name': '___cxa_vec_new2'}
{'type': 'I', 'name': '___cxa_vec_new3'}
{'type': 'I', 'name': '___dynamic_cast'}
{'type': 'I', 'name': '___gxx_personality_v0'}
{'type': 'OBJECT', 'name': '__ZNSt3__110adopt_lockE', 'size': 0}
{'type': 'OBJECT', 'name': '__ZNSt3__110ctype_base5alnumE', 'size': 0}
{'type': 'OBJECT', 'name': '__ZNSt3__110ctype_base5alphaE', 'size': 0}
@ -1741,41 +2040,275 @@
{'type': 'OBJECT', 'name': '__ZTVSt19bad_optional_access', 'size': 0}
{'type': 'U', 'name': '__DefaultRuneLocale'}
{'type': 'U', 'name': '__Unwind_Resume'}
{'type': 'U', 'name': '__ZNKSt10bad_typeid4whatEv'}
{'type': 'U', 'name': '__ZNKSt11logic_error4whatEv'}
{'type': 'U', 'name': '__ZNKSt13bad_exception4whatEv'}
{'type': 'U', 'name': '__ZNKSt13runtime_error4whatEv'}
{'type': 'U', 'name': '__ZNKSt16bad_array_length4whatEv'}
{'type': 'U', 'name': '__ZNKSt20bad_array_new_length4whatEv'}
{'type': 'U', 'name': '__ZNKSt8bad_cast4whatEv'}
{'type': 'U', 'name': '__ZNKSt9bad_alloc4whatEv'}
{'type': 'U', 'name': '__ZNKSt9exception4whatEv'}
{'type': 'U', 'name': '__ZNSt10bad_typeidC1Ev'}
{'type': 'U', 'name': '__ZNSt10bad_typeidC2Ev'}
{'type': 'U', 'name': '__ZNSt10bad_typeidD0Ev'}
{'type': 'U', 'name': '__ZNSt10bad_typeidD1Ev'}
{'type': 'U', 'name': '__ZNSt10bad_typeidD2Ev'}
{'type': 'U', 'name': '__ZNSt11logic_errorD0Ev'}
{'type': 'U', 'name': '__ZNSt11logic_errorD1Ev'}
{'type': 'U', 'name': '__ZNSt11logic_errorD2Ev'}
{'type': 'U', 'name': '__ZNSt11range_errorD0Ev'}
{'type': 'U', 'name': '__ZNSt11range_errorD1Ev'}
{'type': 'U', 'name': '__ZNSt11range_errorD2Ev'}
{'type': 'U', 'name': '__ZNSt12domain_errorD0Ev'}
{'type': 'U', 'name': '__ZNSt12domain_errorD1Ev'}
{'type': 'U', 'name': '__ZNSt12domain_errorD2Ev'}
{'type': 'U', 'name': '__ZNSt12length_errorD0Ev'}
{'type': 'U', 'name': '__ZNSt12length_errorD1Ev'}
{'type': 'U', 'name': '__ZNSt12length_errorD2Ev'}
{'type': 'U', 'name': '__ZNSt12out_of_rangeD0Ev'}
{'type': 'U', 'name': '__ZNSt12out_of_rangeD1Ev'}
{'type': 'U', 'name': '__ZNSt12out_of_rangeD2Ev'}
{'type': 'U', 'name': '__ZNSt13bad_exceptionD0Ev'}
{'type': 'U', 'name': '__ZNSt13bad_exceptionD1Ev'}
{'type': 'U', 'name': '__ZNSt13bad_exceptionD2Ev'}
{'type': 'U', 'name': '__ZNSt13runtime_errorD0Ev'}
{'type': 'U', 'name': '__ZNSt13runtime_errorD1Ev'}
{'type': 'U', 'name': '__ZNSt13runtime_errorD2Ev'}
{'type': 'U', 'name': '__ZNSt14overflow_errorD0Ev'}
{'type': 'U', 'name': '__ZNSt14overflow_errorD1Ev'}
{'type': 'U', 'name': '__ZNSt14overflow_errorD2Ev'}
{'type': 'U', 'name': '__ZNSt15underflow_errorD0Ev'}
{'type': 'U', 'name': '__ZNSt15underflow_errorD1Ev'}
{'type': 'U', 'name': '__ZNSt15underflow_errorD2Ev'}
{'type': 'U', 'name': '__ZNSt16bad_array_lengthC1Ev'}
{'type': 'U', 'name': '__ZNSt16bad_array_lengthC2Ev'}
{'type': 'U', 'name': '__ZNSt16bad_array_lengthD0Ev'}
{'type': 'U', 'name': '__ZNSt16bad_array_lengthD1Ev'}
{'type': 'U', 'name': '__ZNSt16bad_array_lengthD2Ev'}
{'type': 'U', 'name': '__ZNSt16invalid_argumentD0Ev'}
{'type': 'U', 'name': '__ZNSt16invalid_argumentD1Ev'}
{'type': 'U', 'name': '__ZNSt16invalid_argumentD2Ev'}
{'type': 'U', 'name': '__ZNSt20bad_array_new_lengthC1Ev'}
{'type': 'U', 'name': '__ZNSt20bad_array_new_lengthC2Ev'}
{'type': 'U', 'name': '__ZNSt20bad_array_new_lengthD0Ev'}
{'type': 'U', 'name': '__ZNSt20bad_array_new_lengthD1Ev'}
{'type': 'U', 'name': '__ZNSt20bad_array_new_lengthD2Ev'}
{'type': 'U', 'name': '__ZNSt8bad_castC1Ev'}
{'type': 'U', 'name': '__ZNSt8bad_castC2Ev'}
{'type': 'U', 'name': '__ZNSt8bad_castD0Ev'}
{'type': 'U', 'name': '__ZNSt8bad_castD1Ev'}
{'type': 'U', 'name': '__ZNSt8bad_castD2Ev'}
{'type': 'U', 'name': '__ZNSt9bad_allocC1Ev'}
{'type': 'U', 'name': '__ZNSt9bad_allocC2Ev'}
{'type': 'U', 'name': '__ZNSt9bad_allocD0Ev'}
{'type': 'U', 'name': '__ZNSt9bad_allocD1Ev'}
{'type': 'U', 'name': '__ZNSt9bad_allocD2Ev'}
{'type': 'U', 'name': '__ZNSt9exceptionD0Ev'}
{'type': 'U', 'name': '__ZNSt9exceptionD1Ev'}
{'type': 'U', 'name': '__ZNSt9exceptionD2Ev'}
{'type': 'U', 'name': '__ZNSt9type_infoD0Ev'}
{'type': 'U', 'name': '__ZNSt9type_infoD1Ev'}
{'type': 'U', 'name': '__ZNSt9type_infoD2Ev'}
{'type': 'U', 'name': '__ZSt10unexpectedv'}
{'type': 'U', 'name': '__ZSt13get_terminatev'}
{'type': 'U', 'name': '__ZSt13set_terminatePFvvE'}
{'type': 'U', 'name': '__ZSt14get_unexpectedv'}
{'type': 'U', 'name': '__ZSt14set_unexpectedPFvvE'}
{'type': 'U', 'name': '__ZSt15get_new_handlerv'}
{'type': 'U', 'name': '__ZSt15set_new_handlerPFvvE'}
{'type': 'U', 'name': '__ZSt9terminatev'}
{'type': 'U', 'name': '__ZTIDi'}
{'type': 'U', 'name': '__ZTIDn'}
{'type': 'U', 'name': '__ZTIDs'}
{'type': 'U', 'name': '__ZTIPDi'}
{'type': 'U', 'name': '__ZTIPDn'}
{'type': 'U', 'name': '__ZTIPDs'}
{'type': 'U', 'name': '__ZTIPKDi'}
{'type': 'U', 'name': '__ZTIPKDn'}
{'type': 'U', 'name': '__ZTIPKDs'}
{'type': 'U', 'name': '__ZTIPKa'}
{'type': 'U', 'name': '__ZTIPKb'}
{'type': 'U', 'name': '__ZTIPKc'}
{'type': 'U', 'name': '__ZTIPKd'}
{'type': 'U', 'name': '__ZTIPKe'}
{'type': 'U', 'name': '__ZTIPKf'}
{'type': 'U', 'name': '__ZTIPKh'}
{'type': 'U', 'name': '__ZTIPKi'}
{'type': 'U', 'name': '__ZTIPKj'}
{'type': 'U', 'name': '__ZTIPKl'}
{'type': 'U', 'name': '__ZTIPKm'}
{'type': 'U', 'name': '__ZTIPKs'}
{'type': 'U', 'name': '__ZTIPKt'}
{'type': 'U', 'name': '__ZTIPKv'}
{'type': 'U', 'name': '__ZTIPKw'}
{'type': 'U', 'name': '__ZTIPKx'}
{'type': 'U', 'name': '__ZTIPKy'}
{'type': 'U', 'name': '__ZTIPa'}
{'type': 'U', 'name': '__ZTIPb'}
{'type': 'U', 'name': '__ZTIPc'}
{'type': 'U', 'name': '__ZTIPd'}
{'type': 'U', 'name': '__ZTIPe'}
{'type': 'U', 'name': '__ZTIPf'}
{'type': 'U', 'name': '__ZTIPh'}
{'type': 'U', 'name': '__ZTIPi'}
{'type': 'U', 'name': '__ZTIPj'}
{'type': 'U', 'name': '__ZTIPl'}
{'type': 'U', 'name': '__ZTIPm'}
{'type': 'U', 'name': '__ZTIPs'}
{'type': 'U', 'name': '__ZTIPt'}
{'type': 'U', 'name': '__ZTIPv'}
{'type': 'U', 'name': '__ZTIPw'}
{'type': 'U', 'name': '__ZTIPx'}
{'type': 'U', 'name': '__ZTIPy'}
{'type': 'U', 'name': '__ZTISt10bad_typeid'}
{'type': 'U', 'name': '__ZTISt11logic_error'}
{'type': 'U', 'name': '__ZTISt11range_error'}
{'type': 'U', 'name': '__ZTISt12domain_error'}
{'type': 'U', 'name': '__ZTISt12length_error'}
{'type': 'U', 'name': '__ZTISt12out_of_range'}
{'type': 'U', 'name': '__ZTISt13bad_exception'}
{'type': 'U', 'name': '__ZTISt13runtime_error'}
{'type': 'U', 'name': '__ZTISt14overflow_error'}
{'type': 'U', 'name': '__ZTISt15underflow_error'}
{'type': 'U', 'name': '__ZTISt16bad_array_length'}
{'type': 'U', 'name': '__ZTISt16invalid_argument'}
{'type': 'U', 'name': '__ZTISt20bad_array_new_length'}
{'type': 'U', 'name': '__ZTISt8bad_cast'}
{'type': 'U', 'name': '__ZTISt9bad_alloc'}
{'type': 'U', 'name': '__ZTISt9exception'}
{'type': 'U', 'name': '__ZTISt9type_info'}
{'type': 'U', 'name': '__ZTIa'}
{'type': 'U', 'name': '__ZTIb'}
{'type': 'U', 'name': '__ZTIc'}
{'type': 'U', 'name': '__ZTId'}
{'type': 'U', 'name': '__ZTIe'}
{'type': 'U', 'name': '__ZTIf'}
{'type': 'U', 'name': '__ZTIh'}
{'type': 'U', 'name': '__ZTIi'}
{'type': 'U', 'name': '__ZTIj'}
{'type': 'U', 'name': '__ZTIl'}
{'type': 'U', 'name': '__ZTIm'}
{'type': 'U', 'name': '__ZTIs'}
{'type': 'U', 'name': '__ZTIt'}
{'type': 'U', 'name': '__ZTIv'}
{'type': 'U', 'name': '__ZTIw'}
{'type': 'U', 'name': '__ZTIx'}
{'type': 'U', 'name': '__ZTIy'}
{'type': 'U', 'name': '__ZTSDi'}
{'type': 'U', 'name': '__ZTSDn'}
{'type': 'U', 'name': '__ZTSDs'}
{'type': 'U', 'name': '__ZTSN10__cxxabiv116__enum_type_infoE'}
{'type': 'U', 'name': '__ZTSN10__cxxabiv117__array_type_infoE'}
{'type': 'U', 'name': '__ZTSN10__cxxabiv117__class_type_infoE'}
{'type': 'U', 'name': '__ZTSN10__cxxabiv117__pbase_type_infoE'}
{'type': 'U', 'name': '__ZTSN10__cxxabiv119__pointer_type_infoE'}
{'type': 'U', 'name': '__ZTSN10__cxxabiv120__function_type_infoE'}
{'type': 'U', 'name': '__ZTSN10__cxxabiv120__si_class_type_infoE'}
{'type': 'U', 'name': '__ZTSN10__cxxabiv121__vmi_class_type_infoE'}
{'type': 'U', 'name': '__ZTSN10__cxxabiv123__fundamental_type_infoE'}
{'type': 'U', 'name': '__ZTSN10__cxxabiv129__pointer_to_member_type_infoE'}
{'type': 'U', 'name': '__ZTSPDi'}
{'type': 'U', 'name': '__ZTSPDn'}
{'type': 'U', 'name': '__ZTSPDs'}
{'type': 'U', 'name': '__ZTSPKDi'}
{'type': 'U', 'name': '__ZTSPKDn'}
{'type': 'U', 'name': '__ZTSPKDs'}
{'type': 'U', 'name': '__ZTSPKa'}
{'type': 'U', 'name': '__ZTSPKb'}
{'type': 'U', 'name': '__ZTSPKc'}
{'type': 'U', 'name': '__ZTSPKd'}
{'type': 'U', 'name': '__ZTSPKe'}
{'type': 'U', 'name': '__ZTSPKf'}
{'type': 'U', 'name': '__ZTSPKh'}
{'type': 'U', 'name': '__ZTSPKi'}
{'type': 'U', 'name': '__ZTSPKj'}
{'type': 'U', 'name': '__ZTSPKl'}
{'type': 'U', 'name': '__ZTSPKm'}
{'type': 'U', 'name': '__ZTSPKs'}
{'type': 'U', 'name': '__ZTSPKt'}
{'type': 'U', 'name': '__ZTSPKv'}
{'type': 'U', 'name': '__ZTSPKw'}
{'type': 'U', 'name': '__ZTSPKx'}
{'type': 'U', 'name': '__ZTSPKy'}
{'type': 'U', 'name': '__ZTSPa'}
{'type': 'U', 'name': '__ZTSPb'}
{'type': 'U', 'name': '__ZTSPc'}
{'type': 'U', 'name': '__ZTSPd'}
{'type': 'U', 'name': '__ZTSPe'}
{'type': 'U', 'name': '__ZTSPf'}
{'type': 'U', 'name': '__ZTSPh'}
{'type': 'U', 'name': '__ZTSPi'}
{'type': 'U', 'name': '__ZTSPj'}
{'type': 'U', 'name': '__ZTSPl'}
{'type': 'U', 'name': '__ZTSPm'}
{'type': 'U', 'name': '__ZTSPs'}
{'type': 'U', 'name': '__ZTSPt'}
{'type': 'U', 'name': '__ZTSPv'}
{'type': 'U', 'name': '__ZTSPw'}
{'type': 'U', 'name': '__ZTSPx'}
{'type': 'U', 'name': '__ZTSPy'}
{'type': 'U', 'name': '__ZTSSt10bad_typeid'}
{'type': 'U', 'name': '__ZTSSt11logic_error'}
{'type': 'U', 'name': '__ZTSSt11range_error'}
{'type': 'U', 'name': '__ZTSSt12domain_error'}
{'type': 'U', 'name': '__ZTSSt12length_error'}
{'type': 'U', 'name': '__ZTSSt12out_of_range'}
{'type': 'U', 'name': '__ZTSSt13bad_exception'}
{'type': 'U', 'name': '__ZTSSt13runtime_error'}
{'type': 'U', 'name': '__ZTSSt14overflow_error'}
{'type': 'U', 'name': '__ZTSSt15underflow_error'}
{'type': 'U', 'name': '__ZTSSt16bad_array_length'}
{'type': 'U', 'name': '__ZTSSt16invalid_argument'}
{'type': 'U', 'name': '__ZTSSt20bad_array_new_length'}
{'type': 'U', 'name': '__ZTSSt8bad_cast'}
{'type': 'U', 'name': '__ZTSSt9bad_alloc'}
{'type': 'U', 'name': '__ZTSSt9exception'}
{'type': 'U', 'name': '__ZTSSt9type_info'}
{'type': 'U', 'name': '__ZTSa'}
{'type': 'U', 'name': '__ZTSb'}
{'type': 'U', 'name': '__ZTSc'}
{'type': 'U', 'name': '__ZTSd'}
{'type': 'U', 'name': '__ZTSe'}
{'type': 'U', 'name': '__ZTSf'}
{'type': 'U', 'name': '__ZTSh'}
{'type': 'U', 'name': '__ZTSi'}
{'type': 'U', 'name': '__ZTSj'}
{'type': 'U', 'name': '__ZTSl'}
{'type': 'U', 'name': '__ZTSm'}
{'type': 'U', 'name': '__ZTSs'}
{'type': 'U', 'name': '__ZTSt'}
{'type': 'U', 'name': '__ZTSv'}
{'type': 'U', 'name': '__ZTSw'}
{'type': 'U', 'name': '__ZTSx'}
{'type': 'U', 'name': '__ZTSy'}
{'type': 'U', 'name': '__ZTVN10__cxxabiv116__enum_type_infoE'}
{'type': 'U', 'name': '__ZTVN10__cxxabiv117__array_type_infoE'}
{'type': 'U', 'name': '__ZTVN10__cxxabiv117__class_type_infoE'}
{'type': 'U', 'name': '__ZTVN10__cxxabiv117__pbase_type_infoE'}
{'type': 'U', 'name': '__ZTVN10__cxxabiv119__pointer_type_infoE'}
{'type': 'U', 'name': '__ZTVN10__cxxabiv120__function_type_infoE'}
{'type': 'U', 'name': '__ZTVN10__cxxabiv120__si_class_type_infoE'}
{'type': 'U', 'name': '__ZTVN10__cxxabiv121__vmi_class_type_infoE'}
{'type': 'U', 'name': '__ZTVN10__cxxabiv123__fundamental_type_infoE'}
{'type': 'U', 'name': '__ZTVN10__cxxabiv129__pointer_to_member_type_infoE'}
{'type': 'U', 'name': '__ZTVSt10bad_typeid'}
{'type': 'U', 'name': '__ZTVSt11logic_error'}
{'type': 'U', 'name': '__ZTVSt11range_error'}
{'type': 'U', 'name': '__ZTVSt12domain_error'}
{'type': 'U', 'name': '__ZTVSt12length_error'}
{'type': 'U', 'name': '__ZTVSt12out_of_range'}
{'type': 'U', 'name': '__ZTVSt13bad_exception'}
{'type': 'U', 'name': '__ZTVSt13runtime_error'}
{'type': 'U', 'name': '__ZTVSt14overflow_error'}
{'type': 'U', 'name': '__ZTVSt15underflow_error'}
{'type': 'U', 'name': '__ZTVSt16bad_array_length'}
{'type': 'U', 'name': '__ZTVSt16invalid_argument'}
{'type': 'U', 'name': '__ZTVSt20bad_array_new_length'}
{'type': 'U', 'name': '__ZTVSt8bad_cast'}
{'type': 'U', 'name': '__ZTVSt9bad_alloc'}
{'type': 'U', 'name': '__ZTVSt9exception'}
{'type': 'U', 'name': '__ZTVSt9type_info'}
{'type': 'U', 'name': '____mb_cur_max_l'}
{'type': 'U', 'name': '____tolower_l'}
{'type': 'U', 'name': '____toupper_l'}
@ -1783,11 +2316,19 @@
{'type': 'U', 'name': '___bzero'}
{'type': 'U', 'name': '___cxa_allocate_exception'}
{'type': 'U', 'name': '___cxa_atexit'}
{'type': 'U', 'name': '___cxa_bad_cast'}
{'type': 'U', 'name': '___cxa_bad_typeid'}
{'type': 'U', 'name': '___cxa_begin_catch'}
{'type': 'U', 'name': '___cxa_call_unexpected'}
{'type': 'U', 'name': '___cxa_current_exception_type'}
{'type': 'U', 'name': '___cxa_current_primary_exception'}
{'type': 'U', 'name': '___cxa_decrement_exception_refcount'}
{'type': 'U', 'name': '___cxa_demangle'}
{'type': 'U', 'name': '___cxa_end_catch'}
{'type': 'U', 'name': '___cxa_free_exception'}
{'type': 'U', 'name': '___cxa_get_exception_ptr'}
{'type': 'U', 'name': '___cxa_get_globals'}
{'type': 'U', 'name': '___cxa_get_globals_fast'}
{'type': 'U', 'name': '___cxa_guard_abort'}
{'type': 'U', 'name': '___cxa_guard_acquire'}
{'type': 'U', 'name': '___cxa_guard_release'}
@ -1797,6 +2338,17 @@
{'type': 'U', 'name': '___cxa_rethrow_primary_exception'}
{'type': 'U', 'name': '___cxa_throw'}
{'type': 'U', 'name': '___cxa_uncaught_exception'}
{'type': 'U', 'name': '___cxa_vec_cctor'}
{'type': 'U', 'name': '___cxa_vec_cleanup'}
{'type': 'U', 'name': '___cxa_vec_ctor'}
{'type': 'U', 'name': '___cxa_vec_delete'}
{'type': 'U', 'name': '___cxa_vec_delete2'}
{'type': 'U', 'name': '___cxa_vec_delete3'}
{'type': 'U', 'name': '___cxa_vec_dtor'}
{'type': 'U', 'name': '___cxa_vec_new'}
{'type': 'U', 'name': '___cxa_vec_new2'}
{'type': 'U', 'name': '___cxa_vec_new3'}
{'type': 'U', 'name': '___dynamic_cast'}
{'type': 'U', 'name': '___error'}
{'type': 'U', 'name': '___gxx_personality_v0'}
{'type': 'U', 'name': '___maskrune_l'}