-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
I have just uploaded an updated GCC-4 package to cygwin.com. It will be arriving at your favourite mirror next time it synchronizes itself with the official Cygwin repository. The main purpose of this update is to resolve the packaging conflict between the original native Cygwin gcc-3.4.4 and this new package, which it does by appending a version suffix. "gcc.exe" is now "gcc-4.exe", "g++.exe" becomes "g++-4.exe", and so on. In addition I have updated the upstream sources to version 4.3.2, which should get us a few bug fixes for free. Finally, I have removed the controversial "-mno-cygwin" flag. Cause of much debate on the Cygwin mailing list, it is nevertheless the case that this flag has never worked entirely correctly - some cygwin headers are still visible in MinGW mode, which can lead to compilation errors. For the moment, the original gcc-3.4.4 package can be used to compile MinGW applications, but in the near future I will make available a mingw-targeted gcc-4.3.2 cross-compiler. The to-do list for the first fully stable release currently stands at: - - versioned cyggcc_s.dll - - dlltool exe suffix (may be obsoleted by solution to above) - - libjava - - libgomp - - cygport deforkification - - shared fortran and objc libraries If there's anything else you think is important, please contact the Cygwin mailing list with your suggestion. gcc4-4.3.2-1 - ------------------------------------------ This is a rapid refresh of the experimental GCC 4 package for Cygwin. It can now fully co-exist with a pre-existing Cygwin gcc-3.4.4 installation. If you installed the earlier package, please uninstall it and reinstall the older gcc. The same caveats apply as did to the earlier release: " 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. " In particular, it is likely that libgcc will be a versioned DLL in the first stable release. As this is highly experimental, please watch out for bugs. Anything abnormal should be reported, in the first instance, to the Cygwin mailing list. - ------------------------------------------ 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.2/gcc-4.3.2.tar.bz2 License: GPL Language: C (for the most part), various Perl, shell, etc. scripts during build. - ------------------------------------ Build instructions: tar -xfvj gcc4-4.3.2-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.2-1-cygport.local gcc4-4.3.2-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.2-1.tar.bz2 ./gcc4-runtime-4.3.2-1.tar.bz2 ./gcc4-core-4.3.2-1.tar.bz2 ./gcc4-g++-4.3.2-1.tar.bz2 ./gcc4-java-4.3.2-1.tar.bz2 ./gcc4-fortran-4.3.2-1.tar.bz2 ./gcc4-objc-4.3.2-1.tar.bz2 ./gcc4-ada-4.3.2-1.tar.bz2 ./gcc4-4.3.2-1-src.tar.bz2 Or use '/gcc4-4.3.2-1-cygport.local gcc4-4.3.2-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.2-1 -- 20080909 ----------- Upstream sources updated to version 4.3.2. "-mno-cygwin" option deleted. Program-suffix set to "-4" for isolation from series 3 compiler. - ---------- 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 <[EMAIL PROTECTED]> Please address all questions to the Cygwin mailing list at <cygwin@cygwin.com> This is the key used for signing Cygwin GCC releases: pub 1024D/6A388C3E 2008-05-31 uid Dave Korn (release signing key) <[EMAIL PROTECTED]> sub 4096g/D4E41590 2008-05-31 Also available at a key-server near you! - -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.4.9 (Cygwin) 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 mNkAoLd0hCE1VdOP7GK49mYaq8nFRuex =CI19 - -----END PGP PUBLIC KEY BLOCK----- If you have questions or comments, please send them to the cygwin mailing list at: cygwin@cygwin.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: [EMAIL PROTECTED] 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. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (Cygwin) iEYEARECAAYFAkjKmvkACgkQTdKC5Wo4jD6yRQCfT/Qgpqj1aEwZFNyIYOBJyH4l lwIAn37REBMR++CSAGfdH4fPddQPG4/Q =EcQ5 -----END PGP SIGNATURE----- -- 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/