Jump to content

GNU Compiler Collection: Difference between revisions

From EDM2
No edit summary
No edit summary
Line 1: Line 1:
[[Image:GCC Logo.png|thumb|'''GNU GCC Logo''']]
[[Image:GCC Logo.png|thumb|'''GNU GCC Logo''']]
 
The GNU Compiler Collection contains probably the technically most advanced C/C++ compilers for OS/2 and eCS, generating good code and supporting the latest standards. Because it is available and maintained for a large number of operating systems it is also for many the first choice when it comes to writing portable code. However it should be noted that many of the operating systems listed as being supported by GCC have had their support removed in the 4x branch or earlier, meaning that to archive full portability you may have to keep 2.x ([[EMX]]) or 3.x branches of GCC going if you are targeting some of the less used OS's. In addition systems that are not UNIX like may need emulation layers and libraries and in some cases such as with [[Microsoft Windows]] their uses can be clunky or even problematic.
== Description ==
 
The GNU Compiler Collection contains probably the technically most advanced C/C++ compilers for OS/2 and eCS, generating good code and supporting the latest standards. Because it is available and maintained for virtually "all" operating systems is is also first choice if it comes to portability.


== Source and References ==
== Source and References ==


* For a long time the EMX collection (see [http://hobbes.nmsu.edu]) was the preferred CPP port for OS/2 developers,  
* For a long time the [[EMX]] collection was the preferred CPP port for OS/2 developers, it still is to a degree preferable to the later DJGPP for DOS development work even though the latter collection supports newer versions of GCC.
* [[Innotek GCC]] was also available but Innotek is no longer in business since it was adquired by Sun Microsystems.
* [[Innotek GCC]] was also available but Innotek is no longer in business since it was acquired by Sun Microsystems.
* There is also [http://os2ports.smedley.info/index.php?page=gcc44 Paul Smedley port of GCC] which has a more current version.


==Version==
==Version==
'''* Latest version:''' GCC - GNU C Compiler v4.4.6 (2011-12-17)
*'''Latest OS/2 version:''' GCC - GNU C Compiler v4.9.2 (2014-12-18) or test version v5.1.0 (2015-04-26)


==Links==
==Links==
'''* Port Site:'''http://os2ports.smedley.info/index.php?page=gcc-v4-4-x
* '''OS/2 port Site:'''http://os2ports.smedley.info/index.php?page=gcc-v4-9-x
 
* Official Site: https://gcc.gnu.org/
'''* Official Site:'''


== License ==
== License ==
Line 28: Line 23:




[[Category:Tools]]
[[Category:Tools]][[Category:C]][[Category:C++]][[Category:Linux Tools]][[Category:BSD Tools]][[Category:Solaris Tools]][[Category:Z/OS Tools]][[Category:AIX Tools]][[Category:OS-9 Tools]][[Category:MAC OSX Tools]][[Category:NeXT Tools]][[Category:HPUX Tools]][[Category:DOS Tools]][[Category:Digital Unix Tools]]

Revision as of 13:46, 26 April 2015

GNU GCC Logo

The GNU Compiler Collection contains probably the technically most advanced C/C++ compilers for OS/2 and eCS, generating good code and supporting the latest standards. Because it is available and maintained for a large number of operating systems it is also for many the first choice when it comes to writing portable code. However it should be noted that many of the operating systems listed as being supported by GCC have had their support removed in the 4x branch or earlier, meaning that to archive full portability you may have to keep 2.x (EMX) or 3.x branches of GCC going if you are targeting some of the less used OS's. In addition systems that are not UNIX like may need emulation layers and libraries and in some cases such as with Microsoft Windows their uses can be clunky or even problematic.

Source and References

  • For a long time the EMX collection was the preferred CPP port for OS/2 developers, it still is to a degree preferable to the later DJGPP for DOS development work even though the latter collection supports newer versions of GCC.
  • Innotek GCC was also available but Innotek is no longer in business since it was acquired by Sun Microsystems.

Version

  • Latest OS/2 version: GCC - GNU C Compiler v4.9.2 (2014-12-18) or test version v5.1.0 (2015-04-26)

Links

License

GNU Public License (GPL, Open Source)

Related Articles

Publications