gcc is only a compiler, so whether you use 4.2 or 4.6 should be irrelevant for the program you're compiling, so it will work equally good or bad The only issue is with libraries that are internal to gcc (such as libstdc++). The problem would be if you now wanted to upgrade to a newer glibc, but that's another story...