Home | History | Annotate | Download | only in m4
      1 #
      2 # This function determins if the HUGE_VAL macro is compilable with the 
      3 # -pedantic switch or not. XCode < 2.4.1 doesn't get it right.
      4 #
      5 AC_DEFUN([AC_HUGE_VAL_CHECK],[
      6   AC_CACHE_CHECK([for HUGE_VAL sanity], [ac_cv_huge_val_sanity],[
      7     AC_LANG_PUSH([C++])
      8     ac_save_CXXFLAGS=$CXXFLAGS
      9     CXXFLAGS="$CXXFLAGS -pedantic"
     10     AC_RUN_IFELSE([AC_LANG_PROGRAM([[#include <math.h>]],
     11                                    [[double x = HUGE_VAL; return x != x;]])],
     12                   [ac_cv_huge_val_sanity=yes],[ac_cv_huge_val_sanity=no],
     13                   [ac_cv_huge_val_sanity=yes])
     14     CXXFLAGS=$ac_save_CXXFLAGS
     15     AC_LANG_POP([C++])
     16     ])
     17   AC_SUBST(HUGE_VAL_SANITY,$ac_cv_huge_val_sanity)
     18 ])
     19