From MAILER-DAEMON Tue Jul 01 09:56:59 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KDgLr-0002aG-Ay for mharc-make-w32@gnu.org; Tue, 01 Jul 2008 09:56:59 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KDgLp-0002Zw-3a for make-w32@gnu.org; Tue, 01 Jul 2008 09:56:57 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KDgLo-0002ZY-7J for make-w32@gnu.org; Tue, 01 Jul 2008 09:56:56 -0400 Received: from [199.232.76.173] (port=45939 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KDgLo-0002ZV-4O for make-w32@gnu.org; Tue, 01 Jul 2008 09:56:56 -0400 Received: from rn-out-0910.google.com ([64.233.170.189]:54730) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KDgLn-0007Op-Lz for make-w32@gnu.org; Tue, 01 Jul 2008 09:56:55 -0400 Received: by rn-out-0910.google.com with SMTP id k32so241163rnd.7 for ; Tue, 01 Jul 2008 06:56:54 -0700 (PDT) Received: by 10.151.112.16 with SMTP id p16mr10630822ybm.37.1214920614023; Tue, 01 Jul 2008 06:56:54 -0700 (PDT) Received: from ?192.168.1.192? ( [66.194.253.20]) by mx.google.com with ESMTPS id 9sm5003485qbw.14.2008.07.01.06.56.52 (version=SSLv3 cipher=RC4-MD5); Tue, 01 Jul 2008 06:56:53 -0700 (PDT) Message-ID: <486A3784.2010409@kitware.com> Date: Tue, 01 Jul 2008 09:56:20 -0400 From: Bill Hoffman User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: make-w32@gnu.org References: <48698370.9050904@sun.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 2) Subject: Re: make 3.81 and MS-DOS paths (e.g. C: or drive letter paths) X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2008 13:56:57 -0000 Eli Zaretskii wrote: >> Date: Mon, 30 Jun 2008 18:08:00 -0700 >> From: "Kelly O'Hair" >> >> I assume cygwin will not be fixing this, in 3.82 or ever, is that >> the conclusion I am seeing? > > DOS file name support for Cygwin is already in CVS and will be in the > next release of GNU Make. > Along those lines, does anyone have an ETA on the next release of GNU Make? Just curious if it is 1 month, 3 months, 6 months or 1 year away. BTW, I have a binary that fixes this problem available here: http://www.cmake.org/files/cygwin/make.exe -Bill From MAILER-DAEMON Tue Jul 01 18:32:32 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KDoOm-00086w-0g for mharc-make-w32@gnu.org; Tue, 01 Jul 2008 18:32:32 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KDoOj-000835-Rs for make-w32@gnu.org; Tue, 01 Jul 2008 18:32:29 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KDoOj-00080b-1T for make-w32@gnu.org; Tue, 01 Jul 2008 18:32:29 -0400 Received: from [199.232.76.173] (port=57596 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KDoOi-00080P-Lk for make-w32@gnu.org; Tue, 01 Jul 2008 18:32:28 -0400 Received: from pool-72-93-245-95.bstnma.fios.verizon.net ([72.93.245.95]:35907 helo=cgf.cx) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KDoOf-0006lY-6Q; Tue, 01 Jul 2008 18:32:25 -0400 Received: from ednor.cgf.cx (ednor.casa.cgf.cx [192.168.187.5]) by cgf.cx (Postfix) with ESMTP id 58EBA13C0A9; Tue, 1 Jul 2008 18:12:02 -0400 (EDT) Received: by ednor.cgf.cx (Postfix, from userid 201) id 518A52C5949; Tue, 1 Jul 2008 18:12:02 -0400 (EDT) Date: Tue, 1 Jul 2008 18:12:02 -0400 From: Christopher Faylor To: make-w32@gnu.org, psmith@gnu.org, Kelly O'Hair Message-ID: <20080701221202.GA28167@ednor.casa.cgf.cx> References: <48698370.9050904@sun.com> <1214874711.368.5.camel@homebase.localnet> <48698801.7070405@sun.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <48698801.7070405@sun.com> User-Agent: Mutt/1.5.16 (2007-06-09) X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 3) X-Greylist: delayed 1220 seconds by postgrey-1.27 at monty-python; Tue, 01 Jul 2008 18:32:22 EDT X-Greylist: delayed 1223 seconds by postgrey-1.27 at monty-python; Tue, 01 Jul 2008 18:32:25 EDT Cc: Subject: Re: make 3.81 and MS-DOS paths (e.g. C: or drive letter paths) X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2008 22:32:30 -0000 On Mon, Jun 30, 2008 at 06:27:29PM -0700, Kelly O'Hair wrote: > Thanks. And I understand the "no guarantee" issue, we ran into > a problem with find.exe too a while back. > > I also understand their point of view on these paths being problematic, > but unfortunately the OpenJDK build process uses such a mixed bag > of tools (misc unix utils, java.exe, cl.exe, rc.exe, rebase.exe, etc.) > it's tricky to sort out when to use what kind of pathname. If the build process uses a mixed bag of tools which take different types of path specifications, you sort of get what you pay for. That sounds like something that needs to be fixed. If there is no real desire for the build process to be UNIX-compatible then maybe it should be using pure MinGW tools and eschewing Cygwin altogether. It's hard to see why Cygwin tools would be a benefit in this case. cgf From MAILER-DAEMON Tue Jul 01 18:32:54 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KDoP8-0000Nx-7E for mharc-make-w32@gnu.org; Tue, 01 Jul 2008 18:32:54 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KDoP6-0000Kd-P4 for make-w32@gnu.org; Tue, 01 Jul 2008 18:32:52 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KDoP5-0000If-Qe for make-w32@gnu.org; Tue, 01 Jul 2008 18:32:52 -0400 Received: from [199.232.76.173] (port=57617 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KDoP5-0000IC-Cp for make-w32@gnu.org; Tue, 01 Jul 2008 18:32:51 -0400 Received: from sca-es-mail-1.sun.com ([192.18.43.132]:50362) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_3DES_EDE_CBC_SHA1:24) (Exim 4.60) (envelope-from ) id 1KDoP1-0006sA-76; Tue, 01 Jul 2008 18:32:47 -0400 Received: from fe-sfbay-09.sun.com ([192.18.43.129]) by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m61MWi38001937; Tue, 1 Jul 2008 15:32:45 -0700 (PDT) Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) id <0K3C00D01MHAIJ00@fe-sfbay-09.sun.com> (original mail from Kelly.Ohair@Sun.COM); Tue, 01 Jul 2008 15:32:44 -0700 (PDT) Received: from dhcp-usca22-161-172.SFBay.Sun.COM ([129.145.161.172]) by fe-sfbay-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTPSA id <0K3C006S2MMK2Q30@fe-sfbay-09.sun.com>; Tue, 01 Jul 2008 15:32:44 -0700 (PDT) Date: Tue, 01 Jul 2008 15:32:43 -0700 From: "Kelly O'Hair" In-reply-to: <20080701221202.GA28167@ednor.casa.cgf.cx> Sender: Kelly.Ohair@Sun.COM To: Christopher Faylor Message-id: <486AB08B.5080805@sun.com> MIME-version: 1.0 Content-type: text/plain; format=flowed; charset=ISO-8859-1 Content-transfer-encoding: 7BIT References: <48698370.9050904@sun.com> <1214874711.368.5.camel@homebase.localnet> <48698801.7070405@sun.com> <20080701221202.GA28167@ednor.casa.cgf.cx> User-Agent: Thunderbird 2.0.0.14 (Macintosh/20080421) X-detected-kernel: by monty-python.gnu.org: Solaris 10 (beta) Cc: make-w32@gnu.org Subject: Re: make 3.81 and MS-DOS paths (e.g. C: or drive letter paths) X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2008 22:32:53 -0000 Agreed. We used cygwin initially because it was free and as far as unix utility functionality went, had a sane and predictable behavior. Many of our Solaris/Linux developers had been switching to using cygwin on Windows, so it was a natural progression many years ago. Historically, jdk builds had used the MKS ToolKit ($$). MinGW/MSYS is starting to sound like a better answer, I doubt we could ever completely disconnect from all Windows utilities that wanted MS-DOS pathnames. Much of the OpenJDK Makefile infrastructure is used on all platforms, but the Windows gyrations are the worst and often the trickiest part of the Makefiles. Thanks for the reply. -kto Christopher Faylor wrote: > On Mon, Jun 30, 2008 at 06:27:29PM -0700, Kelly O'Hair wrote: >> Thanks. And I understand the "no guarantee" issue, we ran into >> a problem with find.exe too a while back. >> >> I also understand their point of view on these paths being problematic, >> but unfortunately the OpenJDK build process uses such a mixed bag >> of tools (misc unix utils, java.exe, cl.exe, rc.exe, rebase.exe, etc.) >> it's tricky to sort out when to use what kind of pathname. > > If the build process uses a mixed bag of tools which take different > types of path specifications, you sort of get what you pay for. That > sounds like something that needs to be fixed. > > If there is no real desire for the build process to be UNIX-compatible > then maybe it should be using pure MinGW tools and eschewing Cygwin > altogether. It's hard to see why Cygwin tools would be a benefit in > this case. > > cgf From MAILER-DAEMON Wed Jul 02 09:37:05 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KE2W8-00062v-Rk for mharc-make-w32@gnu.org; Wed, 02 Jul 2008 09:37:04 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KE2W7-00061i-9m for make-w32@gnu.org; Wed, 02 Jul 2008 09:37:03 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KE2W5-00060j-KO for make-w32@gnu.org; Wed, 02 Jul 2008 09:37:01 -0400 Received: from [199.232.76.173] (port=44280 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KE2W5-00060f-Be for make-w32@gnu.org; Wed, 02 Jul 2008 09:37:01 -0400 Received: from wx-out-0506.google.com ([66.249.82.235]:13680) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KE2W5-0007Fq-4T for make-w32@gnu.org; Wed, 02 Jul 2008 09:37:01 -0400 Received: by wx-out-0506.google.com with SMTP id h28so177479wxd.24 for ; Wed, 02 Jul 2008 06:37:00 -0700 (PDT) Received: by 10.151.48.15 with SMTP id a15mr12994579ybk.58.1215005820349; Wed, 02 Jul 2008 06:37:00 -0700 (PDT) Received: from ?192.168.1.192? ( [66.194.253.20]) by mx.google.com with ESMTPS id 25sm11140963qbw.1.2008.07.02.06.36.57 (version=SSLv3 cipher=RC4-MD5); Wed, 02 Jul 2008 06:36:58 -0700 (PDT) Message-ID: <486B8459.8070204@kitware.com> Date: Wed, 02 Jul 2008 09:36:25 -0400 From: Bill Hoffman User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 CC: make-w32@gnu.org References: <48698370.9050904@sun.com> <1214874711.368.5.camel@homebase.localnet> <48698801.7070405@sun.com> <20080701221202.GA28167@ednor.casa.cgf.cx> In-Reply-To: <20080701221202.GA28167@ednor.casa.cgf.cx> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 2) Subject: Re: make 3.81 and MS-DOS paths (e.g. C: or drive letter paths) X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jul 2008 13:37:03 -0000 Christopher Faylor wrote: > On Mon, Jun 30, 2008 at 06:27:29PM -0700, Kelly O'Hair wrote: >> Thanks. And I understand the "no guarantee" issue, we ran into >> a problem with find.exe too a while back. >> >> I also understand their point of view on these paths being problematic, >> but unfortunately the OpenJDK build process uses such a mixed bag >> of tools (misc unix utils, java.exe, cl.exe, rc.exe, rebase.exe, etc.) >> it's tricky to sort out when to use what kind of pathname. > > If the build process uses a mixed bag of tools which take different > types of path specifications, you sort of get what you pay for. That > sounds like something that needs to be fixed. > > If there is no real desire for the build process to be UNIX-compatible > then maybe it should be using pure MinGW tools and eschewing Cygwin > altogether. It's hard to see why Cygwin tools would be a benefit in > this case. > Not to rehash an old argument, but Cygwin actually provides the best gmake environment for the visual studio compiler. The main benefit for using gmake with the visual studio compiler is to be able to use -j N. With dual and quad core processors very common, the pay off from parallel builds is worth it. If you run a native windows gmake, it does not run the job server so -j options are not correctly handled for recursive make calls, and it is not so useful. Msys sounds like a good option, but last time I tried it, it did some odd stuff with command line options that start with /. It converts them to paths. So, if you have cl /DFOO=bar, you get cl c:/DFOO=bar as a command line. If you use the MinGW gmake, you have the job server issue and -j N does not work with recursive make. However, the cygwin gmake works very well with visual studio windows paths and forward slash command line options, and -j N. -Bill From MAILER-DAEMON Wed Jul 02 10:48:31 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KE3dH-0007hl-9l for mharc-make-w32@gnu.org; Wed, 02 Jul 2008 10:48:31 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KE3dG-0007g4-19 for make-w32@gnu.org; Wed, 02 Jul 2008 10:48:30 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KE3dE-0007dq-JU for make-w32@gnu.org; Wed, 02 Jul 2008 10:48:29 -0400 Received: from [199.232.76.173] (port=58258 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KE3dE-0007dY-Dx for make-w32@gnu.org; Wed, 02 Jul 2008 10:48:28 -0400 Received: from mta.netezza.com ([12.148.248.132]:49646 helo=netezza.com) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1KE3dE-0004fI-1u for make-w32@gnu.org; Wed, 02 Jul 2008 10:48:28 -0400 Received: from ([172.29.50.72]) by mta.netezza.com with SMTP id 4441227.2603575; Wed, 02 Jul 2008 10:48:23 -0400 Received: from [172.29.82.188] ([172.29.82.188]) by mail1.netezza.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 2 Jul 2008 10:48:23 -0400 From: Paul Smith To: Bill Hoffman In-Reply-To: <486A3784.2010409@kitware.com> References: <48698370.9050904@sun.com> <486A3784.2010409@kitware.com> Content-Type: text/plain Organization: GNU's Not Unix! Date: Wed, 02 Jul 2008 10:48:22 -0400 Message-Id: <1215010102.7646.284.camel@psmithub.netezza.com> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 02 Jul 2008 14:48:23.0874 (UTC) FILETIME=[ADA4B220:01C8DC52] X-detected-kernel: by monty-python.gnu.org: Genre and OS details not recognized. Cc: make-w32@gnu.org Subject: Re: make 3.81 and MS-DOS paths (e.g. C: or drive letter paths) X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: psmith@gnu.org List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jul 2008 14:48:30 -0000 On Tue, 2008-07-01 at 09:56 -0400, Bill Hoffman wrote: > Along those lines, does anyone have an ETA on the next release of GNU > Make? Just curious if it is 1 month, 3 months, 6 months or 1 year > away. There is no ETA. However, it definitely seems like we should start pushing for some kind of release. There are some things backed up that are sort of holding the release hostage at this point. I would say that 1 month is not realistic. 3 months would be great, but I can't commit to that. A lot depends on my workload over the summer and also the workloads of others who are involved. From MAILER-DAEMON Thu Jul 03 10:27:57 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KEPmv-0002Q8-8j for mharc-make-w32@gnu.org; Thu, 03 Jul 2008 10:27:57 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KEPmt-0002Pc-OM for make-w32@gnu.org; Thu, 03 Jul 2008 10:27:55 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KEPms-0002P2-1m for make-w32@gnu.org; Thu, 03 Jul 2008 10:27:54 -0400 Received: from [199.232.76.173] (port=42539 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KEPmr-0002Oz-SC for make-w32@gnu.org; Thu, 03 Jul 2008 10:27:53 -0400 Received: from pool-72-93-245-95.bstnma.fios.verizon.net ([72.93.245.95]:58137 helo=cgf.cx) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KEPmr-0001PR-F8 for make-w32@gnu.org; Thu, 03 Jul 2008 10:27:53 -0400 Received: from ednor.cgf.cx (ednor.casa.cgf.cx [192.168.187.5]) by cgf.cx (Postfix) with ESMTP id 8254E13C0A9 for ; Thu, 3 Jul 2008 10:27:51 -0400 (EDT) Received: by ednor.cgf.cx (Postfix, from userid 201) id 57A7B6A8DFA; Thu, 3 Jul 2008 10:27:51 -0400 (EDT) Date: Thu, 3 Jul 2008 10:27:51 -0400 From: Christopher Faylor To: make-w32@gnu.org Message-ID: <20080703142750.GA394@ednor.casa.cgf.cx> References: <48698370.9050904@sun.com> <1214874711.368.5.camel@homebase.localnet> <48698801.7070405@sun.com> <20080701221202.GA28167@ednor.casa.cgf.cx> <486B8459.8070204@kitware.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <486B8459.8070204@kitware.com> User-Agent: Mutt/1.5.16 (2007-06-09) X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 3) Subject: Re: make 3.81 and MS-DOS paths (e.g. C: or drive letter paths) X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2008 14:27:56 -0000 On Wed, Jul 02, 2008 at 09:36:25AM -0400, Bill Hoffman wrote: >Christopher Faylor wrote: >>On Mon, Jun 30, 2008 at 06:27:29PM -0700, Kelly O'Hair wrote: >>>Thanks. And I understand the "no guarantee" issue, we ran into a >>>problem with find.exe too a while back. >>> >>>I also understand their point of view on these paths being problematic, >>>but unfortunately the OpenJDK build process uses such a mixed bag of >>>tools (misc unix utils, java.exe, cl.exe, rc.exe, rebase.exe, etc.) >>>it's tricky to sort out when to use what kind of pathname. >>If the build process uses a mixed bag of tools which take different >>types of path specifications, you sort of get what you pay for. That >>sounds like something that needs to be fixed. If there is no real >>desire for the build process to be UNIX-compatible then maybe it should >>be using pure MinGW tools and eschewing Cygwin altogether. It's hard >>to see why Cygwin tools would be a benefit in this case. >Not to rehash an old argument, but Cygwin actually provides the best >gmake environment for the visual studio compiler. The main benefit for >using gmake with the visual studio compiler is to be able to use -j N. >With dual and quad core processors very common, the pay off from >parallel builds is worth it. If you run a native windows gmake, it >does not run the job server so -j options are not correctly handled for >recursive make calls, and it is not so useful. Msys sounds like a good >option, but last time I tried it, it did some odd stuff with command >line options that start with /. It converts them to paths. So, if you >have cl /DFOO=bar, you get cl c:/DFOO=bar as a command line. If you >use the MinGW gmake, you have the job server issue and -j N does not >work with recursive make. However, the cygwin gmake works very well >with visual studio windows paths and forward slash command line >options, and -j N. If there is a mingw jobserver issue, it sounds like a bug. Has it been filed? Despite Cygwin being good at what it does, that doesn't mean that it will lose its core focus of providing a UNIX-like environment on Windows and guarantee a seamless experience if you are using MS-DOS paths. A utility may understand c:\ paths but there are no guarantees. The current version of Cygwin make is an example of this. cgf From MAILER-DAEMON Thu Jul 03 11:07:47 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KEQPT-0003QM-LZ for mharc-make-w32@gnu.org; Thu, 03 Jul 2008 11:07:47 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KEQMz-0002p3-Fg for make-w32@gnu.org; Thu, 03 Jul 2008 11:05:13 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KEQMx-0002or-S5 for Make-w32@gnu.org; Thu, 03 Jul 2008 11:05:12 -0400 Received: from [199.232.76.173] (port=54897 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KEQMx-0002oo-Mj for Make-w32@gnu.org; Thu, 03 Jul 2008 11:05:11 -0400 Received: from kuber.nabble.com ([216.139.236.158]:43076) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1KEQMw-0000dI-ED for Make-w32@gnu.org; Thu, 03 Jul 2008 11:05:10 -0400 Received: from isper.nabble.com ([192.168.236.156]) by kuber.nabble.com with esmtp (Exim 4.63) (envelope-from ) id 1KEQMu-0002j8-TR for Make-w32@gnu.org; Thu, 03 Jul 2008 08:05:08 -0700 Message-ID: <18260189.post@talk.nabble.com> Date: Thu, 3 Jul 2008 08:05:08 -0700 (PDT) From: Uffze To: Make-w32@gnu.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-From: sonntag@steinbauer.cc X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 3) X-Mailman-Approved-At: Thu, 03 Jul 2008 11:07:47 -0400 Cc: Subject: make-trouble from a newb: To hell with shell X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2008 15:05:14 -0000 Hi, first of all: I am quite new to make, so please be patient. I am trying to port an existing gnu makefile from avr to dspic. I am using make (v 3.81, native w32 application; i am not using cygwin) from the Windows distribution of avr-gcc (WinAVR). make starts the compiler and linker without a problem. But some other tools can't be found/started. Using the -d option I found out that some of the tools are started directly by CreateProcess. The tools that can't be found are started indirectly with sh.exe. e.g. (excerpt from makefile) %.o: %.c @echo @echo $(MSG_COMPILING) $< $(CC) -c $(ALL_CFLAGS) $< -o $@ --> The Compiler is called directly; make -d shows something like CreateProcess(c:\......\pic30-gcc.exe, pic30-gcc ....) The compiler is found and me and make are pleased. Another line in my makefile says %.lss: %.cof @echo @echo $(MSG_EXTENDED_LISTING) $@ $(OBJDUMP) -h -S $< > $@ -->C-Compiler is called INdirectly using sh.exe; make -d shows something like CreateProcess(c:\......\sh.exe, c:/Programme/.../sh.exe -c "pic30-objdump ...",...) The compiler is NOT found and make exits with a cold "/usr/bin/sh": pic30-gcc: command not found. I don't have a clue why on some lines make starts the tools directly (so they work), while on other lines the tools are started via the gnu shell (which uses different paths than window and results in the fact that they can't be found). Please help! Regards, Uffze -- View this message in context: http://www.nabble.com/make-trouble-from-a-newb%3A-To-hell-with-shell-tp18260189p18260189.html Sent from the Gnu - Make - W32 mailing list archive at Nabble.com. From MAILER-DAEMON Thu Jul 03 11:27:31 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KEQiZ-0002Ql-HR for mharc-make-w32@gnu.org; Thu, 03 Jul 2008 11:27:31 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KEQiX-0002Qa-RF for make-w32@gnu.org; Thu, 03 Jul 2008 11:27:29 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KEQiV-0002QD-QO for make-w32@gnu.org; Thu, 03 Jul 2008 11:27:29 -0400 Received: from [199.232.76.173] (port=54167 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KEQiV-0002QA-Lo for make-w32@gnu.org; Thu, 03 Jul 2008 11:27:27 -0400 Received: from py-out-1112.google.com ([64.233.166.179]:57801) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KEQiV-0004Zk-EH for make-w32@gnu.org; Thu, 03 Jul 2008 11:27:27 -0400 Received: by py-out-1112.google.com with SMTP id p76so495644pyb.1 for ; Thu, 03 Jul 2008 08:27:26 -0700 (PDT) Received: by 10.65.112.18 with SMTP id p18mr87458qbm.15.1215098845769; Thu, 03 Jul 2008 08:27:25 -0700 (PDT) Received: from ?192.168.1.192? ( [66.194.253.20]) by mx.google.com with ESMTPS id p6sm354003qbp.17.2008.07.03.08.26.54 (version=SSLv3 cipher=RC4-MD5); Thu, 03 Jul 2008 08:27:24 -0700 (PDT) Message-ID: <486CEF9D.9050700@kitware.com> Date: Thu, 03 Jul 2008 11:26:21 -0400 From: Bill Hoffman User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: make-w32@gnu.org References: <48698370.9050904@sun.com> <1214874711.368.5.camel@homebase.localnet> <48698801.7070405@sun.com> <20080701221202.GA28167@ednor.casa.cgf.cx> <486B8459.8070204@kitware.com> <20080703142750.GA394@ednor.casa.cgf.cx> In-Reply-To: <20080703142750.GA394@ednor.casa.cgf.cx> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 2) Subject: Re: make 3.81 and MS-DOS paths (e.g. C: or drive letter paths) X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2008 15:27:30 -0000 Christopher Faylor wrote: > > If there is a mingw jobserver issue, it sounds like a bug. Has it been > filed? > I think this is a known limitation, that the job server is not implemented on certain platforms. I googled a bit, and it seemed like it has something to do with having or not having named pipes. Perhaps some of the gnu make folks could elaborate on this issue. > Despite Cygwin being good at what it does, that doesn't mean that it > will lose its core focus of providing a UNIX-like environment on Windows > and guarantee a seamless experience if you are using MS-DOS paths. A > utility may understand c:\ paths but there are no guarantees. The > current version of Cygwin make is an example of this. Right now it is the only solution that I am aware of that does what I need, parallel make with support for recursive make invocations. I am very happy that the support for this is in CVS head for gmake, and am looking forward to the day it is back in the main Cygwin releases. I realize this is out of the scope a bit for cygwin, but it is a very useful feature. I suppose the other option would be to implement a job server for native windows builds, but I really don't have time for that. -Bill From MAILER-DAEMON Thu Jul 03 12:33:37 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KERkX-0007cr-5J for mharc-make-w32@gnu.org; Thu, 03 Jul 2008 12:33:37 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KERkV-0007cK-HY for make-w32@gnu.org; Thu, 03 Jul 2008 12:33:35 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KERkU-0007bp-BJ for make-w32@gnu.org; Thu, 03 Jul 2008 12:33:34 -0400 Received: from [199.232.76.173] (port=53005 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KERkT-0007bb-S2 for make-w32@gnu.org; Thu, 03 Jul 2008 12:33:34 -0400 Received: from mta.netezza.com ([12.148.248.132]:61232 helo=netezza.com) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1KERkS-0006x9-JQ for make-w32@gnu.org; Thu, 03 Jul 2008 12:33:33 -0400 Received: from ([172.29.50.72]) by mta.netezza.com with SMTP id 4441227.2623598; Thu, 03 Jul 2008 12:33:28 -0400 Received: from [172.29.82.188] ([172.29.82.188]) by mail1.netezza.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 3 Jul 2008 12:33:28 -0400 From: Paul Smith To: Uffze In-Reply-To: <18260189.post@talk.nabble.com> References: <18260189.post@talk.nabble.com> Content-Type: text/plain Organization: GNU's Not Unix! Date: Thu, 03 Jul 2008 12:33:27 -0400 Message-Id: <1215102807.5135.94.camel@psmithub.netezza.com> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 03 Jul 2008 16:33:28.0438 (UTC) FILETIME=[85DE9160:01C8DD2A] X-detected-kernel: by monty-python.gnu.org: Genre and OS details not recognized. Cc: Make-w32@gnu.org Subject: Re: make-trouble from a newb: To hell with shell X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: psmith@gnu.org List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2008 16:33:35 -0000 On Thu, 2008-07-03 at 08:05 -0700, Uffze wrote: > I don't have a clue why on some lines make starts the tools directly > (so they work), while on other lines the tools are started via the gnu > shell (which uses different paths than window and results in the fact > that they can't be found). I can't say why the shell isn't found or how to resolve that problem, but I can tell you why sometimes it's used and sometimes it's not. Make does not contain a complete implementation of the shell language. On UNIX, in particular, which is where make originated, the shell has a complex and powerful syntax and reimplementing the shell inside make isn't something we want to attempt. On the other hand, invoking a shell takes extra time and makes the build slower. So, make has a "fast path" and a "slow path". It will examine your recipe line and if there are any characters in it which are deemed "special" (that is, seem to require a full shell to resolve, such as shell variables or multiple commands or whatever), then make uses the "slow path", which invokes a real shell and passes the command line to it. If the recipe line contains nothing that is "shell-worthy", then it uses the "fast path", which just invokes the command line directly with no shell processing. From MAILER-DAEMON Thu Jul 03 12:41:26 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KERs6-0001vT-Oa for mharc-make-w32@gnu.org; Thu, 03 Jul 2008 12:41:26 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KERs3-0001ti-AM for make-w32@gnu.org; Thu, 03 Jul 2008 12:41:23 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KERs1-0001sf-8D for make-w32@gnu.org; Thu, 03 Jul 2008 12:41:22 -0400 Received: from [199.232.76.173] (port=39054 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KERs1-0001sa-3P for make-w32@gnu.org; Thu, 03 Jul 2008 12:41:21 -0400 Received: from mta.netezza.com ([12.148.248.132]:63351 helo=netezza.com) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1KERs0-0000LF-Nm for make-w32@gnu.org; Thu, 03 Jul 2008 12:41:20 -0400 Received: from ([172.29.50.72]) by mta.netezza.com with SMTP id 4441227.2623707; Thu, 03 Jul 2008 12:41:16 -0400 Received: from [172.29.82.188] ([172.29.82.188]) by mail1.netezza.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 3 Jul 2008 12:41:16 -0400 From: Paul Smith To: Bill Hoffman In-Reply-To: <486CEF9D.9050700@kitware.com> References: <48698370.9050904@sun.com> <1214874711.368.5.camel@homebase.localnet> <48698801.7070405@sun.com> <20080701221202.GA28167@ednor.casa.cgf.cx> <486B8459.8070204@kitware.com> <20080703142750.GA394@ednor.casa.cgf.cx> <486CEF9D.9050700@kitware.com> Content-Type: text/plain Organization: GNU's Not Unix! Date: Thu, 03 Jul 2008 12:41:16 -0400 Message-Id: <1215103276.5135.99.camel@psmithub.netezza.com> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 03 Jul 2008 16:41:16.0887 (UTC) FILETIME=[9D163670:01C8DD2B] X-detected-kernel: by monty-python.gnu.org: Genre and OS details not recognized. Cc: make-w32@gnu.org Subject: Re: make 3.81 and MS-DOS paths (e.g. C: or drive letter paths) X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: psmith@gnu.org List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2008 16:41:24 -0000 On Thu, 2008-07-03 at 11:26 -0400, Bill Hoffman wrote: > I think this is a known limitation, that the job server is not > implemented on certain platforms. I googled a bit, and it seemed > like it has something to do with having or not having named pipes. > Perhaps some of the gnu make folks could elaborate on this issue. Make jobserver doesn't use named pipes, at least not on POSIX systems. It does, however, require fully capable POSIX pipes, in particular ones that are inherited by/shared across multiple processes and which can be read from and written to by multiple processes simultaneously. Not knowing anything about Windows that's about all I can say, except that I _thought_ that there was at least one of the Windows implementations of GNU make that fully supported parallel builds. From MAILER-DAEMON Thu Jul 03 13:44:41 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KESrJ-0005nL-Nr for mharc-make-w32@gnu.org; Thu, 03 Jul 2008 13:44:41 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KESrH-0005mg-Vh for make-w32@gnu.org; Thu, 03 Jul 2008 13:44:40 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KESrG-0005m9-Ca for make-w32@gnu.org; Thu, 03 Jul 2008 13:44:39 -0400 Received: from [199.232.76.173] (port=45126 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KESrG-0005lz-7V for make-w32@gnu.org; Thu, 03 Jul 2008 13:44:38 -0400 Received: from py-out-1112.google.com ([64.233.166.183]:45831) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KESrE-0004aG-1i for make-w32@gnu.org; Thu, 03 Jul 2008 13:44:36 -0400 Received: by py-out-1112.google.com with SMTP id p76so541875pyb.1 for ; Thu, 03 Jul 2008 10:44:33 -0700 (PDT) Received: by 10.65.250.11 with SMTP id c11mr156315qbs.81.1215107073220; Thu, 03 Jul 2008 10:44:33 -0700 (PDT) Received: from ?192.168.1.187? ( [66.194.253.20]) by mx.google.com with ESMTPS id k30sm615539qba.4.2008.07.03.10.44.01 (version=SSLv3 cipher=RC4-MD5); Thu, 03 Jul 2008 10:44:32 -0700 (PDT) Message-ID: <486D0FBE.6040706@kitware.com> Date: Thu, 03 Jul 2008 13:43:26 -0400 From: Bill Hoffman User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: make-w32@gnu.org References: <48698370.9050904@sun.com> <1214874711.368.5.camel@homebase.localnet> <48698801.7070405@sun.com> <20080701221202.GA28167@ednor.casa.cgf.cx> <486B8459.8070204@kitware.com> <20080703142750.GA394@ednor.casa.cgf.cx> <486CEF9D.9050700@kitware.com> <1215103276.5135.99.camel@psmithub.netezza.com> In-Reply-To: <1215103276.5135.99.camel@psmithub.netezza.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 2) Subject: Re: make 3.81 and MS-DOS paths (e.g. C: or drive letter paths) X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2008 17:44:40 -0000 Paul Smith wrote: > On Thu, 2008-07-03 at 11:26 -0400, Bill Hoffman wrote: >> I think this is a known limitation, that the job server is not >> implemented on certain platforms. I googled a bit, and it seemed >> like it has something to do with having or not having named pipes. >> Perhaps some of the gnu make folks could elaborate on this issue. > > Make jobserver doesn't use named pipes, at least not on POSIX systems. > It does, however, require fully capable POSIX pipes, in particular ones > that are inherited by/shared across multiple processes and which can be > read from and written to by multiple processes simultaneously. > I have no idea about how it is implemented, I just found that in a comment from a google search. > Not knowing anything about Windows that's about all I can say, except > that I _thought_ that there was at least one of the Windows > implementations of GNU make that fully supported parallel builds. > > I have tried the mingw make and the native build windows make, and no job server. -j N works, but not if you do recursive make. Msys make has the command line option issue. Is there another make to try on Windows? -Bill From MAILER-DAEMON Thu Jul 03 14:38:31 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KEThP-0008HC-Ae for mharc-make-w32@gnu.org; Thu, 03 Jul 2008 14:38:31 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KEThO-0008Fu-BN for make-w32@gnu.org; Thu, 03 Jul 2008 14:38:30 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KEThL-0008B7-Mn for make-w32@gnu.org; Thu, 03 Jul 2008 14:38:29 -0400 Received: from [199.232.76.173] (port=55591 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KEThL-0008Ar-D8 for make-w32@gnu.org; Thu, 03 Jul 2008 14:38:27 -0400 Received: from dessent.net ([69.60.119.225]:52542) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1KEThI-0006PA-34; Thu, 03 Jul 2008 14:38:24 -0400 Received: from localhost ([127.0.0.1] helo=dessent.net) by dessent.net with esmtp (Exim 4.50) id 1KEThF-0004ui-5x; Thu, 03 Jul 2008 18:38:21 +0000 Message-ID: <486D1CC2.797E1934@dessent.net> Date: Thu, 03 Jul 2008 11:38:58 -0700 From: Brian Dessent Organization: My own little world... X-Mailer: Mozilla 4.79 [en] (Windows NT 5.0; U) X-Accept-Language: en,en-US MIME-Version: 1.0 To: psmith@gnu.org References: <48698370.9050904@sun.com> <1214874711.368.5.camel@homebase.localnet> <48698801.7070405@sun.com> <20080701221202.GA28167@ednor.casa.cgf.cx> <486B8459.8070204@kitware.com> <20080703142750.GA394@ednor.casa.cgf.cx> <486CEF9D.9050700@kitware.com> <1215103276.5135.99.camel@psmithub.netezza.com> Content-Type: multipart/mixed; boundary="------------443AF7010AA7448B64CE8112" X-detected-kernel: by monty-python.gnu.org: Linux 2.4-2.6 Cc: make-w32@gnu.org, Bill Hoffman Subject: Re: make 3.81 and MS-DOS paths (e.g. C: or drive letter paths) X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: make-w32@gnu.org List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2008 18:38:30 -0000 This is a multi-part message in MIME format. --------------443AF7010AA7448B64CE8112 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Paul Smith wrote: > Make jobserver doesn't use named pipes, at least not on POSIX systems. > It does, however, require fully capable POSIX pipes, in particular ones > that are inherited by/shared across multiple processes and which can be > read from and written to by multiple processes simultaneously. That should be no problem for Win32. The attached testcase sets up a pipe and then spawns NCHILD children who each write NMSG messages to the pipe, which are read and printed by the parent, resulting in e.g. message #0 from child 3770 message #1 from child 3770 message #0 from child 3968 message #1 from child 3968 message #0 from child 3f68 message #2 from child 3770 message #2 from child 3968 message #1 from child 3f68 message #2 from child 3f68 All children exited; done. The only bit of subtlety that I can see has to do with the inheritance flag on each HANDLE. The MSDN docs communicate the idea that parent and child should each have only one end open, i.e. that only half of the pipe pair should be inherited. In this testcase I did not bother doing that and it seems to work fine, but if this is necessary it can be done easily by adding _O_NOINHERIT to the third argument of _pipe() followed by setting the inherit flag on the write end with: if (!SetHandleInformation ((HANDLE) _get_osfhandle (pipefds[1]), HANDLE_FLAG_INHERIT, HANDLE_FLAG_INHERIT)) /* error */ This has the downside that SetHandleInformation() is not available on 9x/ME but only NT/2K/XP and later. If compatibility with these old systems is required, the inheritance can be set with DuplicateHandle() and a little more legwork. Brian --------------443AF7010AA7448B64CE8112 Content-Type: text/plain; charset=us-ascii; name="tc.c" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="tc.c" #include #include #include #include #include #include #include #include #define NMSG 3 #define NCHILD 3 int main (int argc, char **argv) { char buf[512]; int i; if (argc == 1) { /* No args, we are the parent. */ int pipefds[2]; if (_pipe (pipefds, 512, _O_BINARY) < 0) { perror ("pipe"); exit (1); } /* Spawn some children. */ itoa (pipefds[1], buf, 10); for (i = 0; i < NCHILD; i++) { if (spawnl (_P_NOWAIT, argv[0], argv[0], buf, NULL) < 0) { perror ("spawnl"); exit (1); } } /* Read their messages. */ int donecount = 0, lenread; while ((lenread = read (pipefds[0], buf, sizeof (buf))) > 0) { if (memcmp (buf, "done\n", 5) == 0) { if (++donecount == NCHILD) { puts ("All children exited; done.\n"); exit (0); } } else { if (write (1, buf, lenread) < 0) { perror ("write"); exit (1); } } } } else { /* We are the child. The argument is the fd to write to. */ int pipewrite = atoi (argv[1]); srand (getpid () * time (NULL)); for (i = 0; i < NMSG + 1; i++) { Sleep (((double) rand () / (double) RAND_MAX) * 500.0); if (i != NMSG) sprintf (buf, "message #%d from child %x\n", i, getpid ()); else strcpy (buf, "done\n"); if (write (pipewrite, buf, strlen (buf)) < 0) { perror ("write"); exit (1); } } } return 0; } --------------443AF7010AA7448B64CE8112-- From MAILER-DAEMON Thu Jul 03 22:43:18 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KEbGY-00013K-GA for mharc-make-w32@gnu.org; Thu, 03 Jul 2008 22:43:18 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KEbGW-00012f-R4 for make-w32@gnu.org; Thu, 03 Jul 2008 22:43:16 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KEbGV-000121-Vc for make-w32@gnu.org; Thu, 03 Jul 2008 22:43:16 -0400 Received: from [199.232.76.173] (port=55254 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KEbGV-00011y-Sf for make-w32@gnu.org; Thu, 03 Jul 2008 22:43:15 -0400 Received: from pool-72-93-245-95.bstnma.fios.verizon.net ([72.93.245.95]:59957 helo=cgf.cx) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KEbGV-0008Nh-HE for make-w32@gnu.org; Thu, 03 Jul 2008 22:43:15 -0400 Received: from ednor.cgf.cx (ednor.casa.cgf.cx [192.168.187.5]) by cgf.cx (Postfix) with ESMTP id CCB9913C0A9 for ; Thu, 3 Jul 2008 22:43:14 -0400 (EDT) Received: by ednor.cgf.cx (Postfix, from userid 201) id C4A9728C0E0; Thu, 3 Jul 2008 22:43:14 -0400 (EDT) Date: Thu, 3 Jul 2008 22:43:14 -0400 From: Christopher Faylor To: make-w32@gnu.org Message-ID: <20080704024314.GA2275@ednor.casa.cgf.cx> References: <48698370.9050904@sun.com> <1214874711.368.5.camel@homebase.localnet> <48698801.7070405@sun.com> <20080701221202.GA28167@ednor.casa.cgf.cx> <486B8459.8070204@kitware.com> <20080703142750.GA394@ednor.casa.cgf.cx> <486CEF9D.9050700@kitware.com> <1215103276.5135.99.camel@psmithub.netezza.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1215103276.5135.99.camel@psmithub.netezza.com> User-Agent: Mutt/1.5.16 (2007-06-09) X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 3) Subject: Re: make 3.81 and MS-DOS paths (e.g. C: or drive letter paths) X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2008 02:43:17 -0000 On Thu, Jul 03, 2008 at 12:41:16PM -0400, Paul Smith wrote: >On Thu, 2008-07-03 at 11:26 -0400, Bill Hoffman wrote: >>I think this is a known limitation, that the job server is not >>implemented on certain platforms. I googled a bit, and it seemed like >>it has something to do with having or not having named pipes. Perhaps >>some of the gnu make folks could elaborate on this issue. > >Make jobserver doesn't use named pipes, at least not on POSIX systems. >It does, however, require fully capable POSIX pipes, in particular ones >that are inherited by/shared across multiple processes and which can be >read from and written to by multiple processes simultaneously. Since Cygwin doesn't have fully functional named pipes GNU make couldn't be relying on them anyway. There shouldn't be any problem with regular pipes in modern Windows versions. There were some irregularities in the Windows 9x series but I don't think that should really be an issue for GNU make these days. cgf From MAILER-DAEMON Fri Jul 04 07:01:12 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KEj2O-00053s-Kd for mharc-make-w32@gnu.org; Fri, 04 Jul 2008 07:01:12 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KEj2N-00052F-4Y for make-w32@gnu.org; Fri, 04 Jul 2008 07:01:11 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KEj2M-00050w-82 for make-w32@gnu.org; Fri, 04 Jul 2008 07:01:10 -0400 Received: from [199.232.76.173] (port=52037 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KEj2L-00050V-Sp for make-w32@gnu.org; Fri, 04 Jul 2008 07:01:09 -0400 Received: from mtaout1.012.net.il ([84.95.2.1]:26985) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KEj2G-0004W2-VJ; Fri, 04 Jul 2008 07:01:05 -0400 Received: from HOME-C4E4A596F7 ([77.126.76.119]) by i-mtaout1.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0K3H009ODBAV4EJ0@i-mtaout1.012.net.il>; Fri, 04 Jul 2008 14:16:07 +0300 (IDT) Date: Fri, 04 Jul 2008 14:00:46 +0300 From: Eli Zaretskii In-reply-to: <1215010102.7646.284.camel@psmithub.netezza.com> X-012-Sender: halo1@inter.net.il To: psmith@gnu.org Message-id: References: <48698370.9050904@sun.com> <486A3784.2010409@kitware.com> <1215010102.7646.284.camel@psmithub.netezza.com> X-detected-kernel: by monty-python.gnu.org: Solaris 9.1 Cc: make-w32@gnu.org, bill.hoffman@kitware.com Subject: Re: make 3.81 and MS-DOS paths (e.g. C: or drive letter paths) X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Eli Zaretskii List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2008 11:01:11 -0000 > From: Paul Smith > Date: Wed, 02 Jul 2008 10:48:22 -0400 > Cc: make-w32@gnu.org > > There is no ETA. However, it definitely seems like we should start > pushing for some kind of release. There are some things backed up that > are sort of holding the release hostage at this point. For the record, I would like to fix $abspath for the Windows port, before the release. From MAILER-DAEMON Fri Jul 04 07:29:07 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KEjTP-0001W0-AE for mharc-make-w32@gnu.org; Fri, 04 Jul 2008 07:29:07 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KEjTO-0001VN-GV for make-w32@gnu.org; Fri, 04 Jul 2008 07:29:06 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KEjTN-0001Un-FN for make-w32@gnu.org; Fri, 04 Jul 2008 07:29:06 -0400 Received: from [199.232.76.173] (port=36271 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KEjTN-0001Uf-AZ for make-w32@gnu.org; Fri, 04 Jul 2008 07:29:05 -0400 Received: from mtaout3.012.net.il ([84.95.2.7]:34907) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KEjTN-0002Zu-6p for make-w32@gnu.org; Fri, 04 Jul 2008 07:29:05 -0400 Received: from HOME-C4E4A596F7 ([77.126.76.119]) by i_mtaout3.012.net.il (HyperSendmail v2004.12) with ESMTPA id <0K3H008E0CM2BDT0@i_mtaout3.012.net.il>; Fri, 04 Jul 2008 14:44:26 +0300 (IDT) Date: Fri, 04 Jul 2008 14:29:05 +0300 From: Eli Zaretskii In-reply-to: <20080703142750.GA394@ednor.casa.cgf.cx> To: Christopher Faylor Message-id: X-012-Sender: halo1@inter.net.il References: <48698370.9050904@sun.com> <1214874711.368.5.camel@homebase.localnet> <48698801.7070405@sun.com> <20080701221202.GA28167@ednor.casa.cgf.cx> <486B8459.8070204@kitware.com> <20080703142750.GA394@ednor.casa.cgf.cx> X-detected-kernel: by monty-python.gnu.org: Solaris 9.1 Cc: make-w32@gnu.org Subject: Re: make 3.81 and MS-DOS paths (e.g. C: or drive letter paths) X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Eli Zaretskii List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2008 11:29:06 -0000 > Date: Thu, 3 Jul 2008 10:27:51 -0400 > From: Christopher Faylor > > >If you > >use the MinGW gmake, you have the job server issue and -j N does not > >work with recursive make. However, the cygwin gmake works very well > >with visual studio windows paths and forward slash command line > >options, and -j N. > > If there is a mingw jobserver issue, it sounds like a bug. Has it been > filed? The native Windows port of Make doesn't yet support the job server. It's been on my todo for ages, but volunteers are welcome to beat me to it. From MAILER-DAEMON Fri Jul 04 07:33:39 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KEjXn-00032p-5x for mharc-make-w32@gnu.org; Fri, 04 Jul 2008 07:33:39 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KEjXl-00032U-3v for make-w32@gnu.org; Fri, 04 Jul 2008 07:33:37 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KEjXj-00032I-Ej for Make-w32@gnu.org; Fri, 04 Jul 2008 07:33:35 -0400 Received: from [199.232.76.173] (port=56306 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KEjXj-00032F-Ap for Make-w32@gnu.org; Fri, 04 Jul 2008 07:33:35 -0400 Received: from mtaout5.012.net.il ([84.95.2.13]:44827) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KEjXe-0003XO-JV; Fri, 04 Jul 2008 07:33:30 -0400 Received: from HOME-C4E4A596F7 ([77.126.76.119]) by i_mtaout5.012.net.il (HyperSendmail v2004.12) with ESMTPA id <0K3H00H2FCRP2SQ0@i_mtaout5.012.net.il>; Fri, 04 Jul 2008 14:47:49 +0300 (IDT) Date: Fri, 04 Jul 2008 14:32:28 +0300 From: Eli Zaretskii In-reply-to: <1215102807.5135.94.camel@psmithub.netezza.com> X-012-Sender: halo1@inter.net.il To: psmith@gnu.org Message-id: References: <18260189.post@talk.nabble.com> <1215102807.5135.94.camel@psmithub.netezza.com> X-detected-kernel: by monty-python.gnu.org: Solaris 9.1 Cc: Make-w32@gnu.org, sonntag@steinbauer.cc Subject: Re: make-trouble from a newb: To hell with shell X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Eli Zaretskii List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2008 11:33:37 -0000 > From: Paul Smith > Date: Thu, 03 Jul 2008 12:33:27 -0400 > Cc: Make-w32@gnu.org > > So, make has a "fast path" and a "slow path". It will examine your > recipe line and if there are any characters in it which are deemed > "special" (that is, seem to require a full shell to resolve, such as > shell variables or multiple commands or whatever), then make uses the > "slow path", which invokes a real shell and passes the command line to > it. Right, and in the case in point, the offending feature is redirection. From MAILER-DAEMON Fri Jul 04 07:33:49 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KEjXx-00037X-42 for mharc-make-w32@gnu.org; Fri, 04 Jul 2008 07:33:49 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KEjXu-00036L-BT for make-w32@gnu.org; Fri, 04 Jul 2008 07:33:46 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KEjXt-00035u-Ki for make-w32@gnu.org; Fri, 04 Jul 2008 07:33:45 -0400 Received: from [199.232.76.173] (port=56316 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KEjXt-00035o-Cz for make-w32@gnu.org; Fri, 04 Jul 2008 07:33:45 -0400 Received: from mtaout4.012.net.il ([84.95.2.10]:51363) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KEjXm-0003ZS-Hv; Fri, 04 Jul 2008 07:33:38 -0400 Received: from HOME-C4E4A596F7 ([77.126.76.119]) by i_mtaout4.012.net.il (HyperSendmail v2004.12) with ESMTPA id <0K3H001T4CTON4T0@i_mtaout4.012.net.il>; Fri, 04 Jul 2008 14:49:01 +0300 (IDT) Date: Fri, 04 Jul 2008 14:33:39 +0300 From: Eli Zaretskii In-reply-to: <1215103276.5135.99.camel@psmithub.netezza.com> X-012-Sender: halo1@inter.net.il To: psmith@gnu.org Message-id: References: <48698370.9050904@sun.com> <1214874711.368.5.camel@homebase.localnet> <48698801.7070405@sun.com> <20080701221202.GA28167@ednor.casa.cgf.cx> <486B8459.8070204@kitware.com> <20080703142750.GA394@ednor.casa.cgf.cx> <486CEF9D.9050700@kitware.com> <1215103276.5135.99.camel@psmithub.netezza.com> X-detected-kernel: by monty-python.gnu.org: Solaris 9.1 Cc: make-w32@gnu.org, bill.hoffman@kitware.com Subject: Re: make 3.81 and MS-DOS paths (e.g. C: or drive letter paths) X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Eli Zaretskii List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2008 11:33:46 -0000 > From: Paul Smith > Date: Thu, 03 Jul 2008 12:41:16 -0400 > Cc: make-w32@gnu.org > > Not knowing anything about Windows that's about all I can say, except > that I _thought_ that there was at least one of the Windows > implementations of GNU make that fully supported parallel builds. Only Cygwin supports that (and MSYS, since it's actually a fork of Cygwin). Native Windows code to support the job server was never written. From MAILER-DAEMON Fri Jul 04 09:39:30 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KElVa-0001Co-3f for mharc-make-w32@gnu.org; Fri, 04 Jul 2008 09:39:30 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KElVY-0001CO-PY for make-w32@gnu.org; Fri, 04 Jul 2008 09:39:28 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KElVY-0001CC-1S for Make-w32@gnu.org; Fri, 04 Jul 2008 09:39:28 -0400 Received: from [199.232.76.173] (port=37242 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KElVX-0001C9-TW for Make-w32@gnu.org; Fri, 04 Jul 2008 09:39:27 -0400 Received: from mail.artimi.com ([194.72.81.2]:46548) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KElVT-0001oe-Io; Fri, 04 Jul 2008 09:39:23 -0400 Received: from ALBATROSS ([192.168.8.39]) by mail.artimi.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 4 Jul 2008 14:39:21 +0100 From: "Dave Korn" To: , "'Uffze'" References: <18260189.post@talk.nabble.com> <1215102807.5135.94.camel@psmithub.netezza.com> Date: Fri, 4 Jul 2008 14:39:20 +0100 Message-ID: <018601c8dddb$5eed1070$2708a8c0@CAM.ARTIMI.COM> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: AcjdKtmmggq4uGq7TGul7Z19RYBbcgAAW5xg In-Reply-To: <1215102807.5135.94.camel@psmithub.netezza.com> X-OriginalArrivalTime: 04 Jul 2008 13:39:21.0069 (UTC) FILETIME=[5D2A51D0:01C8DDDB] X-detected-kernel: by monty-python.gnu.org: Windows 2000 SP4, XP SP1+ Cc: Make-w32@gnu.org Subject: RE: make-trouble from a newb: To hell with shell X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2008 13:39:29 -0000 Paul Smith wrote on 03 July 2008 17:33: > On Thu, 2008-07-03 at 08:05 -0700, Uffze wrote: >> I don't have a clue why on some lines make starts the tools directly >> (so they work), while on other lines the tools are started via the gnu >> shell (which uses different paths than window and results in the fact >> that they can't be found). > > I can't say why the shell isn't found or how to resolve that problem, > but I can tell you why sometimes it's used and sometimes it's not. > So, make has a "fast path" and a "slow path". It will examine your > recipe line and if there are any characters in it which are deemed > "special" (that is, seem to require a full shell to resolve, such as > shell variables or multiple commands or whatever), then make uses the > "slow path", which invokes a real shell and passes the command line to > it. Uffze, in this case, it is because your $(OBJDUMP) rule uses "> $@" to redirect the output to the output file. And the fix is probably to set your SHELL environment variable to "cmd.exe". Check the manual page section about "Choosing the shell". http://www.gnu.org/software/make/manual/make.html#Choosing-the-Shell cheers, DaveK -- Can't think of a witty .sigline today.... From MAILER-DAEMON Fri Jul 04 10:56:28 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KEmi4-0004UH-3c for mharc-make-w32@gnu.org; Fri, 04 Jul 2008 10:56:28 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KEflV-0001EH-CI for make-w32@gnu.org; Fri, 04 Jul 2008 03:31:33 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KEflT-0001DG-Po for Make-w32@gnu.org; Fri, 04 Jul 2008 03:31:32 -0400 Received: from [199.232.76.173] (port=41987 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KEflT-0001D1-EI for Make-w32@gnu.org; Fri, 04 Jul 2008 03:31:31 -0400 Received: from mx20.gnu.org ([199.232.41.8]:34500) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1KEflS-0000wB-VK for Make-w32@gnu.org; Fri, 04 Jul 2008 03:31:31 -0400 Received: from kuber.nabble.com ([216.139.236.158]) by mx20.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KEflQ-0008VL-RU for Make-w32@gnu.org; Fri, 04 Jul 2008 03:31:29 -0400 Received: from isper.nabble.com ([192.168.236.156]) by kuber.nabble.com with esmtp (Exim 4.63) (envelope-from ) id 1KEflI-0001Xi-LN for Make-w32@gnu.org; Fri, 04 Jul 2008 00:31:20 -0700 Message-ID: <18274387.post@talk.nabble.com> Date: Fri, 4 Jul 2008 00:31:20 -0700 (PDT) From: Uffze To: Make-w32@gnu.org In-Reply-To: <1215102807.5135.94.camel@psmithub.netezza.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-From: sonntag@steinbauer.cc References: <18260189.post@talk.nabble.com> <1215102807.5135.94.camel@psmithub.netezza.com> X-detected-kernel: by mx20.gnu.org: Linux 2.6 (newer, 3) X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) X-Mailman-Approved-At: Fri, 04 Jul 2008 10:56:25 -0400 Cc: Subject: Re: make-trouble from a newb: To hell with shell X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2008 07:31:33 -0000 Hi Paul, thanks for your answer - I get the idea now. In that case I better focus on how to set up shell properly. > can't say why the shell isn't found or how to resolve that problem, The shell itself can be found, but the sh.exe uses different and linuxy paths(/bin, etc.) than windows. ...I just moved the /utils/bin (which includes sh.exe) directory to another location, now the paths of shell obviously fit to my environment. It WORKS!! I am gonna celebrate that with legendary masses of beer. Thanks a lot! Cheers and a happy weekend, Uffze -- View this message in context: http://www.nabble.com/make-trouble-from-a-newb%3A-To-hell-with-shell-tp18260189p18274387.html Sent from the Gnu - Make - W32 mailing list archive at Nabble.com. From MAILER-DAEMON Tue Jul 15 08:06:37 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KIjIj-0006jG-Ay for mharc-make-w32@gnu.org; Tue, 15 Jul 2008 08:06:37 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KIiyZ-0003sl-Tc for make-w32@gnu.org; Tue, 15 Jul 2008 07:45:47 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KIiyY-0003sH-4Q for make-w32@gnu.org; Tue, 15 Jul 2008 07:45:46 -0400 Received: from [199.232.76.173] (port=48943 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KIiyY-0003sE-0M for make-w32@gnu.org; Tue, 15 Jul 2008 07:45:46 -0400 Received: from fg-out-1718.google.com ([72.14.220.154]:42182) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KIiyX-0002ZO-OU for make-w32@gnu.org; Tue, 15 Jul 2008 07:45:45 -0400 Received: by fg-out-1718.google.com with SMTP id l26so2457797fgb.30 for ; Tue, 15 Jul 2008 04:45:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:mime-version:content-type; bh=DiQ4suNEs3KKLIwjl/0HFPPvWmSntzmwj56rIThF08Y=; b=lbnw1J2V5fkqnU1TyawdIBaGEJxpnlWo1m+O5ZWUJ/95UEyimkciWodbzumOt8Sb5S SmACpl3oaJihDzw1Px2GlYlaLFg/BV9T3KybhR5shmS55OKmEvEtluMJ0U8Gqcow6zoV OWC/y6ZDzvr1Rq9DE01NxOOBzEmXpOcMcdxDg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=JfgOzLDfyF+UW5az9kVs8h1fQsb8uk9J3Umlr9nQ2QJxOA+71YwkwXXi+0WH2wWg/w eGI9SWCmEMN85ofQdlLYNAMuZNwbtcseHNXfXGlqiTrS+tYbSOP6KSMBbqueB86OeOTS BD+WmzCdlOKE86XpwyVfgqLUErSn5VoLGRXMs= Received: by 10.86.82.16 with SMTP id f16mr118100fgb.16.1216122343972; Tue, 15 Jul 2008 04:45:43 -0700 (PDT) Received: by 10.86.78.17 with HTTP; Tue, 15 Jul 2008 04:45:43 -0700 (PDT) Message-ID: Date: Tue, 15 Jul 2008 17:15:43 +0530 From: "raghuvir konanki" To: make-w32@gnu.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_25654_6743875.1216122343978" X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 2) X-Mailman-Approved-At: Tue, 15 Jul 2008 08:06:36 -0400 Subject: Make on Windows X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Jul 2008 11:45:48 -0000 ------=_Part_25654_6743875.1216122343978 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Savannah I need to execute the make utility on windows. I downloaded a software called Blog 0.2 which needs the make utility to execute its setup file. So could you please help me with that. Thanking you, Raghuvir ------=_Part_25654_6743875.1216122343978 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
Hi Savannah

