# HG changeset patch # User Jim Meyering # Date 983502871 0 # Node ID 565c25e0d260177b1c3a5255cf03d0cbe1e346f0 # Parent 9aba6c984001b02c36cff3fcbfa311e91eff1610 (jm_MACROS): Use mkstemp replacement if the system lacks mkstemp. Compile our own tempname.c if we compile our own mkstemp.c, as mkstemp relies on tempname. diff --git a/m4/jm-macros.m4 b/m4/jm-macros.m4 --- a/m4/jm-macros.m4 +++ b/m4/jm-macros.m4 @@ -1,4 +1,4 @@ -#serial 33 -*- autoconf -*- +#serial 34 -*- autoconf -*- dnl Misc type-related macros for fileutils, sh-utils, textutils. @@ -83,6 +83,11 @@ AC_REPLACE_FUNCS(memchr memcpy memmove memrchr memset) AC_CHECK_FUNCS(getpagesize) + AC_REPLACE_FUNCS(mkstemp) + if test $ac_cv_func_mkstemp != yes; then + AC_LIBOBJ(tempname) + fi + # By default, argmatch should fail calling usage (1). AC_DEFINE(ARGMATCH_DIE, [usage (1)], [Define to the function xargmatch calls on failures.])