Paul Smedley has updated his port of GCC 4.3.2.
http://www.smedley.info/os2ports/
"4.3.2 now available
Mainly due to the fact that GCC 3.3.5 (which is what is currently used by kLibc) is becoming too old to build the latest Mozilla trunk code, I started working on building a newer version of GCC.
I've started with v3.4.6 - as the thought was that the amount of changed between 3.3.5 and 3.4.6 would be comparatively small compared with aiming for the 'latest' GCC (currently 4.3.2). I now have builds of 3.4.6, 4.0.4 and 4.3.2
The current binary of GCC 4.3.2 has been used to build several projects successfully - ie rsync, Apache2, MySQL, Firefox 3.0-cvs, Ghostscript, ffmpeg amongst others
Known Issues with the current 4.3.2 release (2008-10-12b)
- no support yet for the GOMP multiprocessor library
- link warning when using -Zomf - emxomf will require updating to deal with the new stabs types, but according to Knut, these warnings can be safely ignored, and only affect debugging
Seamonkey/Thunderbird currently do not build - Firefox is OK
Updates since original build - the date in brackets reflects the first build that contained the fix
- Added threading support (2008-10-11 build)
- fixed problem with stdcall that produced errors like ':75: Error: invalid character '_' in mnemonic' (2008-10-12 build)
- fixed (hopefully) 'internal compiler error' crashes when -fPIC is used (2008-10-12 build)
- Added support for precompiled headers based on cygwin code (untested) (2008-10-12b build)
- Fixed 'gcc conftest.c -lgcc' produced -lgcc.exe (20081012b build)
- Fixed problems with cdecl (20081014 build)
- Fixed (hopefully) problems with fastcall (20081014 build)
- Binutils 2.16.1 (minus ld.exe) included (20081025 build)
- Fixed (hopefully) probelm with recursive thread support in libstdc++ - thanks Yuri for the patch! (20081025 build)
- Fixed a problem with dllexport and Seamonkey (20081031 build)
- Fixed problem with c++ exceptions (20081105 build)
- Enabled '-O3 -march=pentium -mtune=pentium4' optimisation (20081105b build)
- Fixed problem with missing 'popcount*' symbol when linking certain code (20081116 build)
- Fixed problems with 'vtable for xxx' symbol missing for Seamonkey (20081116 build)
Problems with this build can be reported using my bug tracker at
http://mantis.smedley.info
Current binaries:"
GCC 4.3.2 2008-11-16 release
http://download.smedley.info/gcc-4.3.2-os2-20081116.zip
GCC 4.3.2 2008-10-25 release patches
http://download.smedley.info/gcc-4.3.2-os2-20081025-patch.zip
Please let Paul know if you find this software useful. He needs user feedback to continue work on these projects. He maintains a bug tracker for many projects at http://mantis.smedley.info It just requires a simple registration.
If you'd like to help support continued development of this project (and many others) for OS/2 & eComStation, please consider making a donation either via Paypal using the link on Paul's website, or using the Mensys Online Store http://www.mensys.net/os2ports/
From: Mark Dodel
Source: OS2VOICE.org