2005-02-07 Jeff Johnston <jjohnstn@redhat.com>
* libc/include/math.h (isfinite, isnormal, isunordered): Change input variable names to avoid mixups with nesting macros.
This commit is contained in:
parent
681e60c31c
commit
b59cab1e2e
|
@ -1,3 +1,8 @@
|
|||
2005-02-07 Jeff Johnston <jjohnstn@redhat.com>
|
||||
|
||||
* libc/include/math.h (isfinite, isnormal, isunordered): Change
|
||||
input variable names to avoid mixups with nesting macros.
|
||||
|
||||
2005-01-27 Hans-Peter Nilsson <hp@axis.com>
|
||||
|
||||
* configure.host: Add support for cris-*-* and crisv32-*-*.
|
||||
|
|
|
@ -88,12 +88,12 @@ extern int __signbitd (double x);
|
|||
(__extension__ ({__typeof__(x) __x = (x); \
|
||||
(sizeof (__x) == sizeof (float)) ? __fpclassifyf(__x) : __fpclassifyd(__x);}))
|
||||
|
||||
#define isfinite(x) \
|
||||
(__extension__ ({__typeof__(x) __x = (x); \
|
||||
fpclassify(__x) != FP_INFINITE && fpclassify(__x) != FP_NAN;}))
|
||||
#define isnormal(x) \
|
||||
(__extension__ ({__typeof__(x) __x = (x); \
|
||||
fpclassify(__x) == FP_NORMAL;}))
|
||||
#define isfinite(y) \
|
||||
(__extension__ ({__typeof__(y) __y = (y); \
|
||||
fpclassify(__y) != FP_INFINITE && fpclassify(__y) != FP_NAN;}))
|
||||
#define isnormal(z) \
|
||||
(__extension__ ({__typeof__(z) __z = (z); \
|
||||
fpclassify(__z) == FP_NORMAL;}))
|
||||
#define signbit(x) \
|
||||
(__extension__ ({__typeof__(x) __x = (x); \
|
||||
(sizeof(__x) == sizeof(float)) ? __signbitf(__x) : __signbitd(__x);}))
|
||||
|
@ -114,9 +114,9 @@ extern int __signbitd (double x);
|
|||
(__extension__ ({__typeof__(x) __x = (x); __typeof__(y) __y = (y); \
|
||||
!isunordered(__x,__y) && (__x < __y || __x > __y);}))
|
||||
|
||||
#define isunordered(x,y) \
|
||||
(__extension__ ({__typeof__(x) __x = (x); __typeof__(y) __y = (y); \
|
||||
fpclassify(__x) == FP_NAN || fpclassify(__y) == FP_NAN;}))
|
||||
#define isunordered(a,b) \
|
||||
(__extension__ ({__typeof__(a) __a = (a); __typeof__(b) __b = (b); \
|
||||
fpclassify(__a) == FP_NAN || fpclassify(__b) == FP_NAN;}))
|
||||
|
||||
/* Non ANSI double precision functions. */
|
||||
|
||||
|
|
Loading…
Reference in New Issue