delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/03/16/17:27:42

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
From: "Patrick Doyle" <wpd AT delcomsys DOT com>
To: "cygwin" <cygwin AT cygwin DOT com>
Subject: Setting -mno-cygwin in an environment variable
Date: Fri, 16 Mar 2001 16:08:53 -0500
Message-ID: <NFBBJAJICAKJPMMKDAGBGEIACAAA.wpd@delcomsys.com>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.3018.1300
Importance: Normal

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.

Thanks...
--wpd


--
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