aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-math-opts.c
diff options
context:
space:
mode:
authorSzabolcs Nagy <szabolcs.nagy@arm.com>2016-11-16 17:27:04 +0000
committerSzabolcs Nagy <nsz@gcc.gnu.org>2016-11-16 17:27:04 +0000
commit0af30954688a9dc1fccdc7579807cb1f46b6ebd6 (patch)
treeaea10529cc9a78a64ef9fc70e98fc3f892d3e7ba /gcc/tree-ssa-math-opts.c
parente38f65725b06aaf41ad62f023c26cfe8b99bb640 (diff)
downloadgcc-0af30954688a9dc1fccdc7579807cb1f46b6ebd6.zip
gcc-0af30954688a9dc1fccdc7579807cb1f46b6ebd6.tar.gz
gcc-0af30954688a9dc1fccdc7579807cb1f46b6ebd6.tar.bz2
[PR libgfortran/78314] Fix ieee_support_halting
ieee_support_halting only checked the availability of status flags, not trapping support. On some targets the later can only be checked at runtime: feenableexcept reports if enabling traps failed. So check trapping support by enabling/disabling it. Updated the test that enabled trapping to check if it is supported. gcc/testsuite/ PR libgfortran/78314 * gfortran.dg/ieee/ieee_6.f90: Use ieee_support_halting. libgfortran/ PR libgfortran/78314 * config/fpu-glibc.h (support_fpu_trap): Use feenableexcept. From-SVN: r242505
Diffstat (limited to 'gcc/tree-ssa-math-opts.c')
0 files changed, 0 insertions, 0 deletions