SIGN-IN

GCC (Compiler)

Introduction

GCC is a collection of compilers which share a unified middle/back-end. It generates generally good code, but is NOT the recommended compiler for SHARCNET systems and is provided and intended only for experimental and evaluation purposes. Included in this installation is gcc, g++ and gfortran which can be accessed by following usage instructions on the Wiki documentation page linked below. In addition to the GCC versions available via modules listed below, each system has its own built-in, default GCC compiler.

Availability Table

System Versions
dusky 8.2.0 (el6) , 7.3.0 (el6), 6.3.0 (el6), 5.5.0 (el6), 8.1.0 (el6), 4.9.3 (el6), 6.4.0 (el6), 4.9.4 (el6), 5.4.0 (el6), 6.2.0 (el6), 6.1.0 (el6), 5.3.0 (el6), 5.1.0 (el6), 4.9.2 (el6), 4.8.4 (el6), 4.8.2 (el6), 4.8.1 (el6), 4.3.4 (el5), 4.8.5 (el6), 7.1.0 (el6), 7.2.0 (el6)

Announcements

o Aug 1 ,2018: gcc/8.2.0 has been installed see https://gcc.gnu.org/gcc-8/changes.html

o May 3 ,2017: gcc/8.1.0 has been installed see https://gcc.gnu.org/gcc-8/changes.html

o May 3 ,2017: gcc/7.1.0 has been installed see https://gcc.gnu.org/gcc-7/changes.html

o Mar 13, 2017: gcc/6.3.0 has been installed see https://gcc.gnu.org/gcc-6/changes.html

  gcc6 modules   The default mode for C++ is now -std=gnu++14 instead of -std=gnu++98.
  gcc5 modules   The default mode for C is now -std=gnu11 instead of -std=gnu89

o Nov 29, 2016: Following message was sent to sharcnet gcc mailing list subscribers:

To      : software-20@sharcnet.ca
Subject : Pending Module Version Removal & Additions
Please be advised  gcc/4.5.3 will be removed from Sharcnet Centos6
systems Dec 5. The following newly added gcc modules are suggested
alternatives:  gcc/4.8.5, gcc/4.9.4, gcc/5.4.0 or gcc/6.2.0

o May 10, 2016: Review new features in gcc-6 here https://gcc.gnu.org/gcc-6/changes.html.

o Jan 4, 2016: Warning gcc-5 and newer versions are ABI incompatible with older versions.
For further details and information please see the Caution box found here.

Change Log

o Aug 1, 2018: Installed gcc/8.2.0 on copper, dusky, goblin, iqaluk, monk, mosaic, orca, vdi-centos6, windeee, wobbie.
o May 3, 2018: Installed gcc/8.1.0 on copper, dusky, goblin, iqaluk, monk, mosaic, orca, vdi-centos6, windeee, wobbie.
o Mar 21, 2018: Installed gcc/7.3.0 on copper, dusky, goblin, iqaluk, monk, mosaic, orca, vdi-centos6, windeee, wobbie.
o Nov 30, 2017: Installed gcc/6.4.0 and gcc/7.2.0 on copper, dusky, goblin, iqaluk, monk, mosaic, orca, redfin, saw, tembo, vdi-centos6, windeee, wobbie.
o May 3, 2017: Installed gcc/7.1.0 on angel, brown, copper, dusky, goblin, iqaluk, kraken, monk, mosaic, orca, redfin, saw, tembo, vdi-centos6, windeee, wobbie.
o Mar 13, 2017: Installed gcc/6.3.0 on angel, brown, copper, dusky, goblin, iqaluk, kraken, monk, mosaic, orca, redfin, saw, tembo, vdi-centos6, windeee, wobbie.
o Dec 5, 2016: Removed gcc/4.5.3 (el5) from all sharcnet systems and updated Availability Table.
o Nov 29, 2016: Installed gcc/4.8.5 (el6) on angel, brown, copper, dusky, goblin, iqaluk, kraken, monk, mosaic, orca, redfin, saw, tembo, vdi-centos6 and wobbie.
o Nov 21, 2016: Installed gcc/4.9.4 and gcc/5.4.0 for el6 on angel, brown, copper, dusky, goblin, iqaluk, kraken, monk, mosaic, orca, redfin, saw, tembo, vdi-centos6 and wobbie.
o Aug 23, 2016: Installed gcc/6.2.0 (el6) on angel, brown, copper, goblin, iqaluk, kraken, monk, mosaic, orca, redfin, saw, tembo, vdi-centos6 and wobbie.
o May 2, 2016: Installed gcc/6.1.0 (el6) on angel, brown, copper, goblin, iqaluk, kraken, monk, mosaic, orca, redfin, saw, tembo, vdi-centos6 and wobbie.
o Jan 5, 2016: Installed gcc/5.3.0 (el6) on angel, brown, copper, goblin, iqaluk, kraken, monk, mosaic, orca, redfin, saw, tembo, vdi-centos6 and wobbie.
o June 8, 2015: Installed gcc/4.8.4 on angel, brown, copper, goblin, hound, iqaluk, kraken, monk, orca, redfin, saw, tembo, vdi-centos6 and wobbie.
o May 12, 2015: Installed gcc/5.1.0 for el6 on angel, brown, copper, goblin, hound, iqaluk, kraken, monk, mosaic, orca, redfin, saw, tembo, vdi-centos6 and wobbie.
o Jan 7, 2014: Installed gcc/4.9.2 on angel, brown, goblin, hound, iqaluk, kraken, monk, orca, redfin, saw, tembo, vdi-centos6 and wobbie.
o May 30, 2014: Installed el6 based gcc/4.8.2 on angel, brown, goblin, hound, iqaluk, kraken, monk, orca, redfin, saw and wobble.
o Aug 27, 2013: Installed el6 based gcc/4.8.1 on angel, brown, goblin, hound, iqaluk, kraken, monk, orca, redfin, saw and wobble.
o Aug 4, 2013: Added missing gcc/4.6.3 module to viz6-uoguelph.
o Jun 27, 2013: Reinstalled gcc 4.2.4 on requin and kraken required by Amber11.
o Jun 13, 2013: Removed 3.4.6, 4.2.4, 4.4.4 from gulper, guppy, kraken, mako, requin, tope
o Oct 21, 2011: Installed gcc/4.4.6 on sharcnet clusters and visualization workstations.
o Oct 07, 2011: Upgraded the gcc/4.4.0 module to gcc/4.4.4 on all centos clusters.
o Mar 21, 2011: Installed 4.4.0 on angel, brown, guppy, goblin, hound, kraken, mako, orca.
o Mar 18, 2011: Installed modularized version 4.4.0 on gulper, tope and angel.