Hash :
2a08b56b
Author :
Date :
2023-10-08T09:59:03
isfinite: Work around a bug with 'long double' in glibc 2.5/ia64. * m4/isfinite.m4 (gl_ISFINITEL_WORKS): Require gl_LONG_DOUBLE_EXPONENT_LOCATION. Test also another NaN value. * modules/isfinite (Files): Add m4/exponentl.m4. * doc/posix-functions/isfinite.texi: Mention also a 'long double' problem on ia64.
Description:
isfinite macro: test for finite value (zero, subnormal, or normal, and not infinite or NaN).
Files:
lib/isfinite.c
m4/isfinite.m4
m4/check-math-lib.m4
m4/exponentl.m4
Depends-on:
math
extensions
isnanf-nolibm [test $REPLACE_ISFINITE = 1]
isnand-nolibm [test $REPLACE_ISFINITE = 1]
isnanl-nolibm [test $REPLACE_ISFINITE = 1]
configure.ac:
gl_ISFINITE
gl_CONDITIONAL([GL_COND_OBJ_ISFINITE], [test $REPLACE_ISFINITE = 1])
gl_MATH_MODULE_INDICATOR([isfinite])
Makefile.am:
if GL_COND_OBJ_ISFINITE
lib_SOURCES += isfinite.c
endif
Include:
<math.h>
License:
LGPL
Maintainer:
Ben Pfaff