delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2003/10/13/18:18:31

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
X-Injected-Via-Gmane: http://gmane.org/
To: cygwin AT cygwin DOT com
From: Andrew DeFaria <ADeFaria AT Salira DOT com>
Subject: Re: merging mingw and cygwin
Date: Mon, 13 Oct 2003 15:20:49 -0700
Lines: 45
Message-ID: <bmf8as$kg7$1@sea.gmane.org>
References: <20031011001648 DOT GG2659 AT mdssirds DOT comp DOT pge DOT com> <6 DOT 0 DOT 0 DOT 22 DOT 0 DOT 20031012123242 DOT 01d10978 AT mail DOT chariot DOT net DOT au> <20031012052757 DOT GB12191 AT mdssirds DOT comp DOT pge DOT com> <1065936902 DOT 844 DOT 19 DOT camel AT localhost> <20031012062347 DOT GA12677 AT mdssirds DOT comp DOT pge DOT com> <bmeida$gnh$1 AT sea DOT gmane DOT org> <20031013190000 DOT GB20245 AT mdssirds DOT comp DOT pge DOT com> <bmf0hl$fvb$1 AT sea DOT gmane DOT org> <20031013203527 DOT GA25036 AT mdssirds DOT comp DOT pge DOT com> <bmf39l$ls2$1 AT sea DOT gmane DOT org> <20031013213226 DOT GC25036 AT mdssirds DOT comp DOT pge DOT com>
Mime-Version: 1.0
X-Complaints-To: usenet AT sea DOT gmane DOT org
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: en-us, en
In-Reply-To: <20031013213226.GC25036@mdssirds.comp.pge.com>

Edward Peschko wrote:

>touche.. although you could use a mechanism like 'complete' in tcsh to enforce the conversion (complete recognizes things like paths, ip addresses, email addresses, etc.) and enforces conversion by this mechanism. This would work in 95-99% of the cases.
>
And what of other shells and various other places? Addressing just tcsh 
doesn't sound like a very robust solution.

>>Really? How so? 'Cause I'm still able to use -mno-cygwin and produce Windows only executables. Are you not able to do this? If not then why?
>>    
>>
>
>Like I said, try:
>
>mingw > gcc -dM -e -xc /dev/null
>cygwin > gcc -mno-cygwin -dM -E -xc /dev/null
>
>cygwin makes 73 defines, mingw makes 38. If a large project uses any of the cygwin defines, it will behave differently than if compiled with native mingw.
>
Just because they are available does not mean you need to use them! Look 
I asked you if you were able to build Windows only applications using 
-mno-cygwin. You failed to answer that question. I'm able to build such 
apps and you should be too. You are arguing about the differences in 
implementations and assuming that there will be a problem. Is there a 
problem for you or not?

>As I said, this is just the tip of the iceberg - who knows what patches that mingw has made to gcc, ld, make, etc. which could affect the building and running of large win32 packages. 
>
>If the large packages built in mingw are tested via mingw, then mingw is the only real way to a 'proper' win32 executable. And the only way to truly  emulate mingw32 would be by merging it.
>
We can speculate from now until forever but until and unless you try it 
you'll never know for sure. Let us know how you make out...

>>Maybe the MingW package in Cygwin needs to be updated, however, I fail to see the need for a MINGW or NO_CYGWIN flavor aside from what currently exists (i.e. -mno-cygwin).
>>    
>>
>Because gcc is not the only place that has MINGW-isms in it; msys departs from the cygwin standard and handles certain things differently. In order to build MinGW packages right, the underlying tools have to work the same as well.
>
Not sure what msys is at all...

>MINGW and/or NO_CYGWIN simply wrap all of this up in a nice user friendly package.
>
Let us know how your first implementation of this concept goes...
-- 
I took an IQ test and the results were negative.



--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


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