https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98384

--- Comment #10 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Patrick Palka <ppa...@gcc.gnu.org>:

https://gcc.gnu.org/g:198c56052ea8cce4196e60c0dc3187bf3d67a786

commit r11-7337-g198c56052ea8cce4196e60c0dc3187bf3d67a786
Author: Patrick Palka <ppa...@redhat.com>
Date:   Mon Feb 22 21:49:25 2021 -0500

    libstdc++: Fix endianness issue with IBM long double [PR98384]

    The code in std::to_chars for extracting the high- and low-order parts
    of an IBM long double value does the right thing on powerpc64le, but not
    on powerpc64be.  This patch makes the extraction endian-agnostic, which
    fixes the execution FAIL of to_chars/long_double.cc on powerpc64be.

    libstdc++-v3/ChangeLog:

            PR libstdc++/98384
            * src/c++17/floating_to_chars.cc (get_ieee_repr): Extract
            the high- and low-order parts from an IBM long double value
            in an endian-agnostic way.

Reply via email to