From: Jim Meyering Date: Wed, 27 Aug 2003 11:13:17 +0000 (+0000) Subject: Require that the system mkstemp be able to create X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bba13bfcb641f30b48a30f976ad78725529b90a6;p=pspp 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 --- diff --git a/m4/mkstemp.m4 b/m4/mkstemp.m4 index 0322da3498..fd182935d4 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);