RE: Parallel Jobs Bug

2007-01-28 Thread Bill Harding
In regards to Paul's earlier questions about the version and
distribution of my make, it is a Cygwin version of make running on
Windows XP.  Specifically, if I access my make's help it says Program
built for i686-pc-cygwin.  The version of make is GNU Make 3.80.  

--Bill

-Original Message-
From: Eli Zaretskii [mailto:[EMAIL PROTECTED] 
Sent: Sunday, January 28, 2007 12:23 PM
To: [EMAIL PROTECTED]
Cc: Bill Harding; bug-make@gnu.org
Subject: Re: Parallel Jobs Bug

 From: Paul Smith [EMAIL PROTECTED]
 Date: Sun, 28 Jan 2007 09:42:25 -0500
 Cc: bug-make@gnu.org
 
 
   * the code that generates that output is conditionally compiled
 only if MAKE_JOBSERVERS is set, and that macro is set only if
 the configure script detects a number of POSIX-like features
in
 your OS.  If you build using the default config.h.W32 etc. and
 don't run configure, that macro is not set and that code does
 not even exist in the program anywhere!

It probably just means that the OP is using the Cygwin port of Make.
Which, of course, doesn't explain this:

   * If the code is compiled in, it's only invoked if there is a
 jobserver pipe, and there is only a jobserver pipe if one of
two
 things is true: a -jN was passed where N1 was passed to make
on
 the compile line, or the option --jobserver-fds (which is an
 internal option passed by make to its submakes and should
never
 be given to make externally) was passed to make.


___
Bug-make mailing list
Bug-make@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-make


RE: Parallel Jobs Bug

2007-01-28 Thread Paul Smith
On Sun, 2007-01-28 at 13:27 -0800, Bill Harding wrote:
 In regards to Paul's earlier questions about the version and
 distribution of my make, it is a Cygwin version of make running on
 Windows XP.  Specifically, if I access my make's help it says Program
 built for i686-pc-cygwin.  The version of make is GNU Make 3.80.  

The Cygwin version of GNU make 3.80 (and below) have some special
customizations that aren't part of vanilla GNU make 3.80.  I suggest you
continue to work with the folks on the Cygwin mailing list to try to
resolve this issue.  I do find it odd that the errors seemed to suggest
you were running cmd.exe, if you're using a Cygwin environment.
However, the folks on the Cygwin lists will be better able to advise
you.

Starting with GNU make 3.81, the cygwin port is supported natively and
doesn't involve any extra code modifications (as far as I know).  If you
still have problems with that version then we may be able to help.

-- 
---
 Paul D. Smith [EMAIL PROTECTED]  Find some GNU make tips at:
 http://www.gnu.org  http://make.paulandlesley.org
 Please remain calm...I may be mad, but I am a professional. --Mad Scientist


___
Bug-make mailing list
Bug-make@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-make


Re: Parallel Jobs Bug

2007-01-28 Thread Christopher Faylor
On Sun, Jan 28, 2007 at 05:06:50PM -0500, Paul Smith wrote:
On Sun, 2007-01-28 at 13:27 -0800, Bill Harding wrote:
 In regards to Paul's earlier questions about the version and
 distribution of my make, it is a Cygwin version of make running on
 Windows XP.  Specifically, if I access my make's help it says Program
 built for i686-pc-cygwin.  The version of make is GNU Make 3.80.  

The Cygwin version of GNU make 3.80 (and below) have some special
customizations that aren't part of vanilla GNU make 3.80.  I suggest you
continue to work with the folks on the Cygwin mailing list to try to
resolve this issue.  I do find it odd that the errors seemed to suggest
you were running cmd.exe, if you're using a Cygwin environment.
However, the folks on the Cygwin lists will be better able to advise
you.

We don't generally support older versions of released programs so moving to
3.81 is advised.

cgf


___
Bug-make mailing list
Bug-make@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-make