Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-ID: <024401c210e1$97f9c610$6132bc3e@BABEL> From: "Conrad Scott" To: References: <080e01c20fd3$69ad33f0$6132bc3e AT BABEL> <01a501c210d5$72d315f0$6132bc3e AT BABEL> <20020611002750 DOT GA14276 AT redhat DOT com> Subject: Re: ccache and -MMD / *.d issue Date: Tue, 11 Jun 2002 01:47:42 +0100 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0241_01C210E9.F98D5A10" X-Priority: 3 X-MSMail-Priority: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 ------=_NextPart_000_0241_01C210E9.F98D5A10 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit "Christopher Faylor" wrote: > >What *is* an issue (if anyone's still listening to my witterings) is the > >Makefile in the cygwin source directory. If you compile from the top level, > >the -MMD flag gets lost, while if you compile in the cygwin directory > >itself, it's fine. > > I don't know what you mean by "top level" but if you compile from the > winsup directory, it doesn't happen that way here (obviously?). By top-level, I meant the `obj' directory, i.e. (ascii art time): .../src/ newlib/ winsup/ cygwin/ utils/ .../obj/ i686-pc-cygwin/ newlib/ winsup/ cygwin/ utils/ That is, if you compile in the .../obj/i686-pc-cygwin/winsup/cygwin directory (or in the .../obj/i686-pc-cygwin/winsup directory, as you point out), you get the .d files created; but if you compile from the obj directory itself (i.e. to build newlib as well as cygwin), you don't get any .d files (in the cygwin directory). I assume (but I've assumed too much recently to be confident about anything anymore) that this is because the top-level (.../obj) Makefile defines CFLAGS (without including -MMD) and this interferes with the definition in .../obj/i686-pc-cygwin/winsup/cygwin/Makefile. But I'm not awake enough right now to figure out recursive makefile issues. (The makefile in the bzip2 directory doesn't suffer this problem by the way.) Really strangely, the -fbuiltin from the CFLAGS gets picked up but not the -MMD from the same CFLAGS+=... statement in .../cygwin/Makefile. I'm totally confused is all I can say. I've attached the result of running make in the .../obj directory with just a single .o file removed in the .../obj/i686-pc-cygwin/winsup/cygwin directory. The build command includes -fbuiltin but not -MMD. What gives? I think it's time for bed is presumably what gives. // Conrad ------=_NextPart_000_0241_01C210E9.F98D5A10 Content-Type: application/octet-stream; name="make.log.bz2" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="make.log.bz2" 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 xAYnEFBz2dXRthp/4u5IpwoSAzWb9KA= ------=_NextPart_000_0241_01C210E9.F98D5A10 Content-Type: text/plain; charset=us-ascii -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ ------=_NextPart_000_0241_01C210E9.F98D5A10--