X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=m4%2Fmkstemp.m4;h=3d379fd2bf157eb26acb69ac72bcfa872f2df300;hb=ab925242c495050cda536f918ff4d5118798505a;hp=66bf0b4ce42a082c6cf4a07710fdbf46dae2ac96;hpb=e57b0bd6cce7d468a30356c0a2cdab8a0af58eca;p=gnulib.git diff --git a/m4/mkstemp.m4 b/m4/mkstemp.m4 index 66bf0b4ce..3d379fd2b 100644 --- a/m4/mkstemp.m4 +++ b/m4/mkstemp.m4 @@ -1,9 +1,11 @@ -#serial 2 +#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); @@ -55,7 +57,6 @@ AC_DEFUN([gl_PREREQ_MKSTEMP], # Prerequisites of lib/tempname.c. AC_DEFUN([jm_PREREQ_TEMPNAME], [ - AC_REQUIRE([AC_HEADER_STDC]) AC_REQUIRE([AC_HEADER_STAT]) AC_CHECK_HEADERS_ONCE(fcntl.h sys/time.h unistd.h) AC_CHECK_HEADERS(stdint.h)