[prev in list] [next in list] [prev in thread] [next in thread] 

List:       coreutils-bug
Subject:    Re: configure incorrectly approves system mkstemp on Tru64 os
From:       Jim Meyering <jim () meyering ! net>
Date:       2003-08-27 6:47:37
Message-ID: 85y8xfvbp2.fsf () pi ! meyering ! net
[Download RAW message or body]

Danny Levinson <danny.levinson@overture.com> 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);



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic