mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-28 13:31:13 +00:00
Use M_LIT in place of M_MLIT for literals
This should fix the reported issue building cospi and sinpi with GCC 6. Tested for x86_64 (not with GCC 6).
This commit is contained in:
parent
9b5f2eb9fc
commit
30ad01a3cf
@ -26,7 +26,7 @@ M_DECL_FUNC (__cospi) (FLOAT x)
|
||||
return M_LIT (1.0);
|
||||
if (__glibc_unlikely (isinf (x)))
|
||||
__set_errno (EDOM);
|
||||
x = M_FABS (x - M_MLIT (2.0) * M_SUF (round) (M_LIT (0.5) * x));
|
||||
x = M_FABS (x - M_LIT (2.0) * M_SUF (round) (M_LIT (0.5) * x));
|
||||
if (islessequal (x, M_LIT (0.25)))
|
||||
return M_SUF (__cos) (M_MLIT (M_PI) * x);
|
||||
else if (x == M_LIT (0.5))
|
||||
|
@ -31,7 +31,7 @@ M_DECL_FUNC (__sinpi) (FLOAT x)
|
||||
}
|
||||
if (__glibc_unlikely (isinf (x)))
|
||||
__set_errno (EDOM);
|
||||
FLOAT y = x - M_MLIT (2.0) * M_SUF (round) (M_LIT (0.5) * x);
|
||||
FLOAT y = x - M_LIT (2.0) * M_SUF (round) (M_LIT (0.5) * x);
|
||||
FLOAT absy = M_FABS (y);
|
||||
if (absy == M_LIT (0.0) || absy == M_LIT (1.0))
|
||||
return M_COPYSIGN (M_LIT (0.0), x);
|
||||
|
Loading…
Reference in New Issue
Block a user