* sysdeps/i386/fpu/bits/mathinline.h (__expm1_code): Avoid using ?:
authorRoland McGrath <roland@gnu.org>
Wed, 24 Dec 2003 01:10:17 +0000 (01:10 +0000)
committerRoland McGrath <roland@gnu.org>
Wed, 24 Dec 2003 01:10:17 +0000 (01:10 +0000)
with omitted middle operand.

ChangeLog
sysdeps/i386/fpu/bits/mathinline.h

index 31f1cb4..d060d73 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2000-05-22  Jakub Jelinek  <jakub@redhat.com>
+
+       * sysdeps/i386/fpu/bits/mathinline.h (__expm1_code): Avoid using ?:
+       with omitted middle operand.
+
 2003-12-22  Jakub Jelinek  <jakub@redhat.com>
 
        * posix/regcomp.c: Remove C99-ism.
index fd3c644..ab3b54d 100644 (file)
@@ -381,7 +381,8 @@ __sincosl (long double __x, long double *__sinx, long double *__cosx) __THROW
     ("fscale                   # 2^int(x * log2(e))\n\t"                     \
      : "=t" (__temp) : "0" (1.0), "u" (__exponent));                         \
   __temp -= 1.0;                                                             \
-  return __temp + __value ?: __x
+  __temp += __value;                                                         \
+  return __temp ? __temp : __x
 __inline_mathcodeNP_ (long double, __expm1l, __x, __expm1_code)