]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
PR target/57756
authorkyukhin <kyukhin@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Nov 2013 11:59:05 +0000 (11:59 +0000)
committerkyukhin <kyukhin@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Nov 2013 11:59:05 +0000 (11:59 +0000)
* config/i386/i386.c (ix86_option_override_internal): Add missed
argument prefix for 'ix86_fpmath'.
* config/i386/ssemath.h: Add missed definition of
TARGET_FPMATH_DEFAULT_P macros.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205104 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/ssemath.h

index d962593581ce58af9ce311a46bfb1b2f343ae157..f6ad128fa9c7a115046c0e911882a3237d993c6d 100644 (file)
@@ -1,3 +1,11 @@
+2013-11-20  Yuri Rumyantsev  <ysrumyan@gmail.com>
+
+       PR target/57756
+       * config/i386/i386.c (ix86_option_override_internal): Add missed
+       argument prefix for 'ix86_fpmath'.
+       * config/i386/ssemath.h: Add missed definition of
+       TARGET_FPMATH_DEFAULT_P macros.
+
 2013-11-20  Kenneth Zadeck  <zadeck@naturalbridge.com>
            Mike Stump  <mikestump@comcast.net>
            Richard Sandiford  <rdsandiford@googlemail.com>
index b702413d5e32aa749e28368eee1facf2f9b68869..749be7fb46149efa349623e80928b7f7d72067dd 100644 (file)
@@ -3912,7 +3912,7 @@ ix86_option_override_internal (bool main_args_p,
      functions. */
   else if (fast_math_flags_set_p (&global_options)
           && TARGET_SSE2_P (opts->x_ix86_isa_flags))
-    ix86_fpmath = FPMATH_SSE;
+    opts->x_ix86_fpmath = FPMATH_SSE;
   else
     opts->x_ix86_fpmath = TARGET_FPMATH_DEFAULT_P (opts->x_ix86_isa_flags);
 
index 4e4656fa0d1e55770df289b423c66cabf2a51048..83abfddfeb7d6e1d08dabf04c4a2aba04f0960ee 100644 (file)
@@ -19,6 +19,10 @@ along with GCC; see the file COPYING3.  If not see
 #undef TARGET_FPMATH_DEFAULT
 #define TARGET_FPMATH_DEFAULT (TARGET_SSE2 ? FPMATH_SSE : FPMATH_387)
 
+#undef TARGET_FPMATH_DEFAULT_P
+#define TARGET_FPMATH_DEFAULT_P(x) \
+  (TARGET_SSE2_P(x) ? FPMATH_SSE : FPMATH_387)
+
 #undef TARGET_SUBTARGET32_ISA_DEFAULT
 #define TARGET_SUBTARGET32_ISA_DEFAULT \
    (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_SSE2)