From: <dan...@ya...> - 2003-05-06 01:15:08
|
GCC 3.2.3 binary release for mingw is available. You can download it from: https://sourceforge.net/project/showfiles.php?group_id=2435 The binaries are archived as gcc-3.2.3-200300504-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. 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: 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 release contains: 1) Source distribution, with mingw-local patches incorporated: gcc-3.2.3-20030504-1-src.tar.gz. 2) The diff from official FSF sources gcc-3.2.3-20030504-1-src.diff.gz. 3) Binaries for C,C++,ObjC and G77 bundled together: gcc-3.2.3-20030504-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-05-06 http://mobile.yahoo.com.au - Yahoo! Mobile - Check & compose your email via SMS on your Telstra or Vodafone mobile. |