mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-22 10:50:07 +00:00
Disable x87 inline functions for SSE2 math
When i386 and x86-64 mathinline.h was merged into a single mathinline.h, "gcc -m32" enables x87 inline functions on x86-64 even when -mfpmath=sse and SSE2 is enabled. It is a regression on x86-64. We should check __SSE2_MATH__ instead of __x86_64__ when disabling x87 inline functions.
This commit is contained in:
parent
86e60666b6
commit
409e00bd69
@ -1,3 +1,9 @@
|
|||||||
|
2014-01-29 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
[BZ #16510]
|
||||||
|
* sysdeps/x86/fpu/bits/mathinline.h: Check __SSE2_MATH__ instead
|
||||||
|
of __x86_64__ when disabling x87 inline functions.
|
||||||
|
|
||||||
2014-01-29 Alexandre Oliva <aoliva@redhat.com>
|
2014-01-29 Alexandre Oliva <aoliva@redhat.com>
|
||||||
|
|
||||||
* manual/charset.texi: Document MTASC-safety properties.
|
* manual/charset.texi: Document MTASC-safety properties.
|
||||||
|
3
NEWS
3
NEWS
@ -25,7 +25,8 @@ Version 2.19
|
|||||||
16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245, 16271, 16274,
|
16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245, 16271, 16274,
|
||||||
16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338, 16356, 16365,
|
16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338, 16356, 16365,
|
||||||
16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386, 16387, 16390,
|
16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386, 16387, 16390,
|
||||||
16394, 16400, 16407, 16408, 16414, 16430, 16431, 16453, 16474, 16506.
|
16394, 16400, 16407, 16408, 16414, 16430, 16431, 16453, 16474, 16506,
|
||||||
|
16510
|
||||||
|
|
||||||
* Slovenian translations for glibc messages have been contributed by the
|
* Slovenian translations for glibc messages have been contributed by the
|
||||||
Translation Project's Slovenian team of translators.
|
Translation Project's Slovenian team of translators.
|
||||||
|
@ -384,7 +384,7 @@ __END_NAMESPACE_C99
|
|||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef __x86_64__
|
#ifndef __SSE2_MATH__
|
||||||
# if ((!defined __NO_MATH_INLINES || defined __LIBC_INTERNAL_MATH_INLINES) \
|
# if ((!defined __NO_MATH_INLINES || defined __LIBC_INTERNAL_MATH_INLINES) \
|
||||||
&& defined __OPTIMIZE__)
|
&& defined __OPTIMIZE__)
|
||||||
|
|
||||||
@ -970,4 +970,4 @@ __inline_mathcode2 (__ieee754_atan2, __y, __x,
|
|||||||
return __value;)
|
return __value;)
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
#endif /* !__x86_64__ */
|
#endif /* !__SSE2_MATH__ */
|
||||||
|
Loading…
Reference in New Issue
Block a user