]> git.ipfire.org Git - thirdparty/gcc.git/commit
builtins: Fix up DFP ICEs on __builtin_fpclassify [PR102674]
authorJakub Jelinek <jakub@redhat.com>
Tue, 26 Nov 2024 08:46:51 +0000 (09:46 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 13 Jun 2025 09:25:42 +0000 (11:25 +0200)
commit573500a654aaf96227838a24b311a58a9a812610
tree9a1ce16ed3f017cfc71b1c0807e92a6c5f0f96f7
parent2a9fdf4dcd86010a0d847b42aaed82289df386ea
builtins: Fix up DFP ICEs on __builtin_fpclassify [PR102674]

This patch is similar to the one I've just posted, __builtin_fpclassify also
needs to print decimal float minimum differently and use real_from_string3.
Plus I've done some formatting fixes.

2024-11-26  Jakub Jelinek  <jakub@redhat.com>

PR middle-end/102674
* builtins.cc (fold_builtin_fpclassify): Use real_from_string3 rather
than real_from_string.  Use "1E%d" format string rather than "0x1p%d"
for decimal float minimum.  Formatting fixes.

* gcc.dg/dfp/pr102674.c: New test.

(cherry picked from commit 5bb36d832c955e575bd458a02f3c6c5b28564aed)
gcc/builtins.cc
gcc/testsuite/gcc.dg/dfp/pr102674.c [new file with mode: 0644]