The older compilers were much more tolerant with sloppy code.
But you can of course find code written in 1999, that will
compile nice with gcc-4.4.1 !
Porting the code ... to gcc 4.3
http://gcc.gnu.org/gcc-4.3/porting_to.html
and to gcc 4.4
http://gcc.gnu.org/gcc-4.4/porting_to.html
Porting 2,000 files for an application : you probably wouldn't.
But then again, you can have as many compilers as you want,
installed at the same time. Four times gcc / g++ is not unusual.
# yum install compat-gcc-34-c++ gcc-c++ gcc44-c++
.. will provide versions 3.4.6 , 4.1.2 , 4.4.0 for EL 5.
.....