delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2005/12/15/09:56:17

X-Spam-Check-By: sourceware.org
Date: Thu, 15 Dec 2005 09:55:50 -0500
From: Christopher Faylor <cgf-no-personal-reply-please AT cygwin DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: CygWin + gcc to build Windows application written in C.
Message-ID: <20051215145550.GA617@trixie.casa.cgf.cx>
Reply-To: cygwin AT cygwin DOT com
References: <000401c60165$0ff24c60$0300a8c0 AT Piero> <43A17384 DOT 4010007 AT myrealbox DOT com>
Mime-Version: 1.0
In-Reply-To: <43A17384.4010007@myrealbox.com>
User-Agent: Mutt/1.5.11
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/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

On Thu, Dec 15, 2005 at 05:45:40AM -0800, Tim Prince wrote:
>Piero Silvestri wrote:
>>Brain wrote:
>>>-mno-cygwin essentially turns gcc into the gcc provided by mingw.org.
>>>Read the docs/wiki/faq/etc at that site for more information.  Note
>>>that when you use gcc -mno-cygwin your search paths will be modified so
>>>that no Cygwin libraries/headers will be found, instead the mingw ones
>>>will be searched (/usr/include/mingw, /usr/lib/mingw).  Essentially
>>>this is just a shortcut for compiling with the mingw toolchain under
>>>Cygwin - do not get confused and think that this somehow lets you use
>>>Cygwin library functions in any shape or form.  If you use mingw or
>>>-mno-cygwin, you are essentially programming directly at the win32 API
>>>and the MSVCRT, you have no unix emulation at all other than what is
>>>provided by the microsoft C library.
>>
>>Thanks Brian, now -mwindows is clear to me, and the strange linker
>>problem has gone, but I have one more question on -mno-cygwin option.
>>When I installed the latest release of Cygwin I found gcc 3.4.4 in its
>>packages, which I installed as well; and if I use it with the
>>-mno-cygwin option when compiling everything's allright.
>>
>>But then I downloaded the gcc 4.0.2 sources, which I compiled in Cygwin
>>with the old gcc provided, so now I have a second version of gcc
>>currently working.  The problem is that this version has some problem
>>with the -mno-cygwin option; if I use it when compiling I get the error
>>message: "gcc: installation problem, cannot exec 'cc1': No such file or
>>directory".  Do you think that this is a CygWin's configuration problem
>>or a gcc one?
>>
>-mno-cygwin is supported by "cygwin-special" patches to standard gcc.
>This is among the obstacles to keeping cygwin up to date with respect
>to gcc.  mingw appears more difficult to support anyway, judging by the
>results (rarely) posted to gcc-testsuites.

AFAIK, there are no "cygwin-special" patches related to -mno-cygwin in
the cygwin distribution version of gcc.  I spent some time on getting
this more-or-less working a few years ago and I checked in everything
I had.

If there are patches, then Gerrit should submit them and we'll work
towards getting them approved.

cgf

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