mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-27 19:53:32 +08: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>
|
||||
|
||||
* 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,
|
||||
16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338, 16356, 16365,
|
||||
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
|
||||
Translation Project's Slovenian team of translators.
|
||||
|
@ -384,7 +384,7 @@ __END_NAMESPACE_C99
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifndef __x86_64__
|
||||
#ifndef __SSE2_MATH__
|
||||
# if ((!defined __NO_MATH_INLINES || defined __LIBC_INTERNAL_MATH_INLINES) \
|
||||
&& defined __OPTIMIZE__)
|
||||
|
||||
@ -970,4 +970,4 @@ __inline_mathcode2 (__ieee754_atan2, __y, __x,
|
||||
return __value;)
|
||||
# endif
|
||||
|
||||
#endif /* !__x86_64__ */
|
||||
#endif /* !__SSE2_MATH__ */
|
||||
|
Loading…
Reference in New Issue
Block a user