Set FLT_EVAL_METHOD to 2 only if 387 FPU is used
authorH.J. Lu <hongjiu.lu@intel.com>
Tue, 12 Jan 2016 00:30:30 +0000 (00:30 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Tue, 12 Jan 2016 00:30:30 +0000 (16:30 -0800)
commitcf4de6af251d35f7b5a416dca9a6642d89016abf
treecede8edeb57c09a0f2b04b27a70929bb4f3d117c
parent0f474f11b16c8c0bd8c1e9a9c0bcbaa358f59a8a
Set FLT_EVAL_METHOD to 2 only if 387 FPU is used

When 387 FPU isn't used, there is no excess precision.  We should set
FLT_EVAL_METHOD to 2 only if 387 FPU is used.

gcc/

PR target/69225
* config/i386/i386.h (TARGET_FLT_EVAL_METHOD): Set to 2 only if
TARGET_80387 is true.

gcc/testsuite

PR target/69225
* gcc.target/i386/pr69225-1.c: New test.
* gcc.target/i386/pr69225-2.c: Likewise.
* gcc.target/i386/pr69225-3.c: Likewise.
* gcc.target/i386/pr69225-4.c: Likewise.
* gcc.target/i386/pr69225-5.c: Likewise.
* gcc.target/i386/pr69225-6.c: Likewise.

From-SVN: r232249
gcc/ChangeLog
gcc/config/i386/i386.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr69225-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr69225-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr69225-3.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr69225-4.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr69225-5.c [new file with mode: 0644]
gcc/testsuite/gcc.target/i386/pr69225-6.c [new file with mode: 0644]