findutils-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Findutils-patches] compilation on cygwin 1.5


From: Eric Blake
Subject: [Findutils-patches] compilation on cygwin 1.5
Date: Tue, 12 May 2009 06:37:45 -0600
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.21) Gecko/20090302 Thunderbird/2.0.0.21 Mnenhy/0.7.6.666

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Per POSIX, cygwin 1.5 omits ARG_MAX to mean that the limit is greater than
the minimum, but otherwise unspecified.  Committing this as trivial to
allow compilation of the master branch.  The 4.4.x branch was immune, as
this was introduced during Leslie's patches.

- --
Don't work too hard, make some time for fun as well!

Eric Blake             address@hidden
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkoJbZkACgkQ84KuGfSFAYDfMwCdFvNDTyIsERFM3s6pna8gz91c
f0cAnjkK9YMDg30UUy0pPpz3IttTwtL8
=lpmx
-----END PGP SIGNATURE-----
>From eef6b9b0d8a85203da5319cf7200e41e427858c2 Mon Sep 17 00:00:00 2001
From: Eric Blake <address@hidden>
Date: Tue, 12 May 2009 06:35:50 -0600
Subject: [PATCH] xargs: fix compilation on cygwin

* xargs/xargs.c (main): Check that ARG_MAX is defined.

Signed-off-by: Eric Blake <address@hidden>
---
 ChangeLog     |    3 +++
 xargs/xargs.c |    2 ++
 2 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index d22984d..260dea5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2009-05-12  Eric Blake  <address@hidden>

+       xargs: fix compilation on cygwin
+       * xargs/xargs.c (main): Check that ARG_MAX is defined.
+
        xargs: avoid compiler warning
        * xargs/xargs.c (get_char_oct_or_hex_escape): Pass correct type to
        ctype macro.
diff --git a/xargs/xargs.c b/xargs/xargs.c
index 48b1cc0..fb97696 100644
--- a/xargs/xargs.c
+++ b/xargs/xargs.c
@@ -438,7 +438,9 @@ main (int argc, char **argv)
        * specifies that it shall be at least LINE_MAX.
        */
       long val;
+#ifdef ARG_MAX
       assert(bc_ctl.arg_max <= (ARG_MAX-2048));
+#endif
 #ifdef _SC_ARG_MAX
       val = sysconf(_SC_ARG_MAX);
       if (val > 0)
-- 
1.6.3.rc3.2.g4b51


reply via email to

[Prev in Thread] Current Thread [Next in Thread]