extend hypot() fix to all architectures, and isInf() takes two arguments Reference: /n/sources/patch/applied/ape-hypot-redux Date: Sun Mar 3 18:06:20 CET 2013 Signed-off-by: quanstro@quanstro.net --- /386/include/ape/math.h Sun Mar 3 18:05:58 2013 +++ /386/include/ape/math.h Sun Mar 3 18:05:56 2013 @@ -72,4 +72,7 @@ } #endif +#define isnan(x) isNaN(x) +#define isinf(x) isInf(x, 0) + #endif /* __MATH */ --- /arm/include/ape/math.h Sun Mar 3 18:06:00 2013 +++ /arm/include/ape/math.h Sun Mar 3 18:05:59 2013 @@ -15,6 +15,7 @@ extern double atan(double); extern double atan2(double, double); extern double cos(double); +extern double hypot(double, double); extern double sin(double); extern double tan(double); extern double cosh(double); @@ -72,6 +73,6 @@ #endif #define isnan(x) isNaN(x) -#define isinf(x) isInf(x) +#define isinf(x) isInf(x, 0) #endif /* __MATH */ --- /mips/include/ape/math.h Sun Mar 3 18:06:03 2013 +++ /mips/include/ape/math.h Sun Mar 3 18:06:02 2013 @@ -15,6 +15,7 @@ extern double atan(double); extern double atan2(double, double); extern double cos(double); +extern double hypot(double, double); extern double sin(double); extern double tan(double); extern double cosh(double); @@ -72,6 +73,6 @@ #endif #define isnan(x) isNaN(x) -#define isinf(x) isInf(x) +#define isinf(x) isInf(x, 0) #endif /* __MATH */ --- /power/include/ape/math.h Sun Mar 3 18:06:06 2013 +++ /power/include/ape/math.h Sun Mar 3 18:06:04 2013 @@ -15,6 +15,7 @@ extern double atan(double); extern double atan2(double, double); extern double cos(double); +extern double hypot(double, double); extern double sin(double); extern double tan(double); extern double cosh(double); @@ -72,6 +73,6 @@ #endif #define isnan(x) isNaN(x) -#define isinf(x) isInf(x) +#define isinf(x) isInf(x, 0) #endif /* __MATH */ --- /sparc/include/ape/math.h Sun Mar 3 18:06:09 2013 +++ /sparc/include/ape/math.h Sun Mar 3 18:06:08 2013 @@ -15,6 +15,7 @@ extern double atan(double); extern double atan2(double, double); extern double cos(double); +extern double hypot(double, double); extern double sin(double); extern double tan(double); extern double cosh(double); @@ -72,6 +73,6 @@ #endif #define isnan(x) isNaN(x) -#define isinf(x) isInf(x) +#define isinf(x) isInf(x, 0) #endif /* __MATH */