gcc version check does not work with gcc 4.2 or other builds of gcc. Should use gcc --dumpversion, a much more standard an cleaner way and it will not break through gcc updates.