Es ist eine gute Idee darauf zu achten, dass sich Code mit aktuellen gcc-Versionen übersetzen lässt und funktioniert. Das ist an sich auch nicht schwer. Wer sauberen Code schreibt, hat nur selten Probleme. Auch gcc 4.3 dürfte noch K&R-C ohne große Probleme übersetzen können. Leider gibt es immer wieder Projekte, die an Ausgabeprogrammen von gcc manipulieren oder Annahmen treffen, die nicht sichergestellt sind und sich regelmäßig ändern. So kommt es, dass VirtualBox gcc 4.1 oder 4.2 braucht, QEmu will maximal gcc 3.4.6. Noch ist in den großen Distributionen ein gcc 3 zu finden, aber das wird nicht mehr lange der Fall sein. Code, der dann noch nicht mit einem aktuellen gcc kompatibel ist, ist tot. Für QEmu gab es schon zahlreiche Initiativen, um von einzelnen gcc-Versionen wegzukommen, die aber letztlich immer wieder gekippt wurden, weil einige befürchtet haben, bei exotischen Plattformen inkompatibel zu Vorversionen zu werden und Benutzer zu vergraulen. Die Nutzerbasis muss wohl erst verschwunden sein, bevor sich etwas tut.