I need to execute the make utility on windows. I downloaded a software called Blog 0.2 which needs the make utility to execute its setup file. So could you please help me with that.


Thanking you,
Raghuvir



------=_Part_25654_6743875.1216122343978-- From MAILER-DAEMON Tue Jul 15 22:25:19 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KIwhj-0008BM-3Z for mharc-make-w32@gnu.org; Tue, 15 Jul 2008 22:25:19 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KIwhh-00089a-GL for make-w32@gnu.org; Tue, 15 Jul 2008 22:25:17 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KIwhg-00088Z-Lb for make-w32@gnu.org; Tue, 15 Jul 2008 22:25:16 -0400 Received: from [199.232.76.173] (port=39028 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KIwhg-00088S-Ia for make-w32@gnu.org; Tue, 15 Jul 2008 22:25:16 -0400 Received: from pool-72-93-245-95.bstnma.fios.verizon.net ([72.93.245.95]:47757 helo=cgf.cx) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KIwhg-0007Gu-13 for make-w32@gnu.org; Tue, 15 Jul 2008 22:25:16 -0400 Received: from ednor.cgf.cx (ednor.casa.cgf.cx [192.168.187.5]) by cgf.cx (Postfix) with ESMTP id 8DC9A13C0A9 for ; Tue, 15 Jul 2008 22:25:13 -0400 (EDT) Received: by ednor.cgf.cx (Postfix, from userid 201) id 842CC1BBB1E; Tue, 15 Jul 2008 22:25:13 -0400 (EDT) Date: Tue, 15 Jul 2008 22:25:13 -0400 From: Christopher Faylor To: raghuvir konanki , make-w32@gnu.org Message-ID: <20080716022513.GA27420@ednor.casa.cgf.cx> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.16 (2007-06-09) X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 3) Cc: Subject: Re: Make on Windows X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jul 2008 02:25:17 -0000 On Tue, Jul 15, 2008 at 05:15:43PM +0530, raghuvir konanki wrote: >I need to execute the make utility on windows. I downloaded a software >called Blog 0.2 which needs the make utility to execute its setup file. >So could you please help me with that. Seems like google.com would be your friend here. Most of the first hits when you type "make on windows" show you where to find make for windows. cgf From MAILER-DAEMON Wed Jul 16 11:58:10 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KJ9OM-0002VP-0e for mharc-make-w32@gnu.org; Wed, 16 Jul 2008 11:58:10 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KJ9OJ-0002VA-QG for make-w32@gnu.org; Wed, 16 Jul 2008 11:58:07 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KJ9OH-0002Um-EF for Make-w32@gnu.org; Wed, 16 Jul 2008 11:58:06 -0400 Received: from [199.232.76.173] (port=46262 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KJ9OH-0002Uj-8u for Make-w32@gnu.org; Wed, 16 Jul 2008 11:58:05 -0400 Received: from wolverine02.qualcomm.com ([199.106.114.251]:42397) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.60) (envelope-from ) id 1KJ9OG-0007Ro-QT for Make-w32@gnu.org; Wed, 16 Jul 2008 11:58:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qualcomm.com; i=rwalker@qualcomm.com; q=dns/txt; s=qcdkim; t=1216223884; x=1247759884; h=message-id:date:from:user-agent:mime-version:to:subject: content-type:content-transfer-encoding:x-ironport-av; z=Message-ID:=20<487E1AEA.9040506@qualcomm.com>|Date:=20We d,=2016=20Jul=202008=2008:59:38=20-0700|From:=20Rob=20Wal ker=20|User-Agent:=20Thunderbird=20 2.0.0.14=20(Windows/20080421)|MIME-Version:=201.0|To:=20M ake-w32@gnu.org|Subject:=20DOS=20filenames=20in=20depende ncies=20under=20CYGWIN=20patch|Content-Type:=20text/plain =3B=20charset=3DISO-8859-1=3B=20format=3Dflowed |Content-Transfer-Encoding:=207bit|X-IronPort-AV:=20E=3DM cAfee=3Bi=3D"5200,2160,5339"=3B=20a=3D"4594179"; bh=uPzFZATWcU5oN5ITnW8ryrRv15y0yjBlARHeidfOKeg=; b=fRlA+VCOmtjrf7qmbnd7TfHCWoGmJLaF1DT4IqeQaKg1HmzXBXOJiawj n7iiFUhnUXFCS8mTbwhZHHRguEpzTkCzoL7dptKDSGSmmwWbnRaObVoUM idq0kQU1npCJkNTrDnDwn5FsjLQryrxxHPnaPDJMDjtip3zoL8qyWnsa2 k=; X-IronPort-AV: E=McAfee;i="5200,2160,5339"; a="4594179" Received: from pdmz-ns-mip.qualcomm.com (HELO numenor.qualcomm.com) ([199.106.114.10]) by wolverine02.qualcomm.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 16 Jul 2008 08:57:36 -0700 Received: from msgtransport06.qualcomm.com (msgtransport06.qualcomm.com [129.46.61.149]) by numenor.qualcomm.com (8.14.2/8.14.2/1.0) with ESMTP id m6GFvalJ031050 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Wed, 16 Jul 2008 08:57:36 -0700 Received: from [129.46.157.102] (pariah.qualcomm.com [129.46.157.102]) by msgtransport06.qualcomm.com (8.14.2/8.14.2/1.0) with ESMTP id m6GFvZSN028513 for ; Wed, 16 Jul 2008 08:57:36 -0700 Message-ID: <487E1AEA.9040506@qualcomm.com> Date: Wed, 16 Jul 2008 08:59:38 -0700 From: Rob Walker User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Make-w32@gnu.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-detected-kernel: by monty-python.gnu.org: Genre and OS details not recognized. Cc: Subject: DOS filenames in dependencies under CYGWIN patch X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jul 2008 15:58:08 -0000 It's been a while since this patch was made available: http://lists.gnu.org/archive/html/make-w32/2006-09/msg00037.html It seems to be working for the world at large, and it's working very well in my organization. Have there been any improvements to it? Any known issues with it, as-is? My hope is to re-petition for a Cygwin release of make-3.81 with this patch applied, if there are no issues. Thanks, Rob From MAILER-DAEMON Wed Jul 16 14:24:55 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KJBgN-00065H-1P for mharc-make-w32@gnu.org; Wed, 16 Jul 2008 14:24:55 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KJBgL-000652-2h for make-w32@gnu.org; Wed, 16 Jul 2008 14:24:53 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KJBgI-000644-Of for Make-w32@gnu.org; Wed, 16 Jul 2008 14:24:52 -0400 Received: from [199.232.76.173] (port=58814 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KJBgI-00063w-HZ for Make-w32@gnu.org; Wed, 16 Jul 2008 14:24:50 -0400 Received: from wx-out-0506.google.com ([66.249.82.235]:50370) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KJBgI-0000Vi-3T for Make-w32@gnu.org; Wed, 16 Jul 2008 14:24:50 -0400 Received: by wx-out-0506.google.com with SMTP id h28so2762567wxd.24 for ; Wed, 16 Jul 2008 11:24:48 -0700 (PDT) Received: by 10.100.213.4 with SMTP id l4mr2574239ang.53.1216232686731; Wed, 16 Jul 2008 11:24:46 -0700 (PDT) Received: from ?192.168.1.192? ( [66.194.253.20]) by mx.google.com with ESMTPS id x56sm3216139pyg.10.2008.07.16.11.24.45 (version=SSLv3 cipher=RC4-MD5); Wed, 16 Jul 2008 11:24:45 -0700 (PDT) Message-ID: <487E3CC4.2080102@kitware.com> Date: Wed, 16 Jul 2008 14:24:04 -0400 From: Bill Hoffman User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Rob Walker References: <487E1AEA.9040506@qualcomm.com> In-Reply-To: <487E1AEA.9040506@qualcomm.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 2) Cc: Make-w32@gnu.org Subject: Re: DOS filenames in dependencies under CYGWIN patch X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jul 2008 18:24:53 -0000 Rob Walker wrote: > It's been a while since this patch was made available: > > http://lists.gnu.org/archive/html/make-w32/2006-09/msg00037.html > > It seems to be working for the world at large, and it's working very > well in my organization. > > Have there been any improvements to it? Any known issues with it, as-is? > I have had no bug reports from the binary copy that I provide here: www.cmake.org/files/cygwin/make.exe I just checked and I have had about 740 downloads in the past 4 months for that file. So, there seems to be some interest in this. -Bill From MAILER-DAEMON Sun Jul 20 11:01:46 2008 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1KKaPy-0005Jf-0m for mharc-make-w32@gnu.org; Sun, 20 Jul 2008 11:01:46 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KKaPw-0005Ja-IQ for make-w32@gnu.org; Sun, 20 Jul 2008 11:01:44 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KKaPw-0005JK-2R for Make-w32@gnu.org; Sun, 20 Jul 2008 11:01:44 -0400 Received: from [199.232.76.173] (port=53030 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KKaPv-0005JG-RF for Make-w32@gnu.org; Sun, 20 Jul 2008 11:01:43 -0400 Received: from fencepost.gnu.org ([140.186.70.10]:59170) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KKaPv-0006Fh-Ev for Make-w32@gnu.org; Sun, 20 Jul 2008 11:01:43 -0400 Received: from eliz by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1KKaPG-0005gJ-Nd; Sun, 20 Jul 2008 11:01:02 -0400 From: Eli Zaretskii To: Bill Hoffman In-reply-to: <487E3CC4.2080102@kitware.com> (message from Bill Hoffman on Wed, 16 Jul 2008 14:24:04 -0400) References: <487E1AEA.9040506@qualcomm.com> <487E3CC4.2080102@kitware.com> Message-Id: Date: Sun, 20 Jul 2008 11:01:02 -0400 X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) Cc: Make-w32@gnu.org Subject: Re: DOS filenames in dependencies under CYGWIN patch X-BeenThere: make-w32@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Eli Zaretskii List-Id: Discussion of Windows-specific issues with GNU make List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Jul 2008 15:01:45 -0000 > Date: Wed, 16 Jul 2008 14:24:04 -0400 > From: Bill Hoffman > Cc: Make-w32@gnu.org > > Rob Walker wrote: > > It's been a while since this patch was made available: > > > > http://lists.gnu.org/archive/html/make-w32/2006-09/msg00037.html > > > > It seems to be working for the world at large, and it's working very > > well in my organization. > > > > Have there been any improvements to it? Any known issues with it, as-is? > > > I have had no bug reports from the binary copy that I provide here: > > www.cmake.org/files/cygwin/make.exe I didn't about hear any problems, either.