For a lot of the 2010s, the OpenBSD base system has been caught with GCC 4.2.1. It was launched in July 2007, imported into the OpenBSD supply tree in October 2009, and have become the default compiler on the amd64, i386, hppa, sparc64, socppc and macppc platforms in OpenBSD 4.8, launched in November 2010. As specified within the commit message throughout import, that is the final model launched beneath the GPLv2 license.
OpenBSD was not the one working system sticking to GCC 4.2.1 for licensing causes, FreeBSD did the identical, and Mac OS X as effectively.
As a basic rule, and this isn’t OpenBSD particular, being caught with previous compilers is problematic for a number of causes.
It appears most platforms OpenBSD helps now include trendy, up-to-date toolchains.