stdcxx: add more missing symbols to ABI

Fixes #3506
This commit is contained in:
Christian Helmuth 2019-10-10 17:41:04 +02:00
parent d516515c7a
commit 43f28e0451
2 changed files with 111 additions and 1 deletions

View File

@ -666,7 +666,9 @@ _ZNSt12__basic_fileIcE7seekoffExSt12_Ios_Seekdir T
_ZNSt12__basic_fileIcE8xsputn_2EPKclS2_l T
_ZNSt12__basic_fileIcE9showmanycEv T
_ZNSt12__basic_fileIcEC1EPi T
_ZNSt12__basic_fileIcEC2EPi T
_ZNSt12__basic_fileIcED1Ev T
_ZNSt12__basic_fileIcED2Ev T
_ZNSt5ctypeIcE2idE B 8
_ZNSt7codecvtIcc11__mbstate_tE2idE B 8
_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4_ T
@ -709,9 +711,34 @@ _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm W
_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv W
_ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv W
_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv W
_ZNKSt9basic_iosIcSt11char_traitsIcEE10exceptionsEv W
_ZNKSt9basic_iosIcSt11char_traitsIcEE3badEv W
_ZNKSt9basic_iosIcSt11char_traitsIcEE3eofEv W
_ZNKSt9basic_iosIcSt11char_traitsIcEE3tieEv W
_ZNKSt9basic_iosIcSt11char_traitsIcEE4failEv W
_ZNKSt9basic_iosIcSt11char_traitsIcEE4fillEv W
_ZNKSt9basic_iosIcSt11char_traitsIcEE4goodEv W
_ZNKSt9basic_iosIcSt11char_traitsIcEE5rdbufEv W
_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc W
_ZNKSt9basic_iosIcSt11char_traitsIcEE6narrowEcc W
_ZNKSt9basic_iosIcSt11char_traitsIcEE7rdstateEv W
_ZNKSt9basic_iosIcSt11char_traitsIcEEcvPvEv W
_ZNKSt9basic_iosIcSt11char_traitsIcEEcvbEv W
_ZNKSt9basic_iosIcSt11char_traitsIcEEntEv W
_ZNKSt9basic_iosIwSt11char_traitsIwEE10exceptionsEv W
_ZNKSt9basic_iosIwSt11char_traitsIwEE3badEv W
_ZNKSt9basic_iosIwSt11char_traitsIwEE3eofEv W
_ZNKSt9basic_iosIwSt11char_traitsIwEE3tieEv W
_ZNKSt9basic_iosIwSt11char_traitsIwEE4failEv W
_ZNKSt9basic_iosIwSt11char_traitsIwEE4fillEv W
_ZNKSt9basic_iosIwSt11char_traitsIwEE4goodEv W
_ZNKSt9basic_iosIwSt11char_traitsIwEE5rdbufEv W
_ZNKSt9basic_iosIwSt11char_traitsIwEE5widenEc W
_ZNKSt9basic_iosIwSt11char_traitsIwEE6narrowEwc W
_ZNKSt9basic_iosIwSt11char_traitsIwEE7rdstateEv W
_ZNKSt9basic_iosIwSt11char_traitsIwEEcvPvEv W
_ZNKSt9basic_iosIwSt11char_traitsIwEEcvbEv W
_ZNKSt9basic_iosIwSt11char_traitsIwEEntEv W
_ZNSaIcEC1ERKS_ W
_ZNSaIcEC1Ev W
_ZNSaIcEC2ERKS_ W
@ -726,9 +753,16 @@ _ZNSi10_M_extractIjEERSiRT_ W
_ZNSi10_M_extractImEERSiRT_ W
_ZNSi10_M_extractIyEERSiRT_ W
_ZNSi3getERc W
_ZNSi3getEv W
_ZNSi4peekEv W
_ZNSi4readEPcl W
_ZNSi5seekgElSt12_Ios_Seekdir W
_ZNSi5tellgEv W
_ZNSi6ignoreEl W
_ZNSi7getlineEPcl W
_ZNSi7putbackEc W
_ZNSiC1EPSt15basic_streambufIcSt11char_traitsIcEE W
_ZNSiC2EPSt15basic_streambufIcSt11char_traitsIcEE W
_ZNSirsERd W
_ZNSirsERf W
_ZNSirsERi W
@ -765,6 +799,8 @@ _ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode W
_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv W
_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev W
_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev W
_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode W
_ZNSt13basic_fstreamIcSt11char_traitsIcEED1Ev W
_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode W
_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev W
_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode W
@ -776,8 +812,15 @@ _ZNSt15basic_streambufIcSt11char_traitsIcEE5gbumpEi W
_ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale W
_ZNSt15basic_streambufIcSt11char_traitsIcEE5pbumpEi W
_ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv W
_ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPcl W
_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl W
_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl W
_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode W
_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode W
_ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi W
_ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi W
_ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv W
_ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv W
_ZNSt15basic_streambufIcSt11char_traitsIcEEC1Ev W
_ZNSt15basic_streambufIcSt11char_traitsIcEEC2Ev W
_ZNSt15basic_streambufIcSt11char_traitsIcEED0Ev W
@ -831,6 +874,7 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EmcRKS3_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_ W
@ -838,9 +882,19 @@ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_ W
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc W
_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPcl W
_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm W
_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode W
_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode W
_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE8overflowEi W
_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE9pbackfailEi W
_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE9showmanycEv W
_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE9underflowEv W
_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode W
_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode W
_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev W
_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev W
_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev W
_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode W
_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev W
_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode W
@ -848,6 +902,7 @@ _ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev W
_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E W
_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate W
_ZNSt9basic_iosIcSt11char_traitsIcEE5imbueERKSt6locale W
_ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E W
_ZNSt9basic_iosIcSt11char_traitsIcEEC1Ev W
_ZNSt9basic_iosIcSt11char_traitsIcEEC2Ev W
_ZNSt9basic_iosIcSt11char_traitsIcEED0Ev W
@ -861,5 +916,60 @@ _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c W
_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St13_Setprecision W
_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE W
_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_ W
_ZTINSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE W
_ZTISi W
_ZTISt12bad_weak_ptr W
_ZTISt14basic_ifstreamIcSt11char_traitsIcEE W
_ZTISt14basic_ofstreamIcSt11char_traitsIcEE W
_ZTTSt13basic_fstreamIcSt11char_traitsIcEE W
_ZTVSo W
_ZTVSt12bad_weak_ptr W
_ZTVSt13basic_fstreamIcSt11char_traitsIcEE W
_ZTv0_n24_NSdD0Ev W
_ZTv0_n24_NSdD1Ev W
_ZTv0_n24_NSiD0Ev W
_ZTv0_n24_NSiD1Ev W
_ZTv0_n24_NSoD0Ev W
_ZTv0_n24_NSoD1Ev W
_ZTv0_n24_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev W
_ZTv0_n24_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev W
_ZTv0_n24_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev W
_ZTv0_n24_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev W
_ZTv0_n24_NSt13basic_istreamIwSt11char_traitsIwEED0Ev W
_ZTv0_n24_NSt13basic_istreamIwSt11char_traitsIwEED1Ev W
_ZTv0_n24_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev W
_ZTv0_n24_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev W
_ZTv0_n24_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev W
_ZTv0_n24_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev W
_ZTv0_n24_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev W
_ZTv0_n24_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev W
_ZTv0_n24_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev W
_ZTv0_n24_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev W
_ZTv0_n24_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev W
_ZTv0_n24_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev W
_ZTv0_n24_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev W
_ZTv0_n24_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev W
_ZTv0_n24_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev W
_ZTv0_n24_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev W
_ZTv0_n24_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev W
_ZTv0_n24_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev W
_ZTv0_n24_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev W
_ZTv0_n24_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev W
_ZTv0_n24_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev W
_ZTv0_n24_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev W
_ZTv0_n24_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev W
_ZTv0_n24_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev W
_ZTv0_n24_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev W
_ZTv0_n24_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev W
_ZTv0_n24_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev W
_ZTv0_n24_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev W
_ZTv0_n24_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev W
_ZTv0_n24_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev W
_ZTv0_n24_NSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev W
_ZTv0_n24_NSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev W
_ZTv0_n24_NSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev W
_ZTv0_n24_NSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev W
_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev W
_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev W
_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev W
_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev W

View File

@ -57,7 +57,7 @@ static void test_stdexcept()
{
try {
throw std::invalid_argument("INVALID");
} catch (std::invalid_argument) {
} catch (std::invalid_argument &) {
std::cout << "caught std::invalid_argument"<< std::endl;
}
}