Build extra aliases on i386 to workaround an ABI compat issue

This commit is contained in:
Lubos Dolezel 2015-12-15 18:58:01 +01:00
parent 5e6bad1147
commit 6f648fffed
5 changed files with 399 additions and 2 deletions

2
src/external/libcxx vendored

@ -1 +1 @@
Subproject commit 9056f5b88e2aff578e9c91281862b9db568cc4e3
Subproject commit b460829bd4d8b957c4f901abcb2cbf51c998d946

@ -1 +1 @@
Subproject commit 462493b5bbb522440ed446e60336aecced8f9270
Subproject commit 54f3094728379c4a83c736c8f8f29b301f601217

View File

@ -7,6 +7,10 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse -msse2 -msse3 -w -nostdinc -nostdi
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D__DARWIN_UNIX03 -fPIC -w -include ${CMAKE_CURRENT_SOURCE_DIR}/build.h")
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -nostdlib -Wl,--version-script=${DARLING_TOP_DIRECTORY}/darwin.map -Wl,-Bsymbolic-functions")
if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "i686")
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,${CMAKE_CURRENT_SOURCE_DIR}/i386-aliases")
endif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "i686")
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include/c++/4.2.1)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include/c++/4.2.1/backward)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../kernel-include)

359
src/libstdcxx/i386-aliases Normal file
View File

