aboutsummaryrefslogtreecommitdiff
path: root/gcc/graphds.c
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2017-05-17 23:57:23 +0200
committerSegher Boessenkool <segher@gcc.gnu.org>2017-05-17 23:57:23 +0200
commite98e63404c6b3057ac0f0ff4fe871cd19a1aacb4 (patch)
tree60059a11d628cc19e51fd631d1d8f35c71eb2b26 /gcc/graphds.c
parent78eca3093f7f60295aac46d559b5f21f3154e6dd (diff)
downloadgcc-e98e63404c6b3057ac0f0ff4fe871cd19a1aacb4.zip
gcc-e98e63404c6b3057ac0f0ff4fe871cd19a1aacb4.tar.gz
gcc-e98e63404c6b3057ac0f0ff4fe871cd19a1aacb4.tar.bz2
Fix comparison of decimal float zeroes (PR80692)
Decimal float negative zero should compare equal to positive zero. Decimal float zeroes are encoded as value class "normal" (in real.c); they need to be handled specially, but in this one case that does not yet happen. This fixes it. PR middle-end/80692 * real.c (do_compare): Give decimal_do_compare preference over comparing just the signs. gcc/testsuite/ PR middle-end/80692 * gcc.c-torture/execute/pr80692.c: New testcase. From-SVN: r248174
Diffstat (limited to 'gcc/graphds.c')
0 files changed, 0 insertions, 0 deletions