GCCSDK Releases: Difference between revisions

From RISC OS
Jump to navigationJump to search
m (URL link fixes)
m (Fixed URL links)
Line 27: Line 27:
== GCCSDK GCC 3.4.4 Release 3 ==
== GCCSDK GCC 3.4.4 Release 3 ==


Released on 8 July 2005. This is the third full release of GCC 3.4.4 to RISC OS.
Released on 8 July 2005. This is the third full release of [http://gcc.gnu.org/gcc-3.4/changes.html#3.4.4 GCC 3.4.4] to RISC OS.


* This is a full release of the upstream 3.4.4 compiler and the first released version of GCC to have RISC OS module support.
* This is a full release of the upstream 3.4.4 compiler and the first released version of GCC to have RISC OS module support.
Line 33: Line 33:
* This release includes SharedUnixLibrary 1.07.
* This release includes SharedUnixLibrary 1.07.


[[http://www.riscos.info/downloads/gccsdk/gcc-3.4.4-release-3/ Download]]
[http://www.riscos.info/downloads/gccsdk/gcc-3.4.4-release-3/ Download]


== GCCSDK GCC 3.4.4 Release 2 ==
== GCCSDK GCC 3.4.4 Release 2 ==


Released on 6 May 2005. This is the second full release of GCC 3.4.4 to RISC OS.
Released on 6 May 2005. This is the second full release of [http://gcc.gnu.org/gcc-3.4/changes.html#3.4.4 GCC 3.4.4] to RISC OS.


* Despite the name, this is technically a pre-release version of the upstream 3.4.4, but is simply labelled 3.4.4 for RISC OS purposes. We consider this compiler stable.
* Despite the name, this is technically a pre-release version of the upstream 3.4.4, but is simply labelled 3.4.4 for RISC OS purposes. We consider this compiler stable.
Line 43: Line 43:
* This release includes SharedUnixLibrary 1.06.
* This release includes SharedUnixLibrary 1.06.


[[http://www.riscos.info/downloads/gccsdk/gcc-3.4.4-release-2/ Download]]
[http://www.riscos.info/downloads/gccsdk/gcc-3.4.4-release-2/ Download]


== GCCSDK GCC 3.4.4 Release 1 ==
== GCCSDK GCC 3.4.4 Release 1 ==


Released on 25 December 2004. This is the first release of GCC 3.4.4 for RISC OS.
Released on 25 December 2004. This is the first release of [http://gcc.gnu.org/gcc-3.4/changes.html#3.4.4 GCC 3.4.4] for RISC OS.


* As with 3.4.1, there are again extensive improvements to UnixLib, and some important GCC and toolchain bug fixes.
* As with 3.4.1, there are again extensive improvements to UnixLib, and some important GCC and toolchain bug fixes.


[[http://www.riscos.info/downloads/gccsdk/gcc-3.4.4-release-1/ Download]]
[http://www.riscos.info/downloads/gccsdk/gcc-3.4.4-release-1/ Download]


== GCCSDK GCC 3.4.1 Release 1 ==
== GCCSDK GCC 3.4.1 Release 1 ==


Released on 5 October 2004. This is the first and only release of GCC 3.4.1 for RISC OS. This GCC release was taken after abandoning the 3.3 branch.
Released on 5 October 2004. This is the first and only release of [http://gcc.gnu.org/gcc-3.4/changes.html#3.4.1 GCC 3.4.1] for RISC OS. This GCC release was taken after abandoning the 3.3 branch.


* It contains many extensive improvements to UnixLib.
* It contains many extensive improvements to UnixLib.


[[http://www.riscos.info/downloads/gccsdk/gcc-3.4.1-release-1/ Download]]
[http://www.riscos.info/downloads/gccsdk/gcc-3.4.1-release-1/ Download]


== GCCSDK GCC 3.3.3 pre-release 2 ==
== GCCSDK GCC 3.3.3 pre-release 2 ==
Line 71: Line 71:
This release contains bug fixes for RISC OS filename handling, an interactivity problem with AMU and updates for diffutils, flex, grep, make, patch and sed.
This release contains bug fixes for RISC OS filename handling, an interactivity problem with AMU and updates for diffutils, flex, grep, make, patch and sed.


[[http://www.riscos.info/downloads/gccsdk/gcc-3.3.3-prerelease-2/ Download]]
[http://www.riscos.info/downloads/gccsdk/gcc-3.3.3-prerelease-2/ Download]


== GCCSDK GCC 2.95.4 Release 3 ==
== GCCSDK GCC 2.95.4 Release 3 ==
Line 77: Line 77:
Released on 5 January 2003. This is the third release of GCC 2.95.4 for RISC OS. The reason for release is to correct a bug in the backend assembler that can cause miscompilation of pre/post index addressing in LDR/STR instructions.
Released on 5 January 2003. This is the third release of GCC 2.95.4 for RISC OS. The reason for release is to correct a bug in the backend assembler that can cause miscompilation of pre/post index addressing in LDR/STR instructions.


The Fortran compiler is an optional download but it is still not supported. The [[http://g95.sourceforge.net/ G95]] compiler is improving and now supports basic code generation, but is not anywhere near usable yet.
The Fortran compiler is an optional download but it is still not supported. The [http://g95.sourceforge.net/ G95] compiler is improving and now supports basic code generation, but is not anywhere near usable yet.


[[http://www.riscos.info/downloads/gccsdk/gcc-2.95.4-release-3/ Download]]
[http://www.riscos.info/downloads/gccsdk/gcc-2.95.4-release-3/ Download]


== GCC 2.7.2.1 ==
== GCC 2.7.2.1 ==
Line 87: Line 87:
Its Unixlib contains many bugs, and it should be avoided.
Its Unixlib contains many bugs, and it should be avoided.


The distribution has not been updated since April 1997.
This distribution has not been updated since April 1997.

[http://www.riscos.info/downloads/gccsdk/gcc-2.7.2.1/ Download]

== GCC 2.4.5 ==

[http://www.riscos.info/downloads/gccsdk/gcc-2.4.5/ Download]

Revision as of 20:22, 4 April 2006

The last GCCSDK Release is GCCSDK 3.4.5 Release 1.

It is strongly recommended that you do not use the older releases; they are maintained here mainly for reference. The older versions may contain serious bugs or generate incorrect code. If there's any reason you cannot use the latest release, then please inform the GCCSDK developers.

GCCSDK GCC 3.4.5 Release 1

Released on 15 February 2006. This is the first and most probably the only release of GCC 3.4.5 for RISC OS.

Featuring:

  • Update to the GCC 3.4.5 release.
  • RISC OS modules can now be created in C++ too.
  • cmunge: Upgraded to v0.72 which now contains GCCSDK support and several bugs fixes and enhancements.
  • Porting tools are now using the environment variables GCCSDK_INSTALL_ENV and GCCSDK_INSTALL_CROSSBIN to locate their files. This allows easy switching between multiple cross-compiler versions or installation at non-default directories.
  • Included Andreas Dehmel's DRenderer v0.52 source & binary which recently became GPL licensed. Any future development of DRenderer can happen in the GCCSDK project.

Important bug fixes:

  • Longstanding Fortran COMMON bug is fixed.
  • Calling SharedCLibrary functions (-mlibscl option) having one or more float arguments resulted in wrong behaviour. This is now fixed.
  • as: Under some circumstances, reserved AOF symbol attributes were set and this could be triggered too by GCC usage of 'as'. drlink: A warning is given when unsupported/reserved AOF symbol attributes are detected.
  • UnixLib's regex implementation is now derived from the PostgreSQL codebase resulting in significantly faster timings.
  • UnixLib got several bug fixes which improved its stability and its API compliance.
  • The module SharedUnixLibrary got two important bug fixes resulting in version 1.09.
  • Removed the old (26 bit only) rink version as there is now elsewhere a 26/32 bit neutral version.

Download

GCCSDK GCC 3.4.4 Release 3

Released on 8 July 2005. This is the third full release of GCC 3.4.4 to RISC OS.

  • This is a full release of the upstream 3.4.4 compiler and the first released version of GCC to have RISC OS module support.
  • This version also contains more fixes and improvements to GCC and UnixLib. See the 'Changes' document inside !gcc for more information.
  • This release includes SharedUnixLibrary 1.07.

Download

GCCSDK GCC 3.4.4 Release 2

Released on 6 May 2005. This is the second full release of GCC 3.4.4 to RISC OS.

  • Despite the name, this is technically a pre-release version of the upstream 3.4.4, but is simply labelled 3.4.4 for RISC OS purposes. We consider this compiler stable.
  • This version contains more fixes and improvements to GCC and UnixLib than any previous version. See the 'Changes' document inside !gcc for more information.
  • This release includes SharedUnixLibrary 1.06.

Download

GCCSDK GCC 3.4.4 Release 1

Released on 25 December 2004. This is the first release of GCC 3.4.4 for RISC OS.

  • As with 3.4.1, there are again extensive improvements to UnixLib, and some important GCC and toolchain bug fixes.

Download

GCCSDK GCC 3.4.1 Release 1

Released on 5 October 2004. This is the first and only release of GCC 3.4.1 for RISC OS. This GCC release was taken after abandoning the 3.3 branch.

  • It contains many extensive improvements to UnixLib.

Download

GCCSDK GCC 3.3.3 pre-release 2

Released on 18 April 2004. This is the second release candidate of the first big update to RISC OS GCC in two years. It is is considered stable enough for general use. It contains a C, C++ and Fortran 77 compiler along with an assembler, a linker and the standard run-time libraries, Libstdc++ and a pre-release of UnixLib 4.0.

The Fortran compiler is an optional download and has not undergone much testing. You are welcome to try it.

This release contains bug fixes for RISC OS filename handling, an interactivity problem with AMU and updates for diffutils, flex, grep, make, patch and sed.

Download

GCCSDK GCC 2.95.4 Release 3

Released on 5 January 2003. This is the third release of GCC 2.95.4 for RISC OS. The reason for release is to correct a bug in the backend assembler that can cause miscompilation of pre/post index addressing in LDR/STR instructions.

The Fortran compiler is an optional download but it is still not supported. The G95 compiler is improving and now supports basic code generation, but is not anywhere near usable yet.

Download

GCC 2.7.2.1

This was the first compiler port. It is considered stable and functional. There are a few minor installation problems. The compiler has source code translators for C, C++, Pascal, Ada 9X and Fortran 77.

Its Unixlib contains many bugs, and it should be avoided.

This distribution has not been updated since April 1997.

Download

GCC 2.4.5

Download