From: <dan...@ya...> - 2003-04-28 23:24:05
|
Binary release candidate 1 of GCC 3.2.3 for mingw is available. You can download it from: https://sourceforge.net/project/showfiles.php?group_id=2435 Currently it is the Release Candidates section. Unless I hear of packaging or other errors within next week, I will mark as gcc-3.2.3 Release. The binaries are archived as gcc-3.2.3-20030425-1.tar.gz. Extract the files. maintaining the directory structure, into your root mingw directory * This package does _not_ contain binutils, the mingw-runtime or the w32api. You will need to get these if you do not already have mingw installed. * libstdc++ requires version 2.4 or higher of mingw-runtime and w32api version 2.2 or higher. Please read the release notes (reproduced below) The new features of GCC 3.2 are documented in the GCC release notes at: http://gcc.gnu.org/gcc-3.2/ 3.2.3 is the last release in the 3.2 series. For mingw-specific modifications, refer to the ChangeLog.cygwin-mingw entries in source distro or refer diff file. Here are the major ones: GCC for mingw now uses setjump-longjump exception handling. This is a major change from mingw release of 3.2.0 which used Dwarf2. The latter caused problems with w32api callbacks. Exceptions can be thrown across dll/exe boundaries (contributed by Adriano dos Santos Fernandes and enhanced by Thomas Pfaff to provide support for multithreaded apps). By default, <windows.h> is no longer included by Standard C++ Library headers, and calls to w32api functions are hidden in stubs. This can be overriden by defining __GTHREAD_SHOW_WIN32API, which allows inlining of thread- support functions that call the w32api. . /* Old news */ The __fastcall features that were in later snapshots of GCC-2.95.3 have been incorporated. Mumit Khan's 2.95.2-1 patches to tweak dllimport behaviour in C++ classes have been incorporated. The -fnative-struct flag is no longer recognised (it never was in official sources). To get MS-style bitfield packing in structures, use the new -mms-bitfields target switch. This is a release candidate. There may be a few bugs. If you report them, we can try to fix them. This release contains: 1) Source distribution, with mingw-local patches incorporated: gcc-3.2.3-20030425-1-src.tar.gz. 2) The diff from official FSF sources gcc-3.2.3-20030425-1-src.diff.gz. 3) Binaries for C,C++,ObjC and G77 bundled together: gcc-3.2.3-20030425-1.tar.gz. 4) gcc-3.2.3-build.sh, which is the script I used to configure and build. 5) This file. Sorry, no Java in this release candidate Also, Ada support has been removed. If you want to try Ada, use the standalone GCC 3.3 prerelease for the Gnat compiler Danny 2003-04-27 http://mobile.yahoo.com.au - Yahoo! Mobile - Check & compose your email via SMS on your Telstra or Vodafone mobile. |