diff options
author | Ian Lynagh <igloo@earth.li> | 2011-04-06 20:39:42 +0100 |
---|---|---|
committer | Ian Lynagh <igloo@earth.li> | 2011-04-06 20:39:42 +0100 |
commit | c7d6b4cdfbd449401081cdb3381dd92da430c5f8 (patch) | |
tree | 461d2b593f9e966b55462e605cb3ffe813977f9d /libraries/base | |
parent | 43d12dc65e3bf974751486e7ec6be623831f705e (diff) | |
download | haskell-c7d6b4cdfbd449401081cdb3381dd92da430c5f8.tar.gz |
Use FP_COMPUTE_INT rather than AC_COMPUTE_INT
The latter isn't supported by all versions of autoconf (e.g.
whatever SPJ currently has on Windows).
Diffstat (limited to 'libraries/base')
-rw-r--r-- | libraries/base/aclocal.m4 | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/libraries/base/aclocal.m4 b/libraries/base/aclocal.m4 index 7278320247..a67d6cbe6c 100644 --- a/libraries/base/aclocal.m4 +++ b/libraries/base/aclocal.m4 @@ -7,6 +7,8 @@ # Implementation note: We are lazy and use an internal autoconf macro, but it # is supported in autoconf versions 2.50 up to the actual 2.57, so there is # little risk. +# The public AC_COMPUTE_INT macro isn't supported by some versions of +# autoconf. AC_DEFUN([FP_COMPUTE_INT], [_AC_COMPUTE_INT([$1], [$2], [$3], [$4])[]dnl ])# FP_COMPUTE_INT @@ -123,20 +125,20 @@ AC_DEFUN([FPTOOLS_CHECK_HTYPE],[ AC_MSG_CHECKING(Haskell type for $1) AC_CACHE_VAL(AC_CV_NAME,[ AC_CV_NAME_supported=yes - AC_COMPUTE_INT([HTYPE_IS_INTEGRAL], + FP_COMPUTE_INT([HTYPE_IS_INTEGRAL], [(($1)((int)(($1)1.4))) == (($1)1.4)], [FPTOOLS_HTYPE_INCLUDES],[AC_CV_NAME_supported=no]) if test "$AC_CV_NAME_supported" = "yes" then if test "$HTYPE_IS_INTEGRAL" -eq 0 then - AC_COMPUTE_INT([HTYPE_IS_FLOAT],[sizeof($1) == sizeof(float)], + FP_COMPUTE_INT([HTYPE_IS_FLOAT],[sizeof($1) == sizeof(float)], [FPTOOLS_HTYPE_INCLUDES], [AC_CV_NAME_supported=no]) - AC_COMPUTE_INT([HTYPE_IS_DOUBLE],[sizeof($1) == sizeof(double)], + FP_COMPUTE_INT([HTYPE_IS_DOUBLE],[sizeof($1) == sizeof(double)], [FPTOOLS_HTYPE_INCLUDES], [AC_CV_NAME_supported=no]) - AC_COMPUTE_INT([HTYPE_IS_LDOUBLE],[sizeof($1) == sizeof(long double)], + FP_COMPUTE_INT([HTYPE_IS_LDOUBLE],[sizeof($1) == sizeof(long double)], [FPTOOLS_HTYPE_INCLUDES], [AC_CV_NAME_supported=no]) if test "$HTYPE_IS_FLOAT" -eq 1 @@ -152,10 +154,10 @@ AC_DEFUN([FPTOOLS_CHECK_HTYPE],[ AC_CV_NAME_supported=no fi else - AC_COMPUTE_INT([HTYPE_IS_SIGNED],[(($1)(-1)) < (($1)0)], + FP_COMPUTE_INT([HTYPE_IS_SIGNED],[(($1)(-1)) < (($1)0)], [FPTOOLS_HTYPE_INCLUDES], [AC_CV_NAME_supported=no]) - AC_COMPUTE_INT([HTYPE_SIZE],[sizeof($1) * 8], + FP_COMPUTE_INT([HTYPE_SIZE],[sizeof($1) * 8], [FPTOOLS_HTYPE_INCLUDES], [AC_CV_NAME_supported=no]) if test "$HTYPE_IS_SIGNED" -eq 0 |