delorie.com/archives/browse.cgi | search |
X-Recipient: | archive-cygwin AT delorie DOT com |
X-SWARE-Spam-Status: | No, hits=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,TW_RW,TW_WX,T_TO_NO_BRKTS_FREEMAIL |
X-Spam-Check-By: | sourceware.org |
Message-ID: | <4BCD9A2A.9060906@gmail.com> |
Date: | Tue, 20 Apr 2010 13:12:26 +0100 |
From: | Dave Korn <dave DOT korn DOT cygwin AT googlemail DOT com> |
User-Agent: | Thunderbird 2.0.0.17 (Windows/20080914) |
MIME-Version: | 1.0 |
To: | cygwin AT cygwin DOT com |
Subject: | Re: gcc: building gcc-4.5.0 for Cygwin |
References: | <87y6go3743 DOT fsf AT gmail DOT com> <4BC904E3 DOT 60500 AT verizon DOT net> <878w8lx1kt DOT fsf AT gmail DOT com> |
In-Reply-To: | <878w8lx1kt.fsf@gmail.com> |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Id: | <cygwin.cygwin.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 17/04/2010 21:32, Paul Bibbings wrote: > The .dlls in question are: > > 21:10:29 Paul Bibbings AT JIJOU > ~ $ls -l /opt/gcc-4.5.0/bin | grep dll > -rwxr-xr-x 1 ... 437743 Apr 15 09:08 cyggcc_s-1.dll > -rwxr-xr-x 1 ... 271146 Apr 15 09:08 cyggomp-1.dll > -rwxr-xr-x 1 ... 55679 Apr 15 09:08 cygssp-0.dll > -rwxr-xr-x 1 ... 5829289 Apr 15 09:07 cygstdc++-6.dll > > Maybe I am missing something in having these in the first place. I > didn't get any new .dlls for gcc-4.4.1, for instance: That'd be my fault. GCC never used to build DLLs for anything, except libgcc, prior to 4.5. Now it does, for all languages. (At last, the simplest possible "hello world" in java isn't 45 megabytes any more.) They install into $bindir, because that's where they need to be to be found easily; alongside the executables that require them. Like a lot of libraries, they occasionally sprout new interfaces, but they should always remain backwardly-compatible. Applications compiled with older GCC against older versions of the DLL ought to run just fine with the newer ones (it's a bug if they don't), but of course applications compiled with the newer compilers that actually make use of the new features in the newer versions of the DLLs won't be able to work with older ones. From the end-user's point of view, the simple solution would be to not worry about switching them round or alternatives or any of that, but just make sure the newest ones are at the front of your $PATH at all times, you could even feel free to install them straight into /usr/bin and just overwrite the existing versions; everything should still work. cheers, DaveK -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |