changeset 4609:6446dccc56f6

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
author Jim Meyering <jim@meyering.net>
date Wed, 27 Aug 2003 11:13:17 +0000
parents a079d84287d0
children f67b648851c7
files m4/mkstemp.m4
diffstat 1 files changed, 6 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- 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 @@
 	  int main ()
 	  {
 	    int i;
-	    for (i = 0; i < 30; i++)
+	    for (i = 0; i < 70; i++)
 	      {
 		char template[] = "conftestXXXXXX";
 		int fd = mkstemp (template);