Mailing-List: contact cygwin-apps-help AT sourceware DOT cygnus DOT com; run by ezmlm Sender: cygwin-apps-owner AT sourceware DOT cygnus DOT com List-Subscribe: List-Archive: List-Post: List-Help: , Delivered-To: mailing list cygwin-apps AT sources DOT redhat DOT com Date: Wed, 20 Dec 2000 19:55:45 -0500 From: Christopher Faylor To: "'cygwin-apps AT cygwin DOT com'" Subject: Re: Cygwin 1.1.4: unexpected "make" behaviour Message-ID: <20001220195545.A26110@redhat.com> Reply-To: cygwin-apps AT cygwin DOT com Mail-Followup-To: "'cygwin-apps AT cygwin DOT com'" References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.3.11i In-Reply-To: ; from rsammartino@ea.com on Wed, Dec 20, 2000 at 04:48:41PM -0800 On Wed, Dec 20, 2000 at 04:48:41PM -0800, Sammartino, Ryan wrote: >If you look at a slightly larger slice of the code >than diff -c provides, you'll see that this whole thing >is wrapped in a "#ifdef GCC_IS_NATIVE" directive, which is >set near the top of default.c: > >/* Define GCC_IS_NATIVE if gcc is the native development environment on > your system (gcc/bison/flex vs cc/yacc/lex). */ >/* CYGNUS LOCAL: or __CYGWIN__ */ >#if defined(__MSDOS__) || defined(__CYGWIN__) >#define GCC_IS_NATIVE >#endif > > >so it does seem to be a "cygnus only" thing. Sorry, I don't understand your logic. If GCC_IS_NATIVE, surely g++ either be the default c++ compiler or someone had a reason for not making that the case. AFAICT, you are modifying a section of make that is untouched by Cygnus/Red Hat. It's under the control of a define which can be set in non-Cygwin conditions. Roland McGrath obviously had a reason for doing this. If it was wrong, then the make maintainer (psmith AT gnu DOT org) should apprised of that fact. cgf