[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