summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2003-08-27 06:42:31 +0000
committerJim Meyering <jim@meyering.net>2003-08-27 06:42:31 +0000
commit19a897c05fb4a4f6d801513b36cc4086d63834b7 (patch)
tree3c10a620798de18567fab22a573df9d9b7be337a
parent96eeabcd47b33709fae071360ef5433a15a9a43b (diff)
downloadcoreutils-19a897c05fb4a4f6d801513b36cc4086d63834b7.tar.xz
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
-rw-r--r--m4/mkstemp.m410
1 files changed, 6 insertions, 4 deletions
diff --git a/m4/mkstemp.m4 b/m4/mkstemp.m4
index 0322da349..fd182935d 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);