summaryrefslogtreecommitdiff
path: root/m4/printf-posix.m4
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2010-07-20 01:06:56 +0200
committerBruno Haible <bruno@clisp.org>2010-08-26 22:57:54 +0200
commit64865499c9cf8748356a0857a8481d74b394bd79 (patch)
tree4a05b4eb597b3f1042c085e4eb202f3736f1e088 /m4/printf-posix.m4
parentec062d7a2671739dd977ebde3965fc93f8678a2e (diff)
downloadgnulib-64865499c9cf8748356a0857a8481d74b394bd79.tar.gz
Modernize AC_TRY_RUN invocations.
Diffstat (limited to 'm4/printf-posix.m4')
-rw-r--r--m4/printf-posix.m421
1 files changed, 12 insertions, 9 deletions
diff --git a/m4/printf-posix.m4 b/m4/printf-posix.m4
index 1eacf95ac8..2dc52a4862 100644
--- a/m4/printf-posix.m4
+++ b/m4/printf-posix.m4
@@ -1,4 +1,4 @@
-# printf-posix.m4 serial 5 (gettext-0.18)
+# printf-posix.m4 serial 6 (gettext-0.18.2)
dnl Copyright (C) 2003, 2007, 2009-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
@@ -14,7 +14,8 @@ AC_DEFUN([gt_PRINTF_POSIX],
AC_CACHE_CHECK([whether printf() supports POSIX/XSI format strings],
gt_cv_func_printf_posix,
[
- AC_TRY_RUN([
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
#include <stdio.h>
#include <string.h>
/* The string "%2$d %1$d", with dollar characters protected from the shell's
@@ -25,16 +26,18 @@ int main ()
{
sprintf (buf, format, 33, 55);
return (strcmp (buf, "55 33") != 0);
-}], gt_cv_func_printf_posix=yes, gt_cv_func_printf_posix=no,
- [
- AC_EGREP_CPP([notposix], [
+}]])],
+ [gt_cv_func_printf_posix=yes],
+ [gt_cv_func_printf_posix=no],
+ [
+ AC_EGREP_CPP([notposix], [
#if defined __NetBSD__ || defined __BEOS__ || defined _MSC_VER || defined __MINGW32__ || defined __CYGWIN__
notposix
#endif
- ],
- [gt_cv_func_printf_posix="guessing no"],
- [gt_cv_func_printf_posix="guessing yes"])
- ])
+ ],
+ [gt_cv_func_printf_posix="guessing no"],
+ [gt_cv_func_printf_posix="guessing yes"])
+ ])
])
case $gt_cv_func_printf_posix in
*yes)