Set FLT_EVAL_METHOD to 2 only if 387 FPU is used
commit2f66de64b86bb22c4991cb0a4411499698478db5
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Jan 2016 00:30:30 +0000 (12 00:30 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Jan 2016 00:30:30 +0000 (12 00:30 +0000)
treecede8edeb57c09a0f2b04b27a70929bb4f3d117c
parentc4a606ca63f023e57da4195ab0b3fe462a5279fe
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232249 138bc75d-0d04-0410-961f-82ee72b054a4
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]