diff options
author | Joseph Myers <joseph@codesourcery.com> | 2012-11-02 22:11:21 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2012-11-02 22:11:21 +0000 |
commit | 0155d5b26e32b2012d9f1842c3b06324746d3087 (patch) | |
tree | 8411d5695acda18c48345da2b09578f2a7b1f7a7 | |
parent | b5dcacb4502be39d30efd2f928b9a30c91eeb0d3 (diff) | |
download | glibc-0155d5b26e32b2012d9f1842c3b06324746d3087.tar glibc-0155d5b26e32b2012d9f1842c3b06324746d3087.tar.gz glibc-0155d5b26e32b2012d9f1842c3b06324746d3087.tar.bz2 glibc-0155d5b26e32b2012d9f1842c3b06324746d3087.zip |
Make math.h FP_* macros usable in #if (bug 3439).
-rw-r--r-- | ChangeLog | 10 | ||||
-rw-r--r-- | math/math.h | 25 |
2 files changed, 25 insertions, 10 deletions
@@ -1,3 +1,13 @@ +2012-11-02 Joseph Myers <joseph@codesourcery.com> + + [BZ #3439] + * math/math.h (FP_NAN): Define macro to integer constant usable in + #if and use that to give value to enum constant. + (FP_INFINITE): Likewise. + (FP_ZERO): Likewise. + (FP_SUBNORMAL): Likewise. + (FP_NORMAL): Likewise. + 2012-11-02 Andreas Schwab <schwab@linux-m68k.org> * iconvdata/bug-iconv8.c (do_test): Use %z for size_t arguments. diff --git a/math/math.h b/math/math.h index bcdd5c9c74..0b4bc0ce6d 100644 --- a/math/math.h +++ b/math/math.h @@ -189,16 +189,21 @@ extern int signgam; /* All floating-point numbers can be put in one of these categories. */ enum { - FP_NAN, -# define FP_NAN FP_NAN - FP_INFINITE, -# define FP_INFINITE FP_INFINITE - FP_ZERO, -# define FP_ZERO FP_ZERO - FP_SUBNORMAL, -# define FP_SUBNORMAL FP_SUBNORMAL - FP_NORMAL -# define FP_NORMAL FP_NORMAL + FP_NAN = +# define FP_NAN 0 + FP_NAN, + FP_INFINITE = +# define FP_INFINITE 1 + FP_INFINITE, + FP_ZERO = +# define FP_ZERO 2 + FP_ZERO, + FP_SUBNORMAL = +# define FP_SUBNORMAL 3 + FP_SUBNORMAL, + FP_NORMAL = +# define FP_NORMAL 4 + FP_NORMAL }; /* Return number of classification appropriate for X. */ |