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).
The current binary has been used to build several projects
successfully - ie rsync, Apache2, MySQL, Firefox 3.0-cvs, Ghostscript,
ffmpeg amongst others
Known issues:
* strange warnings about make cycles when linking
* currently installs into \usr\local not usr
Changes since 20th September build:
- Built with high-memory support enabled
- Added support for 'fastcall' calling convention (fixes warnings when building mozilla)
- statically link stdc++ to avoid using the older libstdc++ contained within libc063
Problems with this build can be reported using my bug tracker at:
http://mantis.smedley.info
Current binaries:
http://download.smedley.info/gcc-3.4.6-os2-20080930-patch.zip
-> URL: http://download.smedley.info/gcc-3.4.6-os2-20080930.zip
Source: OS2.org