diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2019-02-20 16:23:47 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2019-02-20 16:23:47 +0100 |
commit | 0024731fda49ceb4bbe1d79a0cbb9483ad1e3015 (patch) | |
tree | ad9badf231d434ad0bc92e783ee3b160d3d388c3 | |
parent | 145d4e1a4e15b16a41ff148c61d8b4230778edb8 (diff) | |
download | gcc-0024731fda49ceb4bbe1d79a0cbb9483ad1e3015.zip gcc-0024731fda49ceb4bbe1d79a0cbb9483ad1e3015.tar.gz gcc-0024731fda49ceb4bbe1d79a0cbb9483ad1e3015.tar.bz2 |
revert: re PR target/89397 (ICE in build_call_expr_loc_array at gcc/tree.c:11563 since r229082)
Revert:
PR target/89397
* config/i386/i386.c (ix86_option_override_internal): Set
opts->x_ix86_fpmath to FPMATH_387 when SSE is disabled.
gcc/testsuite/
PR target/89397
* gcc.target/i386/pr89397.c: New test.
From-SVN: r269040
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/i386/i386.c | 7 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/pr89397.c | 11 |
4 files changed, 4 insertions, 25 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b544e08..13580de 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -16,12 +16,6 @@ * config/gcn/gcn.c (print_operand): Fix typo. -2019-02-19 H.J. Lu <hongjiu.lu@intel.com> - - PR target/89397 - * config/i386/i386.c (ix86_option_override_internal): Set - opts->x_ix86_fpmath to FPMATH_387 when SSE is disabled. - 2019-02-19 Richard Biener <rguenther@suse.de> PR middle-end/88074 diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index bed1733..591a7cd 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -4310,9 +4310,10 @@ ix86_option_override_internal (bool main_args_p, if (!TARGET_SSE_P (opts->x_ix86_isa_flags)) { if (TARGET_80387_P (opts->x_target_flags)) - warning (0, "SSE instruction set disabled, using 387 arithmetics"); - /* NB: 387 codegen is guarded by TARGET_80387. */ - opts->x_ix86_fpmath = FPMATH_387; + { + warning (0, "SSE instruction set disabled, using 387 arithmetics"); + opts->x_ix86_fpmath = FPMATH_387; + } } else if ((opts->x_ix86_fpmath & FPMATH_387) && !TARGET_80387_P (opts->x_target_flags)) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3b415cd..d724009 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -28,11 +28,6 @@ * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs. * gfortran.dg/goacc/asyncwait-5.f: Likewise. -2019-02-19 H.J. Lu <hongjiu.lu@intel.com> - - PR target/89397 - * gcc.target/i386/pr89397.c: New test. - 2019-02-19 Richard Biener <rguenther@suse.de> PR middle-end/88074 diff --git a/gcc/testsuite/gcc.target/i386/pr89397.c b/gcc/testsuite/gcc.target/i386/pr89397.c deleted file mode 100644 index 42afa6c..0000000 --- a/gcc/testsuite/gcc.target/i386/pr89397.c +++ /dev/null @@ -1,11 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-mfpmath=sse,387 -msoft-float -mno-sse" } */ - -_Atomic double a; -int b; - -void -foo (void) -{ - a += b; /* { dg-error "SSE register return with SSE disabled" "" { target { ! ia32 } } } */ -} |