Blame m4/inttypes-pri.m4

Packit Service fdd496
# inttypes-pri.m4 serial 7 (gettext-0.18.2)
Packit Service fdd496
dnl Copyright (C) 1997-2002, 2006, 2008-2017 Free Software Foundation, Inc.
Packit Service fdd496
dnl This file is free software; the Free Software Foundation
Packit Service fdd496
dnl gives unlimited permission to copy and/or distribute it,
Packit Service fdd496
dnl with or without modifications, as long as this notice is preserved.
Packit Service fdd496
Packit Service fdd496
dnl From Bruno Haible.
Packit Service fdd496
Packit Service fdd496
AC_PREREQ([2.53])
Packit Service fdd496
Packit Service fdd496
# Define PRI_MACROS_BROKEN if <inttypes.h> exists and defines the PRI*
Packit Service fdd496
# macros to non-string values.  This is the case on AIX 4.3.3.
Packit Service fdd496
Packit Service fdd496
AC_DEFUN([gt_INTTYPES_PRI],
Packit Service fdd496
[
Packit Service fdd496
  AC_CHECK_HEADERS([inttypes.h])
Packit Service fdd496
  if test $ac_cv_header_inttypes_h = yes; then
Packit Service fdd496
    AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken],
Packit Service fdd496
      [gt_cv_inttypes_pri_broken],
Packit Service fdd496
      [
Packit Service fdd496
        AC_COMPILE_IFELSE(
Packit Service fdd496
          [AC_LANG_PROGRAM(
Packit Service fdd496
             [[
Packit Service fdd496
#include <inttypes.h>
Packit Service fdd496
#ifdef PRId32
Packit Service fdd496
char *p = PRId32;
Packit Service fdd496
#endif
Packit Service fdd496
             ]],
Packit Service fdd496
             [[]])],
Packit Service fdd496
          [gt_cv_inttypes_pri_broken=no],
Packit Service fdd496
          [gt_cv_inttypes_pri_broken=yes])
Packit Service fdd496
      ])
Packit Service fdd496
  fi
Packit Service fdd496
  if test "$gt_cv_inttypes_pri_broken" = yes; then
Packit Service fdd496
    AC_DEFINE_UNQUOTED([PRI_MACROS_BROKEN], [1],
Packit Service fdd496
      [Define if <inttypes.h> exists and defines unusable PRI* macros.])
Packit Service fdd496
    PRI_MACROS_BROKEN=1
Packit Service fdd496
  else
Packit Service fdd496
    PRI_MACROS_BROKEN=0
Packit Service fdd496
  fi
Packit Service fdd496
  AC_SUBST([PRI_MACROS_BROKEN])
Packit Service fdd496
])