+2014-08-13 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ [BZ #17262]
+ * sysdeps/x86/fpu/bits/mathinline.h: Check both __SSE2_MATH__
+ and __x86_64__ when disabling x87 inline functions.
+
2014-08-12 H.J. Lu <hongjiu.lu@intel.com>
[BZ #17259]
16977, 16978, 16984, 16990, 16996, 17009, 17022, 17031, 17042, 17048,
17050, 17058, 17061, 17062, 17069, 17075, 17078, 17079, 17084, 17086,
17088, 17092, 17097, 17125, 17135, 17137, 17150, 17153, 17213, 17259,
- 17261.
+ 17261, 17262.
* Reverted change of ABI data structures for s390 and s390x:
On s390 and s390x the size of struct ucontext and jmp_buf was increased in
# endif
#endif
-#ifndef __SSE2_MATH__
+/* Disable x87 inlines when -fpmath=sse is passed and also when we're building
+ on x86_64. Older gcc (gcc-3.2 for example) does not set __SSE2_MATH__
+ for x86_64. */
+#if !defined __SSE2_MATH__ && !defined __x86_64__
# if ((!defined __NO_MATH_INLINES || defined __LIBC_INTERNAL_MATH_INLINES) \
&& defined __OPTIMIZE__)
return __value;)
# endif
-#endif /* !__SSE2_MATH__ */
+#endif /* !__SSE2_MATH__ && !__x86_64__ */