delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/03/19/10:33:37

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Message-Id: <4.3.1.2.20010316172716.01fcd728@pop.ma.ultranet.com>
X-Sender: lhall AT pop DOT ma DOT ultranet DOT com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.1
Date: Fri, 16 Mar 2001 17:27:53 -0500
To: "Patrick Doyle" <wpd AT delcomsys DOT com>, "cygwin" <cygwin AT cygwin DOT com>
From: "Larry Hall (RFK Partners, Inc)" <lhall AT rfk DOT com>
Subject: Re: Setting -mno-cygwin in an environment variable
In-Reply-To: <NFBBJAJICAKJPMMKDAGBGEIACAAA.wpd@delcomsys.com>
Mime-Version: 1.0

At 04:08 PM 3/16/2001, Patrick Doyle wrote:
>I have a number of ANSI C projects that I frequently migrate between my
>Linux box and my Cygwin box.  I prefer to compile with the -mno-cygwin flag
>on my Cygwin box because I don't use anything other than pure ANSI
>functions, so I don't want to require the cygwin DLL (in order to all me to
>execute the program on a box which has not had Cygwin installed).  Up until
>now, I have simply included a "NO_CYGWIN" flag in my makefiles, which is set
>to "-mno-cygwin" when I compile on the Cygwin box and set to nothing when I
>compile on the Linux box.
>
>I would like to automate this process somewhat.  I was wondering:
>
>a) Are there any (Cygwin specific) environment variables that "gcc"
>recognizes that would allow me to specify -mno-cygwin simply by setting such
>a variable?  (I don't see any in the info file for gcc.)
>
>b) If not then, if I were to add such a capability, could I post the patch
>to this list and hope to see it propagated to the gcc development team, or
>would I have to join the gcc mailing list and submit the patch directly
>there and wait for it to propagate to cygwin?
>
>(Personally, I am hoping that the answer to part (a) is "yes, simply set the
>GCC_DEFAULT_MACHINE environment variable to -mno-cygwin and you'll get the
>behavior that you want".)
>
>I've tried browsing the mailing list archive, but do you have any idea how
>many hits it finds when searching for things like "gcc", "environment
>variable", or "-mno-cygwin" (which gets parsed into "mno" and "cygwin" --
>lots of hits on that last one)?
>
>I suppose the final option would be for me to finally learn to use automake
>and to switch between the two boxes that way.  If somebody could point me at
>a good beginners tutorial for that, I can try that path as well.



How about setting CC=gcc -mno-cygwin?



Larry Hall                              lhall AT rfk DOT com
RFK Partners, Inc.                      http://www.rfk.com
118 Washington Street                   (508) 893-9779 - RFK Office
Holliston, MA 01746                     (508) 893-9889 - FAX


--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019