home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / usr / share / aclocal / longdouble.m4 < prev    next >
Encoding:
M4 Source File  |  2007-03-05  |  1.2 KB  |  32 lines

  1. # longdouble.m4 serial 2 (gettext-0.15)
  2. dnl Copyright (C) 2002-2003, 2006 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.  
  7. dnl From Bruno Haible.
  8. dnl Test whether the compiler supports the 'long double' type.
  9. dnl Prerequisite: AC_PROG_CC
  10.  
  11. dnl This file is only needed in autoconf <= 2.59.  Newer versions of autoconf
  12. dnl have a macro AC_TYPE_LONG_DOUBLE with identical semantics.
  13.  
  14. AC_DEFUN([gt_TYPE_LONGDOUBLE],
  15. [
  16.   AC_CACHE_CHECK([for long double], gt_cv_c_long_double,
  17.     [if test "$GCC" = yes; then
  18.        gt_cv_c_long_double=yes
  19.      else
  20.        AC_TRY_COMPILE([
  21.          /* The Stardent Vistra knows sizeof(long double), but does not support it.  */
  22.          long double foo = 0.0;
  23.          /* On Ultrix 4.3 cc, long double is 4 and double is 8.  */
  24.          int array [2*(sizeof(long double) >= sizeof(double)) - 1];
  25.          ], ,
  26.          gt_cv_c_long_double=yes, gt_cv_c_long_double=no)
  27.      fi])
  28.   if test $gt_cv_c_long_double = yes; then
  29.     AC_DEFINE(HAVE_LONG_DOUBLE, 1, [Define if you have the 'long double' type.])
  30.   fi
  31. ])
  32.