Since GCC 4 can be installed in a private subdirectory on any machine, my advice is to change the CVS head to require gcc 4 and make all the gEDA developers upgrade. Then, change the Makefiles to enable as many -W options as you can. Then add -Werror. This probably isn't a practical task, but it's the only advice I have.
-Dave