delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2008/09/10/08:51:59

X-Recipient: archive-cygwin AT delorie DOT com
X-Spam-Check-By: sourceware.org
From: "Dave Korn" <dave DOT korn AT artimi DOT com>
To: cygwin AT cygwin DOT com
Subject: [ANNOUNCEMENT] New experimental package: gcc4-4.3.0-1
Date: Wed, 10 Sep 2008 12:15:45 +0100
Message-Id: <announce.001001c91336$91e70d10$9601a8c0@CAM.ARTIMI.COM>
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook 11
Reply-To: cygwin AT cygwin DOT 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

------------------------------------------

WARNING:  You must uninstall any existing
     gcc version 3 before installing this
     package.  This will need to be done
     manually using setup.exe.

------------------------------------------

gcc4-4.3.0-1

Well, here it is at last.  Experimental test release of GCC 4 series
for Cygwin.  Please be aware that this is highly experimental; anything
built with it is not guaranteed to be forwardly-compatible with the 
eventual full release.  ABI details may change; compiler packaging may
change.  The first stable release may come from 4.3.2 or from 4.4 series,
depending on which seems most production ready after testing.

As this is highly experimental, please watch out for bugs.  Anything
abnormal should be reported, in the first instance, to the Cygwin
mailing list.



    YOU MUST UNINSTALL GCC-3.4.4 BEFORE INSTALLING THIS PACKAGE.
    ===========================================================

This package is mutually incompatible with the standard Cygwin native
gcc-3 series compiler.  Because of the massive packaging differences
between the two, there is no simple way to present it as a test version
of the standard compiler, or otherwise have setup.exe handle the
contra-dependency automatically.

So it is an independent package, and early adopters will have to manage
their installation manually.  In simple terms: make sure you uninstall
all of gcc-3 when installing gcc-4.  You can leave the gcc-mingw packages
installed if you like, to save time if you plan on rolling back, although
they won't work in the meantime, and setup.exe will complain about the
missing dependencies and keep trying to reinstall the cygwin gcc packages.
Don't forget to uninstall gcc-objc, if you have it installed - it sorts
later in the alphabetical lists in the setup.exe package chooser than all
the other gcc packages, and is separated from them by the block of gcc-mingw
packages, so can be easily overlooked.


Obviously if you're reading this in the package documentation it may
already be too late.  In that case, uninstall gcc4; then uninstall
all of gcc3; then reinstall gcc4.  This information will be in the
release announcement, but who ever reads them, anyway? ;-)


------------------------------------------

Runtime requirements:
  cygwin-1.5.18 or newer.  (Probably works with older versions too).
  libgmp3, libmpfr1 - These may become statically linked in a future version.
  bash - Used for postinstall script.
  w32api - System headers and import libs.

Build requirements:
  cygwin-1.5.18 or newer.  (Again, probably works with older versions).
  gcc-3.4.4-1 or newer
  binutils-20050610-1 or newer
  Recent autotools, tar, make, awk, grep, perl, makeinfo, tetex, and
  probably some others, depending whether you modify the sources.
  Recent coreutils, findutils, diffutils.

Canonical homepage:
  http://gcc.gnu.org/

Canonical download:
  http://ftp.gnu.org/gnu/gcc/gcc-4.3.0/gcc-4.3.0.tar.bz2

License:
  GPL

Language:
  C (for the most part), various Perl, shell, etc. scripts during build.

------------------------------------

Build instructions:
  tar -xfvj gcc4-4.3.0-1-src.tar.bz2
      if you use setup to install this src package, it will be
	 unpacked under /usr/src automatically

  cd /usr/src (if needed)
      or you can build in another directory if you unpacked there.

  ./gcc4-4.3.0-1-cygport.local gcc4-4.3.0-1 all
      unfortunately I've used a forked cygport script while
         testing this.  the stable release will rely only
	 on the official cygport release.

This will create:
  ./gcc4-4.3.0-1.tar.bz2
  ./gcc4-runtime-4.3.0-1.tar.bz2
  ./gcc4-core-4.3.0-1.tar.bz2
  ./gcc4-g++-4.3.0-1.tar.bz2
  ./gcc4-java-4.3.0-1.tar.bz2
  ./gcc4-fortran-4.3.0-1.tar.bz2
  ./gcc4-objc-4.3.0-1.tar.bz2
  ./gcc4-ada-4.3.0-1.tar.bz2
  ./gcc4-4.3.0-1-src.tar.bz2

Or use '/gcc4-4.3.0-1-cygport.local gcc4-4.3.0-1 prep' to get a patched source
directory

To find out the files included in the binary distribution, you can
use "cygcheck -l gcc4", or browse the listing for the appropriate version
at <http://cygwin.com/packages/>.

------------------

Port Notes:

----------  gcc4-4.3.0-1 -- 20080909 -----------

Initial release.  Major new platform features:

 - Shared libgcc 
      (selectable by --shared-libgcc/--static-libgcc flag)
 - Dwarf-2 EH
      (no SjLj at all; if using EH and DLLs, --shared-libgcc is mandatory)

Plus all the GCC enhancements since series 3.

For more information about this package, see the upstream documentation in
/usr/share/doc/gcc4-4.3.0.

Cygwin port maintained by: Dave Korn
<dave DOT korn DOT cygwin AT gmail DOT com DOT use DOT the DOT list DOT please>
Please address all questions to the Cygwin mailing list at <cygwin AT cygwin DOT com>

 If you have questions or comments, please send them to the cygwin mailing
list at: cygwin AT cygwin DOT com .

              *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

If you want to unsubscribe from the cygwin-announce mailing list, look at the
"List-Unsubscribe: " tag in the email header of this message. Send email to
the address specified there. It will be in the format:

cygwin-announce-unsubscribe-you=yourdomain DOT com AT cygwin DOT com

If you need more information on unsubscribing, start reading here:

http://sourceware.org/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that is available
starting at this URL.


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