summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkyukhin <kyukhin@138bc75d-0d04-0410-961f-82ee72b054a4>2013-11-20 11:59:05 +0000
committerkyukhin <kyukhin@138bc75d-0d04-0410-961f-82ee72b054a4>2013-11-20 11:59:05 +0000
commitea6c1ac90dfc62e6830e0e81685435ef63eb909f (patch)
tree4583e26e880d7b4ae60cce9168517a12ffcabf31
parent8c53c46cebf42cb4f4ac125ca6428c5e9b519f66 (diff)
downloadppe42-gcc-ea6c1ac90dfc62e6830e0e81685435ef63eb909f.tar.gz
ppe42-gcc-ea6c1ac90dfc62e6830e0e81685435ef63eb909f.zip
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205104 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/config/i386/i386.c2
-rw-r--r--gcc/config/i386/ssemath.h4
3 files changed, 13 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d962593581c..f6ad128fa9c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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>
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index b702413d5e3..749be7fb461 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -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);
diff --git a/gcc/config/i386/ssemath.h b/gcc/config/i386/ssemath.h
index 4e4656fa0d1..83abfddfeb7 100644
--- a/gcc/config/i386/ssemath.h
+++ b/gcc/config/i386/ssemath.h
@@ -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)
OpenPOWER on IntegriCloud