math_h.m4 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. # math_h.m4 serial 9
  2. dnl Copyright (C) 2007-2008 Free Software Foundation, Inc.
  3. dnl This file is free software; the Free Software Foundation
  4. dnl gives unlimited permission to copy and/or distribute it,
  5. dnl with or without modifications, as long as this notice is preserved.
  6. AC_DEFUN([gl_MATH_H],
  7. [
  8. AC_REQUIRE([gl_MATH_H_DEFAULTS])
  9. gl_CHECK_NEXT_HEADERS([math.h])
  10. ])
  11. AC_DEFUN([gl_MATH_MODULE_INDICATOR],
  12. [
  13. dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
  14. AC_REQUIRE([gl_MATH_H_DEFAULTS])
  15. GNULIB_[]m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./-],[ABCDEFGHIJKLMNOPQRSTUVWXYZ___])=1
  16. ])
  17. AC_DEFUN([gl_MATH_H_DEFAULTS],
  18. [
  19. GNULIB_CEILF=0; AC_SUBST([GNULIB_CEILF])
  20. GNULIB_CEILL=0; AC_SUBST([GNULIB_CEILL])
  21. GNULIB_FLOORF=0; AC_SUBST([GNULIB_FLOORF])
  22. GNULIB_FLOORL=0; AC_SUBST([GNULIB_FLOORL])
  23. GNULIB_FREXP=0; AC_SUBST([GNULIB_FREXP])
  24. GNULIB_FREXPL=0; AC_SUBST([GNULIB_FREXPL])
  25. GNULIB_ISFINITE=0; AC_SUBST([GNULIB_ISFINITE])
  26. GNULIB_LDEXPL=0; AC_SUBST([GNULIB_LDEXPL])
  27. GNULIB_MATHL=0; AC_SUBST([GNULIB_MATHL])
  28. GNULIB_ROUND=0; AC_SUBST([GNULIB_ROUND])
  29. GNULIB_ROUNDF=0; AC_SUBST([GNULIB_ROUNDF])
  30. GNULIB_ROUNDL=0; AC_SUBST([GNULIB_ROUNDL])
  31. GNULIB_SIGNBIT=0; AC_SUBST([GNULIB_SIGNBIT])
  32. GNULIB_TRUNC=0; AC_SUBST([GNULIB_TRUNC])
  33. GNULIB_TRUNCF=0; AC_SUBST([GNULIB_TRUNCF])
  34. GNULIB_TRUNCL=0; AC_SUBST([GNULIB_TRUNCL])
  35. dnl Assume proper GNU behavior unless another module says otherwise.
  36. HAVE_DECL_ACOSL=1; AC_SUBST([HAVE_DECL_ACOSL])
  37. HAVE_DECL_ASINL=1; AC_SUBST([HAVE_DECL_ASINL])
  38. HAVE_DECL_ATANL=1; AC_SUBST([HAVE_DECL_ATANL])
  39. HAVE_DECL_COSL=1; AC_SUBST([HAVE_DECL_COSL])
  40. HAVE_DECL_EXPL=1; AC_SUBST([HAVE_DECL_EXPL])
  41. HAVE_DECL_FREXPL=1; AC_SUBST([HAVE_DECL_FREXPL])
  42. HAVE_DECL_LDEXPL=1; AC_SUBST([HAVE_DECL_LDEXPL])
  43. HAVE_DECL_LOGL=1; AC_SUBST([HAVE_DECL_LOGL])
  44. HAVE_DECL_SINL=1; AC_SUBST([HAVE_DECL_SINL])
  45. HAVE_DECL_SQRTL=1; AC_SUBST([HAVE_DECL_SQRTL])
  46. HAVE_DECL_TANL=1; AC_SUBST([HAVE_DECL_TANL])
  47. HAVE_DECL_TRUNC=1; AC_SUBST([HAVE_DECL_TRUNC])
  48. HAVE_DECL_TRUNCF=1; AC_SUBST([HAVE_DECL_TRUNCF])
  49. HAVE_DECL_TRUNCL=1; AC_SUBST([HAVE_DECL_TRUNCL])
  50. REPLACE_CEILF=0; AC_SUBST([REPLACE_CEILF])
  51. REPLACE_CEILL=0; AC_SUBST([REPLACE_CEILL])
  52. REPLACE_FLOORF=0; AC_SUBST([REPLACE_FLOORF])
  53. REPLACE_FLOORL=0; AC_SUBST([REPLACE_FLOORL])
  54. REPLACE_FREXP=0; AC_SUBST([REPLACE_FREXP])
  55. REPLACE_FREXPL=0; AC_SUBST([REPLACE_FREXPL])
  56. REPLACE_ISFINITE=0; AC_SUBST([REPLACE_ISFINITE])
  57. REPLACE_LDEXPL=0; AC_SUBST([REPLACE_LDEXPL])
  58. REPLACE_ROUND=0; AC_SUBST([REPLACE_ROUND])
  59. REPLACE_ROUNDF=0; AC_SUBST([REPLACE_ROUNDF])
  60. REPLACE_ROUNDL=0; AC_SUBST([REPLACE_ROUNDL])
  61. REPLACE_SIGNBIT=0; AC_SUBST([REPLACE_SIGNBIT])
  62. REPLACE_SIGNBIT_USING_GCC=0; AC_SUBST([REPLACE_SIGNBIT_USING_GCC])
  63. ])