From 19a897c05fb4a4f6d801513b36cc4086d63834b7 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Wed, 27 Aug 2003 06:42:31 +0000 Subject: [PATCH] Require that the system mkstemp be able to create 70 temporary files, not just 30. Tru64 V4.0F's mkstemp function would fail after 32. Reported by Danny Levinson. Details here: http://mail.gnu.org/archive/html/bug-coreutils/2003-08/msg00124.html --- m4/mkstemp.m4 | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/m4/mkstemp.m4 b/m4/mkstemp.m4 index 0322da3..fd18293 100644 --- a/m4/mkstemp.m4 +++ b/m4/mkstemp.m4 @@ -1,9 +1,11 @@ -#serial 3 +#serial 4 # On some hosts (e.g., HP-UX 10.20, SunOS 4.1.4, Solaris 2.5.1), mkstemp has a # silly limit that it can create no more than 26 files from a given template. -# Other systems lack mkstemp altogether. On either type of system, arrange -# to use the replacement function. +# Other systems lack mkstemp altogether. +# On OSF1/Tru64 V4.0F, the system-provided mkstemp function can create +# only 32 files per process. +# On systems like the above, arrange to use the replacement function. AC_DEFUN([UTILS_FUNC_MKSTEMP], [dnl AC_REPLACE_FUNCS(mkstemp) @@ -18,7 +20,7 @@ AC_DEFUN([UTILS_FUNC_MKSTEMP], int main () { int i; - for (i = 0; i < 30; i++) + for (i = 0; i < 70; i++) { char template[] = "conftestXXXXXX"; int fd = mkstemp (template); -- 2.7.4