Is there any particular reson why the patch posted here: http://gcc.gnu.org/ml/fortran/2005-06/msg00261.html wasn't committed to the 4.0 branch? It seems to fix the remaining problem in PR 21625 for 4.0. Erik