GCC 3.2.3 binary release for mingw is available.
You can download it from:
The binaries are archived as gcc-3.2.3-200300504-1.tar.gz. Extract
the files. maintaining the directory structure, into your root mingw
* 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.
There are only minor differences from the 3.2.3-20030425-1 release candidate:
(1) _GLIBCPP_USE_C99 is now conditional on __MINGW32_MAJOR_VERSION
(2) a w32 implementation of _Atomic_swap has been introduced in stl_threads.h.
This is only used by the SGI rope extension.
(3) the old version of libiberty.a is no longer include in the binary distro to
prevent over-writing of the more recent versions distributed with binutils.
Please read the release notes (reproduced below)
The new features of GCC 3.2 are documented in the GCC release notes at:
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 release contains:
1) Source distribution, with mingw-local patches incorporated:
2) The diff from official FSF sources
3) Binaries for C,C++,ObjC and G77 bundled together:
4) gcc-3.2.3-build.sh, which is the script I used to configure
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
http://mobile.yahoo.com.au - Yahoo! Mobile
- Check & compose your email via SMS on your Telstra or Vodafone mobile.