https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64443
Bug ID: 64443 Summary: New std::string implementation breaks tests on AArch64. Product: gcc Version: 5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: belagod at gcc dot gnu.org This commit seems to be breaking libstdc++-v3 runs on AArch64. Author: redi <redi@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Dec 19 18:16:39 2014 +0000 New std::string implementation. * acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_CXX11_ABI): Remove. (GLIBCXX_ENABLE_LIBSTDCXX_DUAL_ABI, GLIBCXX_DEFAULT_ABI): Add. * configure.ac: Use new macros. * configure: Regenerate. * Makefile.in: Regenerate. * doc/Makefile.in: Regenerate. * libsupc++/Makefile.in: Regenerate. * po/Makefile.in: Regenerate. * src/Makefile.in: Regenerate. * testsuite/Makefile.in: Regenerate. * include/Makefile.am: Set _GLIBCXX_USE_DUAL_ABI. * include/Makefile.in: Regenerate. * config/abi/pre/gnu.ver: Export symbols related to new std::string. Tighten old patterns to not match new symbols. * config/locale/generic/monetary_members.cc: Guard some definitions to not compile with new ABI. * config/locale/gnu/monetary_members.cc: Likewise. * config/locale/gnu/numeric_members.cc: Prevent double-free. .... PASS->FAIL: 22_locale/locale/cons/6.cc execution test PASS->FAIL: 22_locale/num_get/get/char/11.cc execution test PASS->FAIL: 22_locale/num_get/get/char/12.cc execution test PASS->FAIL: 22_locale/num_get/get/char/13.cc execution test PASS->FAIL: 22_locale/num_get/get/char/14.cc execution test PASS->FAIL: 22_locale/num_get/get/char/15.cc execution test PASS->FAIL: 22_locale/num_get/get/char/22131.cc execution test PASS->FAIL: 22_locale/num_get/get/char/23953.cc execution test PASS->FAIL: 22_locale/num_get/get/char/37958.cc execution test PASS->FAIL: 22_locale/num_get/get/char/39168.cc execution test PASS->FAIL: 22_locale/num_get/get/wchar_t/11.cc execution test PASS->FAIL: 22_locale/num_get/get/wchar_t/12.cc execution test PASS->FAIL: 22_locale/num_get/get/wchar_t/13.cc execution test PASS->FAIL: 22_locale/num_get/get/wchar_t/14.cc execution test PASS->FAIL: 22_locale/num_get/get/wchar_t/15.cc execution test PASS->FAIL: 22_locale/num_get/get/wchar_t/22131.cc execution test PASS->FAIL: 22_locale/num_get/get/wchar_t/23953.cc execution test PASS->FAIL: 22_locale/num_get/get/wchar_t/37958.cc execution test PASS->FAIL: 22_locale/num_get/get/wchar_t/39168.cc execution test PASS->FAIL: 22_locale/num_put/put/char/11.cc execution test PASS->FAIL: 22_locale/num_put/put/char/23953.cc execution test PASS->FAIL: 22_locale/num_put/put/char/38196.cc execution test PASS->FAIL: 22_locale/num_put/put/wchar_t/11.cc execution test PASS->FAIL: 22_locale/num_put/put/wchar_t/23953.cc execution test PASS->FAIL: 22_locale/num_put/put/wchar_t/38196.cc execution test PASS->FAIL: 22_locale/numpunct/members/char/cache_1.cc execution test PASS->FAIL: 22_locale/numpunct/members/char/cache_2.cc execution test PASS->FAIL: 22_locale/numpunct/members/wchar_t/cache_1.cc execution test PASS->FAIL: 22_locale/numpunct/members/wchar_t/cache_2.cc execution test