msvcp90/tests: Add dynamically loaded functions for ARM.
This commit is contained in:
parent
f56edbf537
commit
1151546ce0
|
@ -719,6 +719,117 @@ static BOOL init(void)
|
|||
SET(p_basic_string_wchar_dtor,
|
||||
"??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAA@XZ");
|
||||
} else {
|
||||
#ifdef __arm__
|
||||
SET(p_basic_stringstream_char_ctor,
|
||||
"??_F?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ");
|
||||
SET(p_basic_stringstream_char_ctor_str,
|
||||
"??0?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@H@Z");
|
||||
SET(p_basic_stringstream_char_str_get,
|
||||
"?str@?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ");
|
||||
SET(p_basic_stringstream_char_vbase_dtor,
|
||||
"??_D?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ");
|
||||
|
||||
SET(p_basic_stringstream_wchar_ctor,
|
||||
"??_F?$basic_stringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEXXZ");
|
||||
SET(p_basic_stringstream_wchar_ctor_str,
|
||||
"??0?$basic_stringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@H@Z");
|
||||
SET(p_basic_stringstream_wchar_str_get,
|
||||
"?str@?$basic_stringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ");
|
||||
SET(p_basic_stringstream_wchar_vbase_dtor,
|
||||
"??_D?$basic_stringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEXXZ");
|
||||
|
||||
SET(p_basic_fstream_char_ctor_name,
|
||||
"??0?$basic_fstream@DU?$char_traits@D@std@@@std@@QAE@PBDHH@Z");
|
||||
SET(p_basic_fstream_char_vbase_dtor,
|
||||
"??_D?$basic_fstream@DU?$char_traits@D@std@@@std@@QAEXXZ");
|
||||
|
||||
SET(p_basic_fstream_wchar_ctor_name,
|
||||
"??0?$basic_fstream@_WU?$char_traits@_W@std@@@std@@QAE@PBDHH@Z");
|
||||
SET(p_basic_fstream_wchar_vbase_dtor,
|
||||
"??_D?$basic_fstream@_WU?$char_traits@_W@std@@@std@@QAEXXZ");
|
||||
|
||||
SET(p_basic_istream_char_read_uint64,
|
||||
"??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AA_K@Z");
|
||||
SET(p_basic_istream_char_read_double,
|
||||
"??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV01@AAN@Z");
|
||||
SET(p_basic_istream_char_get,
|
||||
"?get@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAHXZ");
|
||||
SET(p_basic_istream_char_ipfx,
|
||||
"?ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAA_N_N@Z");
|
||||
SET(p_basic_istream_char_ignore,
|
||||
"?ignore@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@HH@Z");
|
||||
SET(p_basic_istream_char_seekg,
|
||||
"?seekg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV12@JH@Z");
|
||||
SET(p_basic_istream_char_seekg_fpos,
|
||||
"?seekg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAAAV12@V?$fpos@H@2@@Z");
|
||||
SET(p_basic_istream_char_peek,
|
||||
"?peek@?$basic_istream@DU?$char_traits@D@std@@@std@@QAAHXZ");
|
||||
SET(p_basic_istream_char_tellg,
|
||||
"?tellg@?$basic_istream@DU?$char_traits@D@std@@@std@@QAA?AV?$fpos@H@2@XZ");
|
||||
SET(p_basic_istream_char_getline_bstr_delim,
|
||||
"??$getline@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@YAAAV?$basic_istream@DU?$char_traits@D@std@@@0@AAV10@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@D@Z");
|
||||
|
||||
SET(p_basic_istream_wchar_read_uint64,
|
||||
"??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AA_K@Z");
|
||||
SET(p_basic_istream_wchar_read_double,
|
||||
"??5?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@AAN@Z");
|
||||
SET(p_basic_istream_wchar_get,
|
||||
"?get@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAGXZ");
|
||||
SET(p_basic_istream_wchar_ipfx,
|
||||
"?ipfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA_N_N@Z");
|
||||
SET(p_basic_istream_wchar_ignore,
|
||||
"?ignore@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@HG@Z");
|
||||
SET(p_basic_istream_wchar_seekg,
|
||||
"?seekg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@JH@Z");
|
||||
SET(p_basic_istream_wchar_seekg_fpos,
|
||||
"?seekg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAAAV12@V?$fpos@H@2@@Z");
|
||||
SET(p_basic_istream_wchar_peek,
|
||||
"?peek@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAAGXZ");
|
||||
SET(p_basic_istream_wchar_tellg,
|
||||
"?tellg@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAA?AV?$fpos@H@2@XZ");
|
||||
SET(p_basic_istream_wchar_getline_bstr_delim,
|
||||
"??$getline@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@YAAAV?$basic_istream@_WU?$char_traits@_W@std@@@0@AAV10@AAV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@0@_W@Z");
|
||||
|
||||
SET(p_basic_ostream_char_print_double,
|
||||
"??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAAAAV01@N@Z");
|
||||
|
||||
SET(p_basic_ostream_wchar_print_double,
|
||||
"??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAAAAV01@N@Z");
|
||||
|
||||
SET(p_ios_base_rdstate,
|
||||
"?rdstate@ios_base@std@@QBAHXZ");
|
||||
SET(p_ios_base_setf_mask,
|
||||
"?setf@ios_base@std@@QAAHHH@Z");
|
||||
SET(p_ios_base_unsetf,
|
||||
"?unsetf@ios_base@std@@QAAXH@Z");
|
||||
SET(p_ios_base_precision_set,
|
||||
"?precision@ios_base@std@@QAEHH@Z");
|
||||
|
||||
SET(p_basic_ios_char_imbue,
|
||||
"?imbue@?$basic_ios@DU?$char_traits@D@std@@@std@@QAA?AVlocale@2@ABV32@@Z");
|
||||
|
||||
SET(p_basic_ios_wchar_imbue,
|
||||
"?imbue@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAA?AVlocale@2@ABV32@@Z");
|
||||
|
||||
SET(p_locale_ctor_cstr,
|
||||
"??0locale@std@@QAE@PBDH@Z");
|
||||
SET(p_locale_dtor,
|
||||
"??1locale@std@@QAE@XZ");
|
||||
|
||||
SET(p_basic_string_char_ctor_cstr,
|
||||
"??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z");
|
||||
SET(p_basic_string_char_cstr,
|
||||
"?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ");
|
||||
SET(p_basic_string_char_dtor,
|
||||
"??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ");
|
||||
|
||||
SET(p_basic_string_wchar_ctor_cstr,
|
||||
"??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z");
|
||||
SET(p_basic_string_wchar_cstr,
|
||||
"?c_str@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEPB_WXZ");
|
||||
SET(p_basic_string_wchar_dtor,
|
||||
"??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ");
|
||||
#else
|
||||
SET(p_basic_stringstream_char_ctor,
|
||||
"??_F?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ");
|
||||
SET(p_basic_stringstream_char_ctor_str,
|
||||
|
@ -828,6 +939,7 @@ static BOOL init(void)
|
|||
"?c_str@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEPB_WXZ");
|
||||
SET(p_basic_string_wchar_dtor,
|
||||
"??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ");
|
||||
#endif
|
||||
}
|
||||
|
||||
init_thiscall_thunk();
|
||||
|
|
|
@ -264,6 +264,61 @@ static BOOL init(void)
|
|||
SET(p_complex_float_sqrt,
|
||||
"??$sqrt@M@std@@YA?AV?$complex@M@0@AEBV10@@Z");
|
||||
} else {
|
||||
#ifdef __arm__
|
||||
SET(p_char_assign, "?assign@?$char_traits@D@std@@SAXAADABD@Z");
|
||||
SET(p_wchar_assign, "?assign@?$char_traits@_W@std@@SAXAA_WAB_W@Z");
|
||||
SET(p_short_assign, "?assign@?$char_traits@G@std@@SAXAAGABG@Z");
|
||||
|
||||
SET(p_char_eq, "?eq@?$char_traits@D@std@@SA_NABD0@Z");
|
||||
SET(p_wchar_eq, "?eq@?$char_traits@_W@std@@SA_NAB_W0@Z");
|
||||
SET(p_short_eq, "?eq@?$char_traits@G@std@@SA_NABG0@Z");
|
||||
|
||||
SET(p_Copy_s, "?_Copy_s@?$char_traits@D@std@@SAPADPADIPBDI@Z");
|
||||
|
||||
SET(p_char_address, "?address@?$allocator@D@std@@QBEPADAAD@Z");
|
||||
SET(p_char_ctor, "??0?$allocator@D@std@@QAE@XZ");
|
||||
SET(p_char_deallocate, "?deallocate@?$allocator@D@std@@QAEXPADI@Z");
|
||||
SET(p_char_allocate, "?allocate@?$allocator@D@std@@QAEPADI@Z");
|
||||
SET(p_char_construct, "?construct@?$allocator@D@std@@QAEXPADABD@Z");
|
||||
SET(p_char_max_size, "?max_size@?$allocator@D@std@@QBEIXZ");
|
||||
|
||||
SET(p_collate_char_ctor_refs, "??0?$collate@D@std@@QAE@I@Z");
|
||||
SET(p_collate_char_compare, "?compare@?$collate@D@std@@QBEHPBD000@Z");
|
||||
SET(p_collate_char_dtor, "??1?$collate@D@std@@MAE@XZ");
|
||||
SET(p_numpunct_char_ctor, "??_F?$numpunct@D@std@@QAEXXZ");
|
||||
SET(p_numpunct_char_falsename, "?falsename@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ");
|
||||
SET(p_numpunct_char_dtor, "??1?$numpunct@D@std@@MAE@XZ");
|
||||
SET(p_basic_string_char_dtor,
|
||||
"??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ");
|
||||
SET(p_basic_string_char_cstr,
|
||||
"?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ");
|
||||
|
||||
SET(p_basic_ostringstream_char_ctor_mode,
|
||||
"??0?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@H@Z");
|
||||
SET(p_basic_ostringstream_char_dtor,
|
||||
"??1?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UAE@XZ");
|
||||
SET(p_basic_ostringstream_char_vbase_dtor,
|
||||
"??_D?$basic_ostringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ");
|
||||
SET(p_basic_ios_char_dtor,
|
||||
"??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAA@XZ");
|
||||
|
||||
SET(p_complex_float_ctor,
|
||||
"??0?$complex@M@std@@QAE@ABM0@Z");
|
||||
SET(p_complex_float_add,
|
||||
"??$?HM@std@@YA?AV?$complex@M@0@ABV10@0@Z");
|
||||
SET(p_complex_float_div,
|
||||
"??$?KM@std@@YA?AV?$complex@M@0@ABV10@0@Z");
|
||||
SET(p_complex_float__Fabs,
|
||||
"??$_Fabs@M@std@@YAMABV?$complex@M@0@PAH@Z");
|
||||
SET(p_complex_float_tan,
|
||||
"??$tan@M@std@@YA?AV?$complex@M@0@ABV10@@Z");
|
||||
SET(p_complex_float_tanh,
|
||||
"??$tanh@M@std@@YA?AV?$complex@M@0@ABV10@@Z");
|
||||
SET(p_complex_float_log10,
|
||||
"??$log10@M@std@@YA?AV?$complex@M@0@ABV10@@Z");
|
||||
SET(p_complex_float_sqrt,
|
||||
"??$sqrt@M@std@@YA?AV?$complex@M@0@ABV10@@Z");
|
||||
#else
|
||||
SET(p_char_assign, "?assign@?$char_traits@D@std@@SAXAADABD@Z");
|
||||
SET(p_wchar_assign, "?assign@?$char_traits@_W@std@@SAXAA_WAB_W@Z");
|
||||
SET(p_short_assign, "?assign@?$char_traits@G@std@@SAXAAGABG@Z");
|
||||
|
@ -317,6 +372,7 @@ static BOOL init(void)
|
|||
"??$log10@M@std@@YA?AV?$complex@M@0@ABV10@@Z");
|
||||
SET(p_complex_float_sqrt,
|
||||
"??$sqrt@M@std@@YA?AV?$complex@M@0@ABV10@@Z");
|
||||
#endif
|
||||
}
|
||||
|
||||
init_thiscall_thunk();
|
||||
|
|
Loading…
Reference in New Issue