public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/98389] [11 regression] libstdc++-abi/abi_check fails after r11-6249 on powerpc64 big endian
Date: Wed, 24 Feb 2021 17:00:05 +0000	[thread overview]
Message-ID: <bug-98389-4-mmDbADUYVM@http.gcc.gnu.org/bugzilla/> (raw)
In-Reply-To: <bug-98389-4@http.gcc.gnu.org/bugzilla/>

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

--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jonathan Wakely <redi@gcc.gnu.org>:

https://gcc.gnu.org/g:f90027d18a94d02ba8f3b7503c5f0835f432a89e

commit r11-7365-gf90027d18a94d02ba8f3b7503c5f0835f432a89e
Author: Jonathan Wakely <jwakely@redhat.com>
Date:   Fri Feb 19 13:36:41 2021 +0000

    libstdc++: Define std::to_chars overloads for __ieee128 [PR 98389]

    This adds overloads of std::to_chars for powerpc64's __ieee128, so that
    std::to_chars can be used for long double when -mabi=ieeelongdouble is
    in used.

    Eventually we'll want to extend these new overloads to work for
    __float128 on all targets that support that type. For now, we're only
    doing it for powerpc64 when the new long double type is supported in
    parallel to the old long double type.

    Additionally the existing std::to_chars overloads for long double
    are given the right symbol version, resolving PR libstdc++/98389.

    libstdc++-v3/ChangeLog:

            PR libstdc++/98389
            * config/abi/pre/gnu.ver (GLIBCXX_3.4.29): Do not match to_chars
            symbols for long double arguments mangled as 'g'.
            * config/os/gnu-linux/ldbl-extra.ver: Likewise.
            * config/os/gnu-linux/ldbl-ieee128-extra.ver: Likewise.
            * src/c++17/Makefile.am [GLIBCXX_LDBL_ALT128_COMPAT_TRUE]:
            Use -mabi=ibmlongdouble for floating_to_chars.cc.
            * src/c++17/Makefile.in: Regenerate.
            * src/c++17/floating_to_chars.cc (floating_type_traits_binary128):
            New type defining type traits of IEEE binary128 format.
            (floating_type_traits<__float128>): Define specialization.
            (floating_type_traits<long double>): Define in terms of
            floating_type_traits_binary128 when appropriate.
            (floating_to_shortest_scientific): Handle __float128.
            (sprintf_ld): New function template for printing a long double
            or __ieee128 value using sprintf.
            (__floating_to_chars_shortest, __floating_to_chars_precision):
            Use sprintf_ld.
            (to_chars): Define overloads for __float128.

  parent reply	other threads:[~2021-02-24 17:00 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-12-19  7:09 [Bug libstdc++/98389] New: " seurer at gcc dot gnu.org
2020-12-19  9:01 ` [Bug libstdc++/98389] " schwab@linux-m68k.org
2020-12-19 13:58 ` redi at gcc dot gnu.org
2021-01-05  9:11 ` rguenth at gcc dot gnu.org
2021-02-19 14:30 ` redi at gcc dot gnu.org
2021-02-19 15:18 ` redi at gcc dot gnu.org
2021-02-19 15:37 ` jakub at gcc dot gnu.org
2021-02-24 17:00 ` cvs-commit at gcc dot gnu.org [this message]
2021-02-24 17:01 ` redi at gcc dot gnu.org
2021-03-23 11:12 ` redi at gcc dot gnu.org
2021-03-23 11:13 ` redi at gcc dot gnu.org
2021-03-23 11:14 ` jakub at gcc dot gnu.org

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bug-98389-4-mmDbADUYVM@http.gcc.gnu.org/bugzilla/ \
    --to=gcc-bugzilla@gcc.gnu.org \
    --cc=gcc-bugs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).