Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , 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: Wed, 25 Aug 2004 19:06:23 +0200 From: "Gerrit P. Haase" Reply-To: "Gerrit P. Haase" Organization: Esse keine toten Tiere Message-ID: <721844652610.20040825190623@familiehaase.de> To: "Krzysztof Duleba" CC: cygwin AT cygwin DOT com Subject: Re: [ANNOUNCEMENT] Release candidate: gcc-3.4.1-1 In-Reply-To: References: <200408241633 DOT i7OGXSf02448 AT esds DOT vss DOT fsi DOT com> MIME-Version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7bit Krzysztof wrote: > Gerrit P. Haase wrote: >> I've made a release candidate of gcc 3.4 available for download. > Will gcc 3.4 overwrite gcc 3.3, or will it install in a separate > directory? I'd prefer to have both gcc 3.4 and gcc 3.3 at the same time. I > still have gcc 2.95 working as well (and I use it when I need to test > backward compatibility) and I hope that it won't get erased too. If you use setup to install older installations will be removed and if you extract the tarball manually, the main executables in /usr/bin will be overwritten. The actual compilers are versioned (/usr/lib/gcc/.../3.4.1/ etc.). And there are the versioned executables in /usr/bin which have the correct path to the compiler hardcoded, so if you install manually it is no problem to try a compilation with different compilers (at least for C & Ada). Just call /usr/bin/i686-pc-cygwin-gcc-3.3.3.exe or /usr/bin/i686-pc-cygwin-gcc-3.4.1.exe to make it easier to switch I would make links with shorter names. More difficult is C++, ObjC, Java and Fortran which have their runtime in /usr/lib, there is just one version possible, versioned libraries are currently not supported. In case you need several libstdc++ libraries I recommend to rebuild the compiler yourself (should be no problem if you use the provided sources, at least since version 3.3.1 all is in the source tarball included) and use the configure option to enable versioned libs: --enable-version-specific-runtime-libs Gerrit -- =^..^= http://nyckelpiga.de/donate.html -- 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/