]> gcc.gnu.org Git - gcc.git/commit
c++, libstdc++: Add typeinfo for _Float{16,32,64,128,32x,64x} and __bf16 types [PR108075]
authorJakub Jelinek <jakub@redhat.com>
Thu, 15 Dec 2022 16:02:55 +0000 (17:02 +0100)
committerJakub Jelinek <jakub@redhat.com>
Thu, 15 Dec 2022 16:02:55 +0000 (17:02 +0100)
commit3f101e32e2fb616633722fb552779f537e9a9891
tree717929595b97ff34d77032d23888a2fbca330711
parent85d0d2683b7b00b9ec77ef4dc6a4494df6c7f555
c++, libstdc++: Add typeinfo for _Float{16,32,64,128,32x,64x} and __bf16 types [PR108075]

The following patch adds typeinfos for the extended floating point
types and _Float{32,64}x.

2022-12-15  Jakub Jelinek  <jakub@redhat.com>

PR libstdc++/108075
gcc/cp/
* rtti.cc (emit_support_tinfos): Add pointers to
{bfloat16,float{16,32,64,128,32x,64x,128x}}_type_node to fundamentals
array.
gcc/testsuite/
* g++.dg/cpp23/ext-floating13.C: New test.
libstdc++-v3/
* config/abi/pre/gnu.ver (CXXABI_1.3.14): Export
_ZTIDF[0-9]*[_bx], _ZTIPDF[0-9]*[_bx] and _ZTIPKDF[0-9]*[_bx].
* testsuite/util/testsuite_abi.cc (check_version): Handle
CXXABI_1.3.14.
gcc/cp/rtti.cc
gcc/testsuite/g++.dg/cpp23/ext-floating13.C [new file with mode: 0644]
libstdc++-v3/config/abi/pre/gnu.ver
libstdc++-v3/testsuite/util/testsuite_abi.cc
This page took 0.05942 seconds and 5 git commands to generate.