delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/03/14/17:20:37

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
Date: Sun, 14 Mar 2004 17:20:19 -0500
From: Christopher Faylor <cgf-no-personal-reply-please AT cygwin DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: Using gcc 3.3.3
Message-ID: <20040314222019.GA21842@redhat.com>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
References: <IDELIGAMJLDIKPIJFANMAEAOCAAA DOT benjtaylor AT hotpop DOT com> <6 DOT 0 DOT 1 DOT 1 DOT 0 DOT 20040314135245 DOT 03478640 AT 127 DOT 0 DOT 0 DOT 1>
Mime-Version: 1.0
In-Reply-To: <6.0.1.1.0.20040314135245.03478640@127.0.0.1>
User-Agent: Mutt/1.4.1i

On Sun, Mar 14, 2004 at 01:59:13PM -0500, Larry Hall wrote:
>At 09:50 AM 3/14/2004, you wrote:
>>Hi
>>
>>I have got Cygwin running on my windows XP pc, using gcc 3.3.1.  I
>>downloaded gcc 3.3.3 release, and managed to build it, however when I
>>tried to compile a windows application using it it compiled ok but gave
>>a linker error 'couldn't find crt2.o'.  It gave this error when I was
>>trying to compile with -mno-cygwin, which worked with gcc 3.3.1.  I
>>found that this file was in c:/cygwin/lib/mingw, but passing an option
>>on to the linker such as -Wl,"-Lc:/cygwin/lib/mingw" or other
>>variations on this didn't work.  However when I copied the crt2.o file
>>to c:/cygwin/lib, it worked! But then I read that -mno-cygwin wasn't
>>included on gcc 3.3.3.  So was this a fluke?  Or is there a standard
>>way to use gcc 3.3.3 on cygwin?
>>
>>Also if I used g++ 3.3.3 to compile but g++ 3.3.1 that came with cygwin
>>to link, it also works fine! Is it then actually using the benefits of
>>the more modern version?
>
>The gcc compiler suite for Cygwin contains patches to include the
>'-mno-cygwin' switch.  Since gcc 3.3.3 isn't part of the Cygwin
>distribution yet, you would need to patch your local version if you
>want this functionality prior to it's inclusion in Cygwin.

Actually, -mno-cygwin has been part of standard gcc for some time.  The
cygwin version of gcc does have some additional patches which make things
more robust but for gcc 3.4, these changes are all part of the base.

So, the bottom line is that -mno-cygwin should more or less work in
most versions of gcc.

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