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

Reply via email to