[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: configure incorrectly approves system mkstemp on Tru64 os
From: |
Jim Meyering |
Subject: |
Re: configure incorrectly approves system mkstemp on Tru64 os |
Date: |
Wed, 27 Aug 2003 08:47:37 +0200 |
Danny Levinson <address@hidden> wrote:
> Configure only tests to see if it can create up to 30 temp files using
> the system mkstemp. (Ref: in coreutils-5.0, configure, line 27177 or
Thank you for reporting that!
I've fixed it as you suggest: (note that the URL is not yet valid)
* mkstemp.m4: 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
Index: m4/mkstemp.m4
===================================================================
RCS file: /fetish/cu/m4/mkstemp.m4,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -p -u -r1.6 -r1.7
--- m4/mkstemp.m4 17 Aug 2003 17:57:38 -0000 1.6
+++ m4/mkstemp.m4 27 Aug 2003 06:42:31 -0000 1.7
@@ -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);