[BACK]Return to math.h CVS log [TXT][DIR] Up to [local] / src / include

Diff for /src/include/math.h between version 1.31 and 1.32

version 1.31, 2012/12/05 23:19:57 version 1.32, 2013/08/06 19:04:50
Line 25 
Line 25 
  * ANSI/POSIX   * ANSI/POSIX
  */   */
 extern char __infinity[];  extern char __infinity[];
 #if __GNUC_PREREQ__(3, 3)  #if __GNUC_PREREQ__(3, 3) && !defined(__vax__)
 #define HUGE_VAL        __builtin_huge_val()  #define HUGE_VAL        __builtin_huge_val()
 #else /* __GNUC_PREREQ__(3, 3) */  #else /* __GNUC_PREREQ__(3, 3) && !__vax__ */
 #define HUGE_VAL        (*(double *)(void *)__infinity)  #define HUGE_VAL        (*(double *)(void *)__infinity)
 #endif /* __GNUC_PREREQ__(3, 3) */  #endif /* __GNUC_PREREQ__(3, 3) && !__vax__ */
   
 /*  /*
  * C99   * C99
Line 38 
Line 38 
 typedef __double_t      double_t;  typedef __double_t      double_t;
 typedef __float_t       float_t;  typedef __float_t       float_t;
   
 #if __GNUC_PREREQ__(3, 3)  #if __GNUC_PREREQ__(3, 3) && !defined(__vax__)
 #define HUGE_VALF       __builtin_huge_valf()  #define HUGE_VALF       __builtin_huge_valf()
 #define HUGE_VALL       __builtin_huge_vall()  #define HUGE_VALL       __builtin_huge_vall()
 #define INFINITY        __builtin_inff()  #define INFINITY        __builtin_inff()
 #define NAN             __builtin_nanf("")  #define NAN             __builtin_nanf("")
 #else /* __GNUC_PREREQ__(3, 3) */  #else /* __GNUC_PREREQ__(3, 3) && !__vax__ */
 #ifdef __vax__  #ifdef __vax__
 extern char __infinityf[];  extern char __infinityf[];
 #define HUGE_VALF       (*(float *)(void *)__infinityf)  #define HUGE_VALF       (*(float *)(void *)__infinityf)
Line 56 
Line 56 
 extern char __nan[];  extern char __nan[];
 #define NAN             (*(float *)(void *)__nan)  #define NAN             (*(float *)(void *)__nan)
 #endif /* !__vax__ */  #endif /* !__vax__ */
 #endif /* __GNUC_PREREQ__(3, 3) */  #endif /* __GNUC_PREREQ__(3, 3) && !__vax__ */
   
 #define FP_INFINITE     0x01  #define FP_INFINITE     0x01
 #define FP_NAN          0x02  #define FP_NAN          0x02

Legend:
Removed from v.1.31  
changed lines
  Added in v.1.32