@ -0,0 +1,359 @@
/*
This file exists to solve an ABI difference between Darwin/i386 and Linux/i386.
Darwin uses unsigned long for size_t, whereas Linux uses unsigned int, which affects mangling.
*/
_ZNK11__gnu_debug16_Error_formatter14_M_format_wordImEEvPciPKcT_ = _ZNK11__gnu_debug16_Error_formatter14_M_format_wordIjEEvPciPKcT_;
_ZNK9__gnu_cxx8__detail13__mini_vectorISt4pairIPNS_16bitmap_allocatorIcE12_Alloc_blockES6_EEixEm = _ZNK9__gnu_cxx8__detail13__mini_vectorISt4pairIPNS_16bitmap_allocatorIcE12_Alloc_blockES6_EEixEj;
_ZNK9__gnu_cxx8__detail13__mini_vectorISt4pairIPNS_16bitmap_allocatorIwE12_Alloc_blockES6_EEixEm = _ZNK9__gnu_cxx8__detail13__mini_vectorISt4pairIPNS_16bitmap_allocatorIwE12_Alloc_blockES6_EEixEj;
_ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwm = _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwj;
_ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwmm = _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwjj;
_ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_m = _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_j;
_ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwm = _ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwj;
_ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwm = _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwj;
_ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwmm = _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwjj;
_ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_m = _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_j;
_ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwm = _ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwj;
_ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc = _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEjjPKc;
_ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwm = _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwj;
_ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwmm = _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwjj;
_ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_m = _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_j;
_ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwm = _ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwj;
_ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwm = _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwj;
_ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwmm = _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwjj;
_ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_m = _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_j;
_ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwm = _ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwj;
_ZNKSbIwSt11char_traitsIwESaIwEE2atEm = _ZNKSbIwSt11char_traitsIwESaIwEE2atEj;
_ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwmm = _ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwjj;
_ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwm = _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwj;
_ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwmm = _ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwjj;
_ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_m = _ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_j;
_ZNKSbIwSt11char_traitsIwESaIwEE4findEwm = _ZNKSbIwSt11char_traitsIwESaIwEE4findEwj;
_ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwm = _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwj;
_ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwmm = _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwjj;
_ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_m = _ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_j;
_ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwm = _ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwj;
_ZNKSbIwSt11char_traitsIwESaIwEE6substrEmm = _ZNKSbIwSt11char_traitsIwESaIwEE6substrEjj;
_ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKw = _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjPKw;
_ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKwm = _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjPKwj;
_ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_ = _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjRKS2_;
_ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_mm = _ZNKSbIwSt11char_traitsIwESaIwEE7compareEjjRKS2_jj;
_ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEmPKc = _ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEjPKc;
_ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEmm = _ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEjj;
_ZNKSbIwSt11char_traitsIwESaIwEEixEm = _ZNKSbIwSt11char_traitsIwESaIwEEixEj;
_ZNKSs12find_last_ofEcm = _ZNKSs12find_last_ofEcj;
_ZNKSs12find_last_ofEPKcm = _ZNKSs12find_last_ofEPKcj;
_ZNKSs12find_last_ofEPKcmm = _ZNKSs12find_last_ofEPKcjj;
_ZNKSs12find_last_ofERKSsm = _ZNKSs12find_last_ofERKSsj;
_ZNKSs13find_first_ofEcm = _ZNKSs13find_first_ofEcj;
_ZNKSs13find_first_ofEPKcm = _ZNKSs13find_first_ofEPKcj;
_ZNKSs13find_first_ofEPKcmm = _ZNKSs13find_first_ofEPKcjj;
_ZNKSs13find_first_ofERKSsm = _ZNKSs13find_first_ofERKSsj;
_ZNKSs15_M_check_lengthEmmPKc = _ZNKSs15_M_check_lengthEjjPKc;
_ZNKSs16find_last_not_ofEcm = _ZNKSs16find_last_not_ofEcj;
_ZNKSs16find_last_not_ofEPKcm = _ZNKSs16find_last_not_ofEPKcj;
_ZNKSs16find_last_not_ofEPKcmm = _ZNKSs16find_last_not_ofEPKcjj;
_ZNKSs16find_last_not_ofERKSsm = _ZNKSs16find_last_not_ofERKSsj;
_ZNKSs17find_first_not_ofEcm = _ZNKSs17find_first_not_ofEcj;
_ZNKSs17find_first_not_ofEPKcm = _ZNKSs17find_first_not_ofEPKcj;
_ZNKSs17find_first_not_ofEPKcmm = _ZNKSs17find_first_not_ofEPKcjj;
_ZNKSs17find_first_not_ofERKSsm = _ZNKSs17find_first_not_ofERKSsj;
_ZNKSs2atEm = _ZNKSs2atEj;
_ZNKSs4copyEPcmm = _ZNKSs4copyEPcjj;
_ZNKSs4findEcm = _ZNKSs4findEcj;
_ZNKSs4findEPKcm = _ZNKSs4findEPKcj;
_ZNKSs4findEPKcmm = _ZNKSs4findEPKcjj;
_ZNKSs4findERKSsm = _ZNKSs4findERKSsj;
_ZNKSs5rfindEcm = _ZNKSs5rfindEcj;
_ZNKSs5rfindEPKcm = _ZNKSs5rfindEPKcj;
_ZNKSs5rfindEPKcmm = _ZNKSs5rfindEPKcjj;
_ZNKSs5rfindERKSsm = _ZNKSs5rfindERKSsj;
_ZNKSs6substrEmm = _ZNKSs6substrEjj;
_ZNKSs7compareEmmPKc = _ZNKSs7compareEjjPKc;
_ZNKSs7compareEmmPKcm = _ZNKSs7compareEjjPKcj;
_ZNKSs7compareEmmRKSs = _ZNKSs7compareEjjRKSs;
_ZNKSs7compareEmmRKSsmm = _ZNKSs7compareEjjRKSsjj;
_ZNKSs8_M_checkEmPKc = _ZNKSs8_M_checkEjPKc;
_ZNKSs8_M_limitEmm = _ZNKSs8_M_limitEjj;
_ZNKSsixEm = _ZNKSsixEj;
_ZNKSt11__timepunctIcE6_M_putEPcmPKcPK2tm = _ZNKSt11__timepunctIcE6_M_putEPcjPKcPK2tm;
_ZNKSt11__timepunctIwE6_M_putEPwmPKwPK2tm = _ZNKSt11__timepunctIwE6_M_putEPwjPKwPK2tm;
_ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_m = _ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_j;
_ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_m = _ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_j;
_ZNKSt7collateIcE12_M_transformEPcPKcm = _ZNKSt7collateIcE12_M_transformEPcPKcj;
_ZNKSt7collateIwE12_M_transformEPwPKwm = _ZNKSt7collateIwE12_M_transformEPwPKwj;
_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcS9_Ri = _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcjcRSt8ios_basePcS9_Ri;
_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS6_PcS7_Ri = _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcjcS6_PcS7_Ri;
_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwS9_Ri = _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcjwRSt8ios_basePwS9_Ri;
_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwS9_Ri = _ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcjwPKwPwS9_Ri;
_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate = _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiijRSt8ios_baseRSt12_Ios_Iostate;
_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate = _ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate;
_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate = _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiijRSt8ios_baseRSt12_Ios_Iostate;
_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate = _ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate;
_ZNKSt8valarrayImE4sizeEv = _ZNKSt8valarrayIjE4sizeEv;
_ZNSbIwSt11char_traitsIwESaIwEE10_S_compareEmm = _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareEjj;
_ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEmwRKS1_ = _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEjwRKS1_;
_ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEmmmw = _ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEjjjw;
_ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEmmPKwm = _ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEjjPKwj;
_ZNSbIwSt11char_traitsIwESaIwEE2atEm = _ZNSbIwSt11char_traitsIwESaIwEE2atEj;
_ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm = _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEj;
_ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_m = _ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_j;
_ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEmmRKS1_ = _ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEjjRKS1_;
_ZNSbIwSt11char_traitsIwESaIwEE5eraseEmm = _ZNSbIwSt11char_traitsIwESaIwEE5eraseEjj;
_ZNSbIwSt11char_traitsIwESaIwEE6appendEmw = _ZNSbIwSt11char_traitsIwESaIwEE6appendEjw;
_ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwm = _ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwj;
_ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_mm = _ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_jj;
_ZNSbIwSt11char_traitsIwESaIwEE6assignEmw = _ZNSbIwSt11char_traitsIwESaIwEE6assignEjw;
_ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwm = _ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwj;
_ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_mm = _ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_jj;
_ZNSbIwSt11char_traitsIwESaIwEE6insertEmmw = _ZNSbIwSt11char_traitsIwESaIwEE6insertEjjw;
_ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKw = _ZNSbIwSt11char_traitsIwESaIwEE6insertEjPKw;
_ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKwm = _ZNSbIwSt11char_traitsIwESaIwEE6insertEjPKwj;
_ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_ = _ZNSbIwSt11char_traitsIwESaIwEE6insertEjRKS2_;
_ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_mm = _ZNSbIwSt11char_traitsIwESaIwEE6insertEjRKS2_jj;
_ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEmw = _ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEjw;
_ZNSbIwSt11char_traitsIwESaIwEE6resizeEm = _ZNSbIwSt11char_traitsIwESaIwEE6resizeEj;
_ZNSbIwSt11char_traitsIwESaIwEE6resizeEmw = _ZNSbIwSt11char_traitsIwESaIwEE6resizeEjw;
_ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm = _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwj;
_ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm = _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwj;
_ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmmw = _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjjw;
_ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKw = _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjPKw;
_ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKwm = _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjPKwj;
_ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_ = _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjRKS2_;
_ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_mm = _ZNSbIwSt11char_traitsIwESaIwEE7replaceEjjRKS2_jj;
_ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_mw = _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_jw;
_ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwm = _ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwj;
_ZNSbIwSt11char_traitsIwESaIwEE7reserveEm = _ZNSbIwSt11char_traitsIwESaIwEE7reserveEj;
_ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw = _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwjw;
_ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEmmm = _ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEjjj;
_ZNSbIwSt11char_traitsIwESaIwEEC1EmwRKS1_ = _ZNSbIwSt11char_traitsIwESaIwEEC1EjwRKS1_;
_ZNSbIwSt11char_traitsIwESaIwEEC1EPKwmRKS1_ = _ZNSbIwSt11char_traitsIwESaIwEEC1EPKwjRKS1_;
_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mm = _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_jj;
_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mmRKS1_ = _ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_jjRKS1_;
_ZNSbIwSt11char_traitsIwESaIwEEC2EmwRKS1_ = _ZNSbIwSt11char_traitsIwESaIwEEC2EjwRKS1_;
_ZNSbIwSt11char_traitsIwESaIwEEC2EPKwmRKS1_ = _ZNSbIwSt11char_traitsIwESaIwEEC2EPKwjRKS1_;
_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mm = _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_jj;
_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_ = _ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_jjRKS1_;
_ZNSbIwSt11char_traitsIwESaIwEEixEm = _ZNSbIwSt11char_traitsIwESaIwEEixEj;
_ZNSs10_S_compareEmm = _ZNSs10_S_compareEjj;
_ZNSs12_S_constructEmcRKSaIcE = _ZNSs12_S_constructEjcRKSaIcE;
_ZNSs14_M_replace_auxEmmmc = _ZNSs14_M_replace_auxEjjjc;
_ZNSs15_M_replace_safeEmmPKcm = _ZNSs15_M_replace_safeEjjPKcj;
_ZNSs2atEm = _ZNSs2atEj;
_ZNSs4_Rep26_M_set_length_and_sharableEm = _ZNSs4_Rep26_M_set_length_and_sharableEj;
_ZNSs4_Rep8_M_cloneERKSaIcEm = _ZNSs4_Rep8_M_cloneERKSaIcEj;
_ZNSs4_Rep9_S_createEmmRKSaIcE = _ZNSs4_Rep9_S_createEjjRKSaIcE;
_ZNSs5eraseEmm = _ZNSs5eraseEjj;
_ZNSs6appendEmc = _ZNSs6appendEjc;
_ZNSs6appendEPKcm = _ZNSs6appendEPKcj;
_ZNSs6appendERKSsmm = _ZNSs6appendERKSsjj;
_ZNSs6assignEmc = _ZNSs6assignEjc;
_ZNSs6assignEPKcm = _ZNSs6assignEPKcj;
_ZNSs6assignERKSsmm = _ZNSs6assignERKSsjj;
_ZNSs6insertEmmc = _ZNSs6insertEjjc;
_ZNSs6insertEmPKc = _ZNSs6insertEjPKc;
_ZNSs6insertEmPKcm = _ZNSs6insertEjPKcj;
_ZNSs6insertEmRKSs = _ZNSs6insertEjRKSs;
_ZNSs6insertEmRKSsmm = _ZNSs6insertEjRKSsjj;
_ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEmc = _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc;
_ZNSs6resizeEm = _ZNSs6resizeEj;
_ZNSs6resizeEmc = _ZNSs6resizeEjc;
_ZNSs7_M_copyEPcPKcm = _ZNSs7_M_copyEPcPKcj;
_ZNSs7_M_moveEPcPKcm = _ZNSs7_M_moveEPcPKcj;
_ZNSs7replaceEmmmc = _ZNSs7replaceEjjjc;
_ZNSs7replaceEmmPKc = _ZNSs7replaceEjjPKc;
_ZNSs7replaceEmmPKcm = _ZNSs7replaceEjjPKcj;
_ZNSs7replaceEmmRKSs = _ZNSs7replaceEjjRKSs;
_ZNSs7replaceEmmRKSsmm = _ZNSs7replaceEjjRKSsjj;
_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_mc = _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc;
_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcm = _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj;
_ZNSs7reserveEm = _ZNSs7reserveEj;
_ZNSs9_M_assignEPcmc = _ZNSs9_M_assignEPcjc;
_ZNSs9_M_mutateEmmm = _ZNSs9_M_mutateEjjj;
_ZNSsC1EmcRKSaIcE = _ZNSsC1EjcRKSaIcE;
_ZNSsC1EPKcmRKSaIcE = _ZNSsC1EPKcjRKSaIcE;
_ZNSsC1ERKSsmm = _ZNSsC1ERKSsjj;
_ZNSsC1ERKSsmmRKSaIcE = _ZNSsC1ERKSsjjRKSaIcE;
_ZNSsC2EmcRKSaIcE = _ZNSsC2EjcRKSaIcE;
_ZNSsC2EPKcmRKSaIcE = _ZNSsC2EPKcjRKSaIcE;
_ZNSsC2ERKSsmm = _ZNSsC2ERKSsjj;
_ZNSsC2ERKSsmmRKSaIcE = _ZNSsC2ERKSsjjRKSaIcE;
_ZNSsixEm = _ZNSsixEj;
_ZNSt10moneypunctIcLb0EEC1Em = _ZNSt10moneypunctIcLb0EEC1Ej;
_ZNSt10moneypunctIcLb0EEC1EPiPKcm = _ZNSt10moneypunctIcLb0EEC1EPiPKcj;
_ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEm = _ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEj;
_ZNSt10moneypunctIcLb0EEC2Em = _ZNSt10moneypunctIcLb0EEC2Ej;
_ZNSt10moneypunctIcLb0EEC2EPiPKcm = _ZNSt10moneypunctIcLb0EEC2EPiPKcj;
_ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm = _ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEj;
_ZNSt10moneypunctIcLb1EEC1Em = _ZNSt10moneypunctIcLb1EEC1Ej;
_ZNSt10moneypunctIcLb1EEC1EPiPKcm = _ZNSt10moneypunctIcLb1EEC1EPiPKcj;
_ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEm = _ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEj;
_ZNSt10moneypunctIcLb1EEC2Em = _ZNSt10moneypunctIcLb1EEC2Ej;
_ZNSt10moneypunctIcLb1EEC2EPiPKcm = _ZNSt10moneypunctIcLb1EEC2EPiPKcj;
_ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm = _ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEj;
_ZNSt10moneypunctIwLb0EEC1Em = _ZNSt10moneypunctIwLb0EEC1Ej;
_ZNSt10moneypunctIwLb0EEC1EPiPKcm = _ZNSt10moneypunctIwLb0EEC1EPiPKcj;
_ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEm = _ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEj;
_ZNSt10moneypunctIwLb0EEC2Em = _ZNSt10moneypunctIwLb0EEC2Ej;
_ZNSt10moneypunctIwLb0EEC2EPiPKcm = _ZNSt10moneypunctIwLb0EEC2EPiPKcj;
_ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm = _ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEj;
_ZNSt10moneypunctIwLb1EEC1Em = _ZNSt10moneypunctIwLb1EEC1Ej;
_ZNSt10moneypunctIwLb1EEC1EPiPKcm = _ZNSt10moneypunctIwLb1EEC1EPiPKcj;
_ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm = _ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEj;
_ZNSt10moneypunctIwLb1EEC2Em = _ZNSt10moneypunctIwLb1EEC2Ej;
_ZNSt10moneypunctIwLb1EEC2EPiPKcm = _ZNSt10moneypunctIwLb1EEC2EPiPKcj;
_ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm = _ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEj;
_ZNSt11__timepunctIcEC1Em = _ZNSt11__timepunctIcEC1Ej;
_ZNSt11__timepunctIcEC1EPiPKcm = _ZNSt11__timepunctIcEC1EPiPKcj;
_ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEm = _ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEj;
_ZNSt11__timepunctIcEC2Em = _ZNSt11__timepunctIcEC2Ej;
_ZNSt11__timepunctIcEC2EPiPKcm = _ZNSt11__timepunctIcEC2EPiPKcj;
_ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm = _ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEj;
_ZNSt11__timepunctIwEC1Em = _ZNSt11__timepunctIwEC1Ej;
_ZNSt11__timepunctIwEC1EPiPKcm = _ZNSt11__timepunctIwEC1EPiPKcj;
_ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEm = _ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEj;
_ZNSt11__timepunctIwEC2Em = _ZNSt11__timepunctIwEC2Ej;
_ZNSt11__timepunctIwEC2EPiPKcm = _ZNSt11__timepunctIwEC2EPiPKcj;
_ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm = _ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEj;
_ZNSt12ctype_bynameIcEC1EPKcm = _ZNSt12ctype_bynameIcEC1EPKcj;
_ZNSt12ctype_bynameIcEC2EPKcm = _ZNSt12ctype_bynameIcEC2EPKcj;
_ZNSt12ctype_bynameIwEC1EPKcm = _ZNSt12ctype_bynameIwEC1EPKcj;
_ZNSt12ctype_bynameIwEC2EPKcm = _ZNSt12ctype_bynameIwEC2EPKcj;
_ZNSt12strstreambuf8_M_allocEm = _ZNSt12strstreambuf8_M_allocEj;
_ZNSt12strstreambufC1EPFPvmEPFvS0_E = _ZNSt12strstreambufC1EPFPvjEPFvS0_E;
_ZNSt12strstreambufC2EPFPvmEPFvS0_E = _ZNSt12strstreambufC2EPFPvjEPFvS0_E;
_ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcm = _ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcj;
_ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm = _ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcj;
_ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcm = _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcj;
_ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm = _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcj;
_ZNSt14collate_bynameIcEC1EPKcm = _ZNSt14collate_bynameIcEC1EPKcj;
_ZNSt14collate_bynameIcEC2EPKcm = _ZNSt14collate_bynameIcEC2EPKcj;
_ZNSt14collate_bynameIwEC1EPKcm = _ZNSt14collate_bynameIwEC1EPKcj;
_ZNSt14collate_bynameIwEC2EPKcm = _ZNSt14collate_bynameIwEC2EPKcj;
_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm = _ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcjj;
_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwmm = _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwjj;
_ZNSt15messages_bynameIcEC1EPKcm = _ZNSt15messages_bynameIcEC1EPKcj;
_ZNSt15messages_bynameIcEC2EPKcm = _ZNSt15messages_bynameIcEC2EPKcj;
_ZNSt15messages_bynameIwEC1EPKcm = _ZNSt15messages_bynameIwEC1EPKcj;
_ZNSt15messages_bynameIwEC2EPKcm = _ZNSt15messages_bynameIwEC2EPKcj;
_ZNSt15numpunct_bynameIcEC1EPKcm = _ZNSt15numpunct_bynameIcEC1EPKcj;
_ZNSt15numpunct_bynameIcEC2EPKcm = _ZNSt15numpunct_bynameIcEC2EPKcj;
_ZNSt15numpunct_bynameIwEC1EPKcm = _ZNSt15numpunct_bynameIwEC1EPKcj;
_ZNSt15numpunct_bynameIwEC2EPKcm = _ZNSt15numpunct_bynameIwEC2EPKcj;
_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm = _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj;
_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm = _ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj;
_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm = _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcj;
_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm = _ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcj;
_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm = _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcj;
_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm = _ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcj;
_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm = _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcj;
_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm = _ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcj;
_ZNSt16__numpunct_cacheIcEC1Em = _ZNSt16__numpunct_cacheIcEC1Ej;
_ZNSt16__numpunct_cacheIcEC2Em = _ZNSt16__numpunct_cacheIcEC2Ej;
_ZNSt16__numpunct_cacheIwEC1Em = _ZNSt16__numpunct_cacheIwEC1Ej;
_ZNSt16__numpunct_cacheIwEC2Em = _ZNSt16__numpunct_cacheIwEC2Ej;
_ZNSt17moneypunct_bynameIcLb0EEC1EPKcm = _ZNSt17moneypunct_bynameIcLb0EEC1EPKcj;
_ZNSt17moneypunct_bynameIcLb0EEC2EPKcm = _ZNSt17moneypunct_bynameIcLb0EEC2EPKcj;
_ZNSt17moneypunct_bynameIcLb1EEC1EPKcm = _ZNSt17moneypunct_bynameIcLb1EEC1EPKcj;
_ZNSt17moneypunct_bynameIcLb1EEC2EPKcm = _ZNSt17moneypunct_bynameIcLb1EEC2EPKcj;
_ZNSt17moneypunct_bynameIwLb0EEC1EPKcm = _ZNSt17moneypunct_bynameIwLb0EEC1EPKcj;
_ZNSt17moneypunct_bynameIwLb0EEC2EPKcm = _ZNSt17moneypunct_bynameIwLb0EEC2EPKcj;
_ZNSt17moneypunct_bynameIwLb1EEC1EPKcm = _ZNSt17moneypunct_bynameIwLb1EEC1EPKcj;
_ZNSt17moneypunct_bynameIwLb1EEC2EPKcm = _ZNSt17moneypunct_bynameIwLb1EEC2EPKcj;
_ZNSt17__timepunct_cacheIcEC1Em = _ZNSt17__timepunct_cacheIcEC1Ej;
_ZNSt17__timepunct_cacheIcEC2Em = _ZNSt17__timepunct_cacheIcEC2Ej;
_ZNSt17__timepunct_cacheIwEC1Em = _ZNSt17__timepunct_cacheIwEC1Ej;
_ZNSt17__timepunct_cacheIwEC2Em = _ZNSt17__timepunct_cacheIwEC2Ej;
_ZNSt18__moneypunct_cacheIcLb0EEC1Em = _ZNSt18__moneypunct_cacheIcLb0EEC1Ej;
_ZNSt18__moneypunct_cacheIcLb0EEC2Em = _ZNSt18__moneypunct_cacheIcLb0EEC2Ej;
_ZNSt18__moneypunct_cacheIcLb1EEC1Em = _ZNSt18__moneypunct_cacheIcLb1EEC1Ej;
_ZNSt18__moneypunct_cacheIcLb1EEC2Em = _ZNSt18__moneypunct_cacheIcLb1EEC2Ej;
_ZNSt18__moneypunct_cacheIwLb0EEC1Em = _ZNSt18__moneypunct_cacheIwLb0EEC1Ej;
_ZNSt18__moneypunct_cacheIwLb0EEC2Em = _ZNSt18__moneypunct_cacheIwLb0EEC2Ej;
_ZNSt18__moneypunct_cacheIwLb1EEC1Em = _ZNSt18__moneypunct_cacheIwLb1EEC1Ej;
_ZNSt18__moneypunct_cacheIwLb1EEC2Em = _ZNSt18__moneypunct_cacheIwLb1EEC2Ej;
_ZNSt5ctypeIcEC1EPiPKmbm = _ZNSt5ctypeIcEC1EPiPKmbj;
_ZNSt5ctypeIcEC1EPKmbm = _ZNSt5ctypeIcEC1EPKmbj;
_ZNSt5ctypeIcEC2EPiPKmbm = _ZNSt5ctypeIcEC2EPiPKmbj;
_ZNSt5ctypeIcEC2EPKmbm = _ZNSt5ctypeIcEC2EPKmbj;
_ZNSt5ctypeIwEC1Em = _ZNSt5ctypeIwEC1Ej;
_ZNSt5ctypeIwEC1EPim = _ZNSt5ctypeIwEC1EPij;
_ZNSt5ctypeIwEC2Em = _ZNSt5ctypeIwEC2Ej;
_ZNSt5ctypeIwEC2EPim = _ZNSt5ctypeIwEC2EPij;
_ZNSt6gslice8_IndexerC1EmRKSt8valarrayImES4_ = _ZNSt6gslice8_IndexerC1EjRKSt8valarrayIjES4_;
_ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_ = _ZNSt6gslice8_IndexerC2EjRKSt8valarrayIjES4_;
_ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEm = _ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEj;
_ZNSt6locale5_ImplC1Em = _ZNSt6locale5_ImplC1Ej;
_ZNSt6locale5_ImplC1EPKcm = _ZNSt6locale5_ImplC1EPKcj;
_ZNSt6locale5_ImplC1ERKS0_m = _ZNSt6locale5_ImplC1ERKS0_j;
_ZNSt6locale5_ImplC2Em = _ZNSt6locale5_ImplC2Ej;
_ZNSt6locale5_ImplC2EPKcm = _ZNSt6locale5_ImplC2EPKcj;
_ZNSt6locale5_ImplC2ERKS0_m = _ZNSt6locale5_ImplC2ERKS0_j;
_ZNSt7codecvtIcc11__mbstate_tEC1Em = _ZNSt7codecvtIcc11__mbstate_tEC1Ej;
_ZNSt7codecvtIcc11__mbstate_tEC1EPim = _ZNSt7codecvtIcc11__mbstate_tEC1EPij;
_ZNSt7codecvtIcc11__mbstate_tEC2Em = _ZNSt7codecvtIcc11__mbstate_tEC2Ej;
_ZNSt7codecvtIcc11__mbstate_tEC2EPim = _ZNSt7codecvtIcc11__mbstate_tEC2EPij;
_ZNSt7codecvtIwc11__mbstate_tEC1Em = _ZNSt7codecvtIwc11__mbstate_tEC1Ej;
_ZNSt7codecvtIwc11__mbstate_tEC1EPim = _ZNSt7codecvtIwc11__mbstate_tEC1EPij;
_ZNSt7codecvtIwc11__mbstate_tEC2Em = _ZNSt7codecvtIwc11__mbstate_tEC2Ej;
_ZNSt7codecvtIwc11__mbstate_tEC2EPim = _ZNSt7codecvtIwc11__mbstate_tEC2EPij;
_ZNSt7collateIcEC1Em = _ZNSt7collateIcEC1Ej;
_ZNSt7collateIcEC1EPim = _ZNSt7collateIcEC1EPij;
_ZNSt7collateIcEC2Em = _ZNSt7collateIcEC2Ej;
_ZNSt7collateIcEC2EPim = _ZNSt7collateIcEC2EPij;
_ZNSt7collateIwEC1Em = _ZNSt7collateIwEC1Ej;
_ZNSt7collateIwEC1EPim = _ZNSt7collateIwEC1EPij;
_ZNSt7collateIwEC2Em = _ZNSt7collateIwEC2Ej;
_ZNSt7collateIwEC2EPim = _ZNSt7collateIwEC2EPij;
_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em = _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej;
_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em = _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej;
_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em = _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej;
_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em = _ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej;
_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em = _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej;
_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em = _ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej;
_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em = _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej;
_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em = _ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej;
_ZNSt8messagesIcEC1Em = _ZNSt8messagesIcEC1Ej;
_ZNSt8messagesIcEC1EPiPKcm = _ZNSt8messagesIcEC1EPiPKcj;
_ZNSt8messagesIcEC2Em = _ZNSt8messagesIcEC2Ej;
_ZNSt8messagesIcEC2EPiPKcm = _ZNSt8messagesIcEC2EPiPKcj;
_ZNSt8messagesIwEC1Em = _ZNSt8messagesIwEC1Ej;
_ZNSt8messagesIwEC1EPiPKcm = _ZNSt8messagesIwEC1EPiPKcj;
_ZNSt8messagesIwEC2Em = _ZNSt8messagesIwEC2Ej;
_ZNSt8messagesIwEC2EPiPKcm = _ZNSt8messagesIwEC2EPiPKcj;
_ZNSt8numpunctIcEC1Em = _ZNSt8numpunctIcEC1Ej;
_ZNSt8numpunctIcEC1EPim = _ZNSt8numpunctIcEC1EPij;
_ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEm = _ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEj;
_ZNSt8numpunctIcEC2Em = _ZNSt8numpunctIcEC2Ej;
_ZNSt8numpunctIcEC2EPim = _ZNSt8numpunctIcEC2EPij;
_ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm = _ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEj;
_ZNSt8numpunctIwEC1Em = _ZNSt8numpunctIwEC1Ej;
_ZNSt8numpunctIwEC1EPim = _ZNSt8numpunctIwEC1EPij;
_ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEm = _ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEj;
_ZNSt8numpunctIwEC2Em = _ZNSt8numpunctIwEC2Ej;
_ZNSt8numpunctIwEC2EPim = _ZNSt8numpunctIwEC2EPij;
_ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm = _ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEj;
_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em = _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej;
_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em = _ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej;
_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em = _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej;
_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em = _ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej;
_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em = _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej;
_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em = _ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej;
_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em = _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej;
_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em = _ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej;
_ZNSt8valarrayImEC1Em = _ZNSt8valarrayIjEC1Ej;
_ZNSt8valarrayImEC1ERKS0_ = _ZNSt8valarrayIjEC1ERKS0_;
_ZNSt8valarrayImEC2Em = _ZNSt8valarrayIjEC2Ej;
_ZNSt8valarrayImEC2ERKS0_ = _ZNSt8valarrayIjEC2ERKS0_;
_ZNSt8valarrayImED1Ev = _ZNSt8valarrayIjED1Ev;
_ZNSt8valarrayImED2Ev = _ZNSt8valarrayIjED2Ev;
_ZNSt8valarrayImEixEm = _ZNSt8valarrayIjEixEj;
_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em = _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Ej;
_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em = _ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Ej;
_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em = _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Ej;
_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em = _ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Ej;
_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em = _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Ej;
_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em = _ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Ej;
_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em = _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Ej;
_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em = _ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Ej;
_ZSt17__gslice_to_indexmRKSt8valarrayImES2_RS0_ = _ZSt17__gslice_to_indexjRKSt8valarrayIjES2_RS0_;

34
tools/i386-map.py Executable file
View File

@ -0,0 +1,34 @@
#!/usr/bin/env python
import fileinput
import subprocess
import sys, os
devnull = open(os.devnull, 'wb')
for line in fileinput.input():
line = line.rstrip()
orig_line = line
fixed = False
while True:
proc = subprocess.Popen("readelf -Ws /home/lubos/Projects/darling-root/lib32/darling/libstdcxx.so | grep " + line + "@@", shell=True, stdout=devnull, stderr=devnull)
proc.wait()
if proc.returncode != 0:
pos = line.rfind('m')
if pos == -1:
break
ll = list(line)
ll[pos] = 'j'
line = "".join(ll)
else:
fixed = True
break
if fixed:
print orig_line + ' = ' + line + ';'
else:
sys.stderr.write('Cannot fix ' + orig_line + '\n')