RE: Parallel Jobs Bug
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
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
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