diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2004-09-19 22:31:49 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2004-09-19 22:31:49 +0000 |
commit | 12de17db02dca026fea1e2aee57ebdca97784292 (patch) | |
tree | edfdc281c36966a7fa9f81a3533acee319d0bd7f /autoconf/m4/c_printf_a.m4 | |
parent | 8eacb0c3a7489b86a7f5523ff4992452bc0b7941 (diff) | |
download | external_llvm-12de17db02dca026fea1e2aee57ebdca97784292.zip external_llvm-12de17db02dca026fea1e2aee57ebdca97784292.tar.gz external_llvm-12de17db02dca026fea1e2aee57ebdca97784292.tar.bz2 |
Bring the script out of the dark ages and into modern autoconfness.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16415 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'autoconf/m4/c_printf_a.m4')
-rw-r--r-- | autoconf/m4/c_printf_a.m4 | 53 |
1 files changed, 27 insertions, 26 deletions
diff --git a/autoconf/m4/c_printf_a.m4 b/autoconf/m4/c_printf_a.m4 index 62ed2ac..86f5269 100644 --- a/autoconf/m4/c_printf_a.m4 +++ b/autoconf/m4/c_printf_a.m4 @@ -2,30 +2,31 @@ # Determine if the printf() functions have the %a format character. # This is modified from: # http://www.gnu.org/software/ac-archive/htmldoc/ac_cxx_have_ext_slist.html -AC_DEFUN([AC_C_PRINTF_A], -[ - AC_MSG_CHECKING([for printf %a format specifier]) - AC_LANG_SAVE - AC_LANG_C - AC_RUN_IFELSE( - AC_LANG_PROGRAM([#include <stdio.h> - #include <stdlib.h>], - [[[ - volatile double A, B; - char Buffer[100]; - A = 1; - A /= 10.0; - sprintf(Buffer, "%a", A); - B = atof(Buffer); - if (A != B) - return (1); - if (A != 0x1.999999999999ap-4) - return (1); - return (0);]]]), - ac_c_printf_a=yes,ac_c_printf_a=no) - AC_LANG_RESTORE - AC_MSG_RESULT($ac_c_printf_a) - if test "$ac_c_printf_a" = "yes"; then - AC_DEFINE([HAVE_PRINTF_A],[1],[Define to have the %a format string]) - fi +AC_DEFUN([AC_C_PRINTF_A],[ + AC_MSG_CHECKING([for printf %a format specifier]) + AC_LANG_PUSH([C]) + AC_RUN_IFELSE([ + AC_LANG_PROGRAM([[ +#include <stdio.h> +#include <stdlib.h> +]],[[ +volatile double A, B; +char Buffer[100]; +A = 1; +A /= 10.0; +sprintf(Buffer, "%a", A); +B = atof(Buffer); +if (A != B) + return (1); +if (A != 0x1.999999999999ap-4) + return (1); +return (0);]])], + ac_c_printf_a=yes, + ac_c_printf_a=no, + ac_c_printf_a=no) + AC_LANG_POP([C]) + AC_MSG_RESULT($ac_c_printf_a) + if test "$ac_c_printf_a" = "yes"; then + AC_DEFINE([HAVE_PRINTF_A],[1],[Define to have the %a format string]) + fi ]